Mundarija:

Arduino: Svetoforlar to'plamini yaratish: 9 qadam
Arduino: Svetoforlar to'plamini yaratish: 9 qadam

Video: Arduino: Svetoforlar to'plamini yaratish: 9 qadam

Video: Arduino: Svetoforlar to'plamini yaratish: 9 qadam
Video: Arduino 64 Step Sequencer с минимальным аппаратным обеспечением, адаптированный из Drum Sequencer 2024, Noyabr
Anonim
Arduino: svetoforlar to'plamini yaratish
Arduino: svetoforlar to'plamini yaratish

BU LOYIHA HAMONA ISHLAB CHIQISH BO'LADI !!! Bu qo'llanma sizni boshqariladigan va sozlanadigan svetoforlar to'plamini yaratish jarayonida sizga Arduino asoslarini o'rgatadi. Biroz ma'lumot kerak va men sizga Arduino.cc -ning ajoyib odamlari tomonidan yaratilgan quyidagi hujjatning barcha sahifalarini o'qib chiqishni tavsiya qilaman! biz ularni ishlatamiz va ulardan qanday foydalanamiz, u ham raqamli, analog va ketma -ket kirishlar va chiqishlar va ularning qanday ishlatilishini tavsiflaydi. Siz mening svetofor haqidagi oldingi darsligimni o'qigan bo'lishingiz mumkin, bu shunga o'xshash tushuncha bo'ladi, lekin qurish osonroq bo'ladi. Arduino -ning rivojlanish muhitining soddaligi tufayli yana bir qancha xususiyatlarga boy. Ushbu loyihadan so'ng, siz uni …+ chiroqlar kesishgan yo'llar uchun ishlashini (ketma -ketlikning murakkabligini kengaytirish).+ Sozlamalarni dasturlashtirilishi mumkin. EEPROM va ketma -ket portdan foydalanish.+ Chiroqlar bir xil kod bilan ishlaydigan boshqa Arduino bilan aloqa o'rnatishga imkon beradi.

1 -qadam: qismlar

Sizga AVR mikroprotsessorlari bo'yicha oldingi loyihamni qilgan bo'lsangiz, sizga bir xil narsalarni qayta sotib olishning hojati yo'q, sizga faqat Tinker.it va undan ba'zi Arduino va USB kabellari kerak bo'ladi. 5V piezo ovozli eshittirgichning shakli. Bu loyihani zaxira qilish yoki kengaytirish uchun ko'proq buyurtma berishingiz mumkin bo'lgan minimal talablar. 1x Breadboard (34-0655) 1x Jumper Links (34-0495) 2x Qizil LEDlar (55-0155) 1x To'q sariq (kehribar bo'lmagan) LED (55-0124) 2x Yashil LEDlar (55-0120) 1x Oq LED (55-1640)) 1x Piezo Sounder (35-0282) 1x tugmachani bosish (78-0630) 1x 10K rezistorlar (62-0394) 1x 220ohm rezistorlar (62-0354) Ixtiyoriy-1x 3m USB kabel (19-8662) Rapid Online-£ 20.701x Arduino DiecimilaTinker.it- £ 20.35 Umumiy qiymati 41.05 funtni tashkil etdi, bu AVR darsligidan yuqori, lekin bunga arziydi va etkazib berishni o'z ichiga oladi. Yetkazib berish narxi juda yuqori, shuning uchun nima uchun u erda va Tinkerda xarid qilmang. va keyinroq o'ynashingiz mumkin bo'lgan ba'zi qismlarni topa olasizmi yoki yo'qligini bilib oling. Siz o'ylashingiz mumkin bo'lgan boshqa LEDlar va boshqa bitlar. Yaxshi yangilik shundaki, sizga bu loyiha uchun hech qanday asbob yoki lehim kerak bo'lmaydi, u bitlarni bir -biriga bog'lab qo'yadi! Agar sizda barcha qismlar mavjud bo'lsa, siz o'z loyihangizni yig'ishga tayyormiz, lekin agar siz ushbu loyihani doimiy qilishni rejalashtirmoqchi bo'lsangiz, u ishlayotganda, sizning ishingizni lehimlash uchun qandaydir tasma taxtasini olishni xohlaysiz.

2 -qadam: Ishga kirishish

Ishga kirishish juda oson, uning tarkibiy qismlarini joylashtiring va tekshiring, eng yaxshisi, Arduino -ni taxtaning chap tomoniga qo'ying va ajratib oling, so'ngra har bir komponentni non paneliga qo'shib, taxtani simga ulang. Arduino va nihoyat Arduino -ni dasturlashtiring, shundan so'ng siz uni sinab ko'rishingiz va nima bo'layotganini ko'rish uchun sharhlar bilan kodni o'qishingiz mumkin bo'ladi.

3 -qadam: LEDlar

LEDlar
LEDlar
LEDlar
LEDlar
LEDlar
LEDlar

Ishni boshlashdan oldin, barcha LEDlarning to'g'ri ulanganligiga ishonch hosil qiling. Qisqa simlar o'ngda, chapda esa uzunroq bo'ladi. Biz rezistorlarni keyinroq qo'shamiz, shuning uchun hech qanday quvvatni ulamang, chunki u LEDlarga zarar etkazishi mumkin Rasmda ularni qanday ulash kerakligi ko'rsatilgan, uchinchisi buyurtmani ko'rsatadi. Maslahat! LEDlarning 5 ustunli bitdan ikki ustunli bitgacha tarqalishiga ishonch hosil qiling, aks holda ular ishlamaydi va sizda qisqa tutashuv bo'ladi.

4 -qadam: Piezo

Piezo
Piezo
Piezo
Piezo
Piezo
Piezo

Biz bu erga qaytamiz va Arduino -ga o'tish moslamalarini o'rnatish uchun uni ko'tarishimiz kerak bo'ladi, lekin hozircha uni markaziy bo'lakning har ikki tomoniga bitta pim bilan joyiga qo'yish kerak, shuning uchun biz ikkita pimning orasidan o'tmaymiz. taxta pimlari chapdan o'ngga 5 qismli ikkita bo'lakka ulanadi, o'rtada bo'linib, ikkita bo'lak ajratiladi va 2 ta tashqi pin yuqoridan pastgacha ikkita ustunga ulanadi, ular ikki tomondan, lekin bir -biriga bog'lanmagan. bortning bir tomoni boshqasiga, boshqacha aytganda, agar kerak bo'lsa, ular bir -biridan mustaqil ikkita alohida sxemani ta'minlash uchun ishlatilishi mumkin. Bundan tashqari, ba'zi taxtalarda yuqori va pastki yarmlar ulanmagan, shuning uchun siz Agar simingiz ishlamasa, yuqori yarmidan pastki yarmigacha sim.

5 -qadam: tugma

Tugma
Tugma
Tugma
Tugma
Tugma
Tugma
Tugma
Tugma

Tugmachada 4 ta pim bor, bularning hammasi ulanganligiga ishonch hosil qiling va egilmang, keyin Piezo singari markaziy bo'linma bo'ylab o'tirib oling. Yuqori simdan keyin o'ng yuqori pinni vertikal pimlarning qizil tomoniga, LEDlar (quyida biriktirilgan 2 -rasmga qarang) BROWN BLACK ORANGE GOLD (10k) rezistoridan foydalaning va quyida biriktirilgan 4 -rasmda ko'rsatilgandek sim bilan ulang. (Pastki o'ngdan vertikal ravishda taxtadan pastga qarab, 1 dyuymli kichik yo'l etarli).

6 -qadam: Rezistorlar

Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar
Rezistorlar

LEDlarning 220 ohmli rezistorli simidan foydalanib, LEDni qarama -qarshi tomondan bir qatorga qo'ying (masalan, 2 -rasmga qarang) va barcha LEDlar uchun takrorlang. Quyidagi 3 -rasm oxirgi natijani ko'rsatadi. (E'tibor bering, Yashil sim kerak emas, agar sizning sxemangiz meniki kabi ishlamasa, u taxtalarning yuqori yarmini elektr relslarining pastki yarmiga qo'shadi, chunki ba'zi taxtalar bo'linadi).

7 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Endi biz Arduino -ni simlar paneliga, barcha simlarni yuqoridan pastgacha ketma -ket joylashtiramiz va kesib o'tmaymiz, agar noto'g'ri chiroqlar noto'g'ri vaqtda yonib ketsa, kabellarni kerakli joylarga qaytaring. 2 va 3 -rasmlar: 5V chizig'idan tugmachadan chiqadigan rezistorga o'ting, 4 va 5 -rasm: GND (tuproqli) pinidagi yashil sim qizil temir yo'lga o'tadi. 6 -rasm: LEDlar navbat bilan 13 -pindan 8 -gacha, svetodioddan yuqoriga qarab ishlaydi. Shu sababli men taxtani chap tomonda bo'lishini aytdim, chunki siz uni pastdan sim bilan bog'lay olasiz … 13 o -------- o ---/\/\/\/\/----- O --- | 12 o -------- o ---/\/\/\/\/\ --- --- O --- | 11 o -------- u ---/\/\/\/\/\ --- --- O --- | 10 o -------- o ---/\/\/\/\/\- ---- O --- | 09 o -------- o ---/\/\/\/\ /- --- O --- | Rasm 7: apelsin simlari oldingi kabi Piezo (pin 8), kutish nuri (pin 7) va tugma (6 -pin) ga e'tibor bering, 6 -pinning joylashuvi juda muhim, aks holda svetoforlar tugma bosib turgandek doimiy ravishda aylanib turadi.

8 -qadam: Arduino dasturlash

Arduino dasturlash
Arduino dasturlash
Arduino dasturlash
Arduino dasturlash
Arduino dasturlash
Arduino dasturlash

Arduino -ni dasturlash oson emas edi, lekin biz Arduino IDE -ni qaerdan qidirish kerakligini va qaysi turdagi Arduino bilan gaplashish kerakligini aytishimiz kerak. Qaysi turdagi gaplashish kerakligini aytish uchun TOOLS> BOARD> ARDUINO DIECIMILA -ga o'ting. bu erda Arduino -ni qidirish uchun TOOLS> SERIAL PORT -ga o'ting va eng mantiqiy portni tanlang, u erda usb seriyali yoki shunga o'xshash narsa aytiladi, bluetooth yoki boshqa narsa emas, eng yomon vaziyatda siz noto'g'ri tushunasiz va uni o'rnatishingiz kerak bo'ladi. Endi siz biriktirilgan PDE faylini ochishingiz va uni taxtaga yuklashingiz kerak, tugmachani bosib, ba'zi nuqtalarga ishora qiling/…-> | Bu bir necha daqiqaga to'g'ri keladi va agar muvaffaqiyatli bo'lsa, Arduino hozir ishga tushadi. kodni, terminalni o'xshash interfeys bilan boshqarishni boshqarish uchun o'ngdagi eng uzoqdagi tugmachani (ketma -ket monitor) bosing.

9 -qadam: Va ularning hammasi oxiratdan keyin baxtli hayot kechirishdi

Siz tugatdingiz! Kod orqali men sharhlar yozdim va siz ularni o'qib, har bir satr nima qilayotganini bilib olishingiz mumkin, keyin nima bo'lishini ko'rish uchun o'ylab ko'ring, eng yomon holatda siz uni asl holatiga qaytarishingiz mumkin. yordam yoki ko'rsatma, menda bir nechta havola va manbalar bor … Borishdan oldin men Aleks va Tinker.it jamoasiga o'z boshlang'ich ustaxonalaridan birida menga hamma narsani o'rgatgani uchun minnatdorchilik bildirmoqchiman, ular o'z ishlarida zo'r. rahmat!!! Arduino uchun ehtiyot qismlar ajoyib manbai bo'lgan Sparkfun.com va Rapidonline.com saytlariga ham rahmat! Links & ResourcesArduino.cc - Bu ArduinoGuide uyi - Bu qo'llanmani o'qish tavsiya etiladi! Rapid Online - Buyuk Britaniyada bugun ishlatilgan qismlar uchun sotuvchi.it - Buyuk Britaniyaning ArduinoDigikey sotuvchisi - AQSh chakana savdosi, men hozir foydalanadigan qismlar uchun Sparkfun - ArduinoElectronics ma'lumotlarining AQSh chakana savdosi - Yangi boshlanuvchilar uchun elektronika ma'lumoti, bu sayt lehim, elektron komponentlar, rezistor ranglari haqida ma'lumot qidirish uchun ajoyib joy. kodlar va boshqalar … O'qiganingiz uchun tashakkur va dam oling!

Tavsiya: