Arduino: Membuat Set Lampu Trafik: 9 Langkah

Arduino: Membuat Set Lampu Trafik: 9 Langkah

Isi kandungan:

Anonim

PROJEK INI ADALAH MERASA KERJA DALAM MAKLUMAN MAKLUMAN PROGRESS !!!

Tutorial ini akan mengetepikan anda melalui proses mewujudkan satu set lampu isyarat boleh dikawal dan dikonfigurasikan sementara juga mengajar anda asas-asas Arduino. Sesetengah pengetahuan diperlukan dan saya sangat mengesyorkan membaca dan mengikuti kebanyakan jika tidak semua halaman dokumen berikut, yang dicipta oleh orang Arduino.cc yang indah!

Arduino - Panduan permulaan

Dokumen ini akan menerangkan secara ringkas tentang komponen elektronik asas yang akan kita gunakan dan cara menggunakannya, ia juga menerangkan input dan output digital, analog dan siri dan bagaimana ia digunakan.

Anda mungkin telah membaca tutorial lampiran lampau saya sebelumnya, ini akan menjadi konsep yang sama namun akan menjadi lebih mudah untuk dibina dan lebih banyak ciri kaya, kerana kesederhanaan persekitaran pembangunan Arduino.

Selepas projek ini, anda mungkin ingin melanjutkannya …

+ Membuat lampu bekerja untuk jalan salib (memperluaskan kerumitan urutan).

+ Membuat tetapan boleh diprogramkan dengan menggunakan port EEPROM dan Serial.

+ Membuat lampu berkomunikasi dengan Arduino lain yang menjalankan kod yang sama.

Bekalan:

Langkah 1: Bahagian

Anda akan memerlukan beberapa bahagian, jika anda sudah melakukan projek terdahulu pada mikroprosesor AVR, maka anda tidak perlu membeli perkara yang sama sekali lagi, Anda hanya perlu Arduino dan USB yang dapat anda dapatkan dari Tinker.it dan beberapa bentuk 5v piezo sounder.

Ini adalah syarat minimum yang anda boleh memesan lebih banyak untuk sandaran atau pengembangan projek ini.

Breadboard 1x (34-0655)

Pautan Jumper 1x (34-0495)

2x LED merah (55-0155)

1x Orange (tidak kuning) LED (55-0124)

LED Hijau 2x (55-0120)

1x putih LED (55-1640)

1x Piezo Sounder (35-0282)

1x Tolak untuk membuat butang (78-0630)

Resistor 1x 10K (62-0394)

1x 220ohm Resistor (62-0354)

OPTIONAL - Kabel USB 1x 3m (19-8662)

Rapid Online - £ 20.70

1x Arduino Diecimila

Tinker.it- £ 20.35

Jumlahnya adalah £ 41.05 yang lebih tinggi daripada tutorial AVR tetapi bernilai dan termasuk penghantaran.

Caj penghantaran agak tinggi dengan cepat jadi mengapa tidak berbelanja ketika di sana dan di Tinker.it dan lihat apakah anda dapat mencari beberapa bahagian yang dapat anda mainkan di kemudian hari. Lebih banyak LED dan bit lain yang anda fikir anda boleh bermain dengan.

Berita baiknya ialah anda tidak memerlukan sebarang alat atau pematerian untuk projek ini, hanya mengetuk bit bersama-sama! Sebaik sahaja anda mempunyai semua bahagian yang anda siap untuk memasang projek anda, namun jika anda merancang untuk membuat projek ini lebih kekal anda akan ingin mendapatkan beberapa bentuk papan jalur untuk menyolder kerja anda setelah bekerja.

Langkah 2: Bermula

Bermula adalah mudah, semata-mata susun atur dan periksa semua komponen di sana, yang terbaik untuk mempunyai Arduino di sebelah kiri papan roti, dan terputus sambungan, maka hanya ikuti beberapa langkah seterusnya untuk menambah setiap komponen pada papan roti, kirakan papan untuk Arduino, dan akhirnya program Arduino, selepas anda dapat menguji ia berfungsi dan membaca kod dengan komen untuk melihat apa yang sedang berlaku.

Langkah 3: LED

Sebelum kita mula memastikan semua LED disambung dengan cara yang betul. Pemimpin pendek berjalan di sebelah kanan dan semakin lama di sebelah kiri.

Kami akan menambah perintang kemudian jadi pastikan tidak memasukkan sebarang kuasa lagi kerana ia boleh merosakkan LED

Imej di bawah menunjukkan petunjuk panjang dan pendek, dan kemudian imej kedua menunjukkan bagaimana mereka perlu kabel, ketiga menunjukkan pesanan itu.

TIP! Pastikan yu mempunyai LED yang tersebar dari 5 lajur sedikit ke dua lajur bit atau tidak, mereka tidak akan berfungsi dan anda akan mempunyai litar pintas.

Langkah 4: Piezo

Kami akan kembali kepada ini dan perlu mengangkatnya untuk memasang jumper ke Arduino tetapi buat masa ini hanya meletakkannya dengan satu pin di kedua-dua belah bahagian tengah supaya kami tidak kekurangan antara kedua-dua pin.

Pin papan roti disambungkan dari kiri ke kanan dalam dua bahagian 5 dengan perpecahan di tengah untuk memisahkan kedua-dua bahagian, dan pin luar 2 disambungkan dari atas ke bawah dalam dua lajur, kedua-duanya berada di kedua-dua belah tetapi tidak disambungkan dari satu pihak ke papan yang lain, dalam hal lain, ini boleh digunakan untuk menyediakan dua litar berasingan yang bebas daripada satu sama lain jika diperlukan.

Selain itu pada beberapa papan bahagian atas dan bawah tidak disambungkan sehingga anda mungkin harus membuat lompatan menggunakan kawat dari separuh atas hingga setengah bagian bawah jika litar anda tidak berfungsi.

Langkah 5: Butang

Butang mempunyai 4 pin, pastikan semuanya disambungkan dan jangan bengkok maka seperti Piezo memasangkannya di tengah pembahagi pusat.

Selanjutnya dari wayar atas pin tangan kanan ke bahagian merah pin menegak, seperti LED (lihat gambar ke 2 dilampirkan di bawah)

Gunakan perintang BROWN BLACK ORANGE GOLD (10k) dan kirinya seperti ditunjukkan pada gambar ke 4 yang dilampirkan di bawah. (Dari kanan bawah berjalan secara menegak ke bawah papan, cara kecil 1 inci cukup).

Langkah 6: Resistor

Menggunakan dawai perintang 220 ohm dari LED merentasi pembahagi ke baris yang sama di seberang, (Lihat contoh ke-2 sebagai contoh) dan ulangi semua LED.

Tambah LED putih dengan butang Piezo dan tambah perintang pada LED itu juga.

Imej ke-3 di bawah menunjukkan hasil akhir. (perhatikan wayar HIJAU tidak perlu, kecuali litar anda tidak berfungsi seperti yang saya lakukan, ia menyambungkan separuh bahagian atas papan kuasa ke bahagian bawah apabila sesetengah papan dipecah).

Langkah 7: Pendawaian

Sekarang kita akan menyambung Arduino ke papan roti, wayar semua perkataan dalam perintah dari atas ke bawah, dan jangan menyeberang jadi jika lampu yang salah datang pada masa yang salah patch kabel kembali di tempat yang betul…

Imej-imej di bawah menunjukkan bagaimana ini harus dilabelkan.

Imej 2 & 3: Dari baris 5v pergi ke perintang yang kami letakkan keluar dari butang.

Imej 4 & 5: Kawat hijau pada pin GND (tanah) pergi ke rel merah yang anda menghubungkan katod LED anda.

Imej 6: LED berwayar dari pin 13 hingga 8 bermula dari LED teratas bekerja di atas papan roti. Itulah sebabnya saya katakan mempunyai papan di sebelah kiri kerana anda boleh mengendalikannya seperti di bawah …

13 o -------- o --- / / / / / --- --- O --- |

12 o -------- o --- / / / / / --- --- O --- |

11 o -------- o --- / / / / / --- --- O --- |

10 o -------- o --- / / / / / --- --- O --- |

09 o -------- o --- / / / / / --- --- O --- |

Imej 7: Kawat wayar oren seperti sebelum ke Piezo (pin 8), tunggu pendahuluan (pin 7) dan butang (pin 6)

Perhatikan kedudukan pin 6 adalah kritikal lain yang bijak lampu isyarat akan sentiasa gelung seolah-olah butang itu ditekan.

Langkah 8: Pemrograman Arduino

Pengaturcaraan Arduino tidak dapat lebih mudah, namun kita perlu memberitahu Arduino IDE di mana untuk mencari Arduino dan jenis Arduino yang hendak dibicarakan.

Untuk memberitahu jenis yang hendak dibincangkan pergi ke TOOLS> LEMBAGA> ARDUINO DIECIMILA.

Untuk memberitahu di mana hendak mencari Arduino pergi ke TOOLS> SERIAL PORT, dan pilih pelabuhan yang paling logik, ia akan mengatakan siri usb atau sesuatu yang sama, bukan bluetooth atau apa-apa lagi, senario kes terburuk yang anda dapat salah dan harus tetapkannya ke port lain.

Sekarang anda membuka fail PDE yang dilampirkan dan muat naik ke papan, dengan menekan butang dengan anak panah menunjuk ke beberapa titik / …

-> |

Ini akan mengambil beberapa saat dan jika berjaya Arduino anda kini akan menjalankan kod tersebut, tekan butang paling jauh ke kanan (monitor siri) untuk mengawal papan dengan terminal seperti antara muka.

Langkah 9: Dan Mereka Semua Hidup Semoga Berjaya … Akhirnya.

Anda selesai!

Menerusi kod saya menulis komen dan anda boleh membaca ini untuk mengetahui apa yang setiap baris lakukan, dan kemudian cuba tinkering dengannya untuk melihat apa yang berlaku, dalam kes yang paling teruk anda boleh mengembalikannya semula ke asal.

Walau bagaimanapun, jika anda memerlukan lebih banyak bantuan atau panduan saya mempunyai beberapa pautan dan sumber di bawah …

Sebelum saya pergi, saya ingin mengucapkan terima kasih kepada Alex dan pasukan di Tinker.it yang mengajar saya semua yang saya tahu pada salah satu bengkel Pemula mereka, mereka benar-benar cemerlang pada apa yang mereka lakukan, terima kasih !!! Juga terima kasih kepada Sparkfun.com dan Rapidonline.com yang merupakan sumber yang menakjubkan untuk arduino!

Pautan & Sumber

Arduino.cc - Ini adalah rumah Arduino

Panduan - Panduan ini disarankan untuk membaca!

Rapid Online - UK Retailer untuk bahagian yang saya gunakan hari ini

Tinker.it - ​​Pengecer UK Arduino

Digikey - Peruncit AS untuk bahagian yang saya gunakan hari ini

Sparkfun - Peruncit AS Arduino

Maklumat Elektronik - Maklumat elektronik untuk pemula laman web ini adalah menakjubkan tempat yang bagus untuk mencari maklumat mengenai pematerian, komponen elektronik, kod warna perintang dan lain-lain …

Terima kasih kerana membaca, dan bersenang-senang!