Cara Menjalankan Mainan Motor DC dengan Menggunakan Arduino (dengan Gambar)

Isi kandungan:

Cara Menjalankan Mainan Motor DC dengan Menggunakan Arduino (dengan Gambar)
Cara Menjalankan Mainan Motor DC dengan Menggunakan Arduino (dengan Gambar)

Video: Cara Menjalankan Mainan Motor DC dengan Menggunakan Arduino (dengan Gambar)

Video: Cara Menjalankan Mainan Motor DC dengan Menggunakan Arduino (dengan Gambar)
Video: Cara Melihat Recent File, Folder, Aplikasi, dan Dokumen 2024, Mungkin
Anonim

Salah satu perkara yang paling asas (dan menyeronokkan) yang boleh anda lakukan dengan mikrokontroler Arduino ialah memasang motor DC. Anda boleh membuat kipas meja sederhana atau masuk dan membina kereta kawalan jauh. Sama ada anda mesti tahu bagaimana membuat motor DC berfungsi dengan papan Arduino.

Langkah-langkah

Bahagian 1 dari 2: Pendawaian Komponen

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 1
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 1

Langkah 1. Pegang wayar pelompat, dan sambungkan Pin Digital 3 di Arduino anda ke pin pilihan anda di papan roti

Walau bagaimanapun, jangan sambungkannya ke lajur Power / Ground di papan roti kerana ia tidak akan berfungsi. (Langkau ke langkah 8 jika anda hanya mahukan lukisan litar)

  • Sekiranya anda memegang papan Arduino dengan penyambung USB di bahagian atas, pin digital akan berada di sebelah kanan. Perhatikan bahawa penyambung digital bermula dengan 0 di bahagian bawah. Pin 3 akan menjadi yang ke-4 dari bawah.
  • Letakkan / Pegang papan roti sedemikian rupa sehingga dua tiang Daya / Tanah berada di bahagian paling kiri dan paling kanan. Setiap baris di papan roti dihubungkan secara mendatar dan setiap pin kuasa / tanah dihubungkan antara satu sama lain secara menegak.
  • Papan roti juga mempunyai pembahagi di tengah. Pin di dua sisi pembahagi tidak disambungkan secara mendatar.
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 2
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 2

Langkah 2. Sambungkan satu hujung (kita akan menyebutnya Akhir 1 ini) dari perintang 270 ohm pada pin pada baris yang sama dengan wayar pelompat yang disambungkan ke Pin Digital 3

Sambungkan hujung lain (Akhir 2) perintang ke pin lain pilihan anda di papan roti.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 3
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 3

Langkah 3. Sambungkan pin Base (pin tengah) transistor PN2222 ke pin pada baris yang sama dengan End 2 dari perintang 270 ohm

(Akhir ini adalah yang tidak berada pada baris yang sama dengan wayar yang masuk dari Digital Pin 3)

Pegang transistor PN2222 dengan sisi rata menghadap ke arah anda. Pin di sebelah kiri adalah pin Pemungut, dan pin di sebelah kanan adalah pin Pemancar. Pin tengah adalah pin asas

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 4
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 4

Langkah 4. Ambil wayar pelompat dan sambungkan pin Pemungut (kiri) transistor PN2222 ke pin GND (tanah) di Arduino

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 5
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 5

Langkah 5. Sambungkan hujung Positif (+) Diod 1N4001 ke pin Pemancar Transistor PN2222

Sambungkan hujung Negatif (-) pada pin pada baris lain.

Akhir dengan garis sliver adalah akhir Negatif (-) pada Dioda 1N4001. Sisi tanpa garis adalah hujung Positif (+)

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 6
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 6

Langkah 6. Pegang wayar pelompat, dan sambungkan pin 5V di Arduino ke pin di baris yang sama di papan roti tempat anda menyambungkan hujung Negatif (-) Diod 1N4001

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 7
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 7

Langkah 7. Raih Motor DC

Sambungkan kaki Positif ke pin pada baris yang sama dengan tempat anda menyambungkan hujung Negatif (-) Diod 1N4001. Sambungkan kaki Negatif motor DC ke pin pada baris yang sama dengan tempat anda menyambungkan hujung Positif (+) Diod 1N4001 dan pin Pemancar Transistor PN2222.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 8
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 8

Langkah 8. Litar anda kini selesai

Periksa dengan gambarajah litar untuk melihat apakah litar anda betul. Teruskan ke Bahagian 2.

Bahagian 2 dari 2: Menulis Kod

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 9
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 9

Langkah 1. Buka Arduino IDE di komputer anda

Secara lalai, semestinya ada beberapa lakaran yang ditulis untuk menjadikan semuanya lebih mudah: (Anda boleh menghapus komen jika anda mahu. Langkah 5 mempunyai kod penuh)

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 10
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 10

Langkah 2. Nyatakan output pemboleh ubah pin untuk Motor DC:

const int MOTORPIN = 3; (MOTORPIN juga boleh menjadi apa sahaja yang anda mahukan)

const int menetapkan bahawa pemboleh ubah MOTORPIN adalah integer tetap

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 11
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 11

Langkah 3. Pergi ke fungsi setup ()

Di antara pendakap keriting, tuliskan yang berikut untuk menetapkan pin motor sebagai pin output: pinMode (MOTORPIN, OUTPUT);

  • persediaan kosong () - Fungsi ini dijalankan sekali pada permulaan. Ia akan menetapkan pin mana yang akan digunakan di Arduino.
  • pinMode (MOTORPIN, OUTPUT) - menentukan bahawa pin yang digariskan oleh MOTORPIN adalah pin output dan tidak akan mengambil data apa pun.
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 12
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 12

Langkah 4. Pergi ke fungsi gelung ()

Hanya di antara dua pendakap kerinting, tuliskan berikut:

  • Menyatakan pemboleh ubah kelajuan (seberapa pantas motor DC akan berputar): int speed = 255; Nilai untuk kelajuan mestilah nombor dari 0 hingga 255, dengan 0 bermaksud motor dihentikan.
  • Pada baris seterusnya, hantar output ke pin yang akan kita gunakan untuk motor DC dengan menggunakan analogWrite (): analogWrite (MOTORPIN, speed); Ini akan menghantar nilai kelajuan ke MOTORPIN sebagai output.
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 13
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 13

Langkah 5. Kod anda sudah lengkap

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 14
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 14

Langkah 6. Simpan fail ke komputer anda, dan sahkan lakarannya

Pergi ke bar alat di bahagian atas Arduino IDE, dan klik pada tanda semak. Ini akan menyusun lakaran anda sehingga dapat dijalankan di Arduino.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 15
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 15

Langkah 7. Tandakan kotak hitam di bahagian bawah Arduino IDE

Sekiranya terdapat kesilapan, ia harus memberitahu anda di sana. Sekiranya anda mendapat ralat, periksa garis di mana penyusun mengatakan bahawa ralat telah dihidupkan. Teruskan jika tiada ralat.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 16
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 16

Langkah 8. Sekarang, menggunakan kabel USB yang disediakan dengan Kit Arduino anda, sambungkan Arduino anda ke port USB di komputer anda

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 17
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 17

Langkah 9. Kembali ke Arduino IDE

Klik pada Tools, kemudian di Port: dan kemudian klik pada COM. Jumlahnya akan menjadi port port "Komunikasi Bersiri" USB anda, dan ia akan berbeza bergantung pada komputer dan / atau port USB. Sekiranya tidak terdapat port COM di menu, cuba port USB yang lain, atau but semula komputer anda.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 18
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 18

Langkah 10. Klik pada butang Upload (anak panah yang menunjuk ke kanan) dan muat naik lakaran ke Arduino anda

IDE akan menyusun kod anda dan jika tidak ada kesalahan yang dijumpai, ia akan menghantar lakaran ke Arduino. Sekiranya anda mendapat kesilapan, periksa kod anda.

Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 19
Jalankan Toy DC Motor dengan Menggunakan Arduino Langkah 19

Langkah 11. Setelah kod anda dimuat, motor DC akan mula berputar pada kelajuan yang anda nyatakan dalam kod tersebut

Petua

  • Anda tidak perlu mengisytiharkan pin sebagai pemalar tetapi adalah praktik pengaturcaraan yang baik untuk melakukannya.
  • Jangan lupa titik koma dalam kod anda untuk mengelakkan kesilapan!
  • Beberapa motor DC menarik lebih banyak kuasa daripada yang dapat dikendalikan oleh port USB. Sekiranya anda mendapat amaran lonjakan kuasa USB, matikan Arduino dengan port USB -dan- penyesuai kuasa / bateri.
  • Sekiranya motor anda tidak berputar, periksa pendawaian anda. Sekiranya pendawaian anda betul, ia mungkin disebabkan oleh komponen atau sambungan yang rosak. Tukar komponen untuk melihat apakah ia berfungsi. Penyebabnya juga mungkin kepantasan yang anda nyatakan dalam kod.

Disyorkan: