Mundarija:

Arduino cho'ntak uyasi: 4 qadam
Arduino cho'ntak uyasi: 4 qadam

Video: Arduino cho'ntak uyasi: 4 qadam

Video: Arduino cho'ntak uyasi: 4 qadam
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
Arduino cho'ntak uyasi
Arduino cho'ntak uyasi

Rostini aytsam, bu loyiha hech qachon ro'y bermagan bo'lardi, agar men koronavirus avj olgan paytda boshpana topsam, Instructables "LED tasmasi" tanlovini o'tkazayotganini ko'rdim va menda LED chiziqlar bor. yillar davomida ishlatilmay qolgan qutida. Men buni ko'kragimdan olib tashlashni ancha yaxshi his qilyapman. Men qurishni tugatgan narsa - bu avvalgi yo'riqnomada nabiralarim uchun qurgan slot mashinasining cho'ntak versiyasi. Bu erda tangalar uchun uyasi yoki to'lov uchun tuzoq eshigi yo'q, lekin miltillovchi chiroqlar va ovoz effektlari bor. Men quvg'indan chiqqanimizda, bolalar nima deb o'ylashlarini ko'raman.

1 -qadam: LED chiziqlar

LED chiziqlar
LED chiziqlar

Ko'pincha bu chiziqlar dekorativ yoritish sifatida ishlatiladi, lekin men qandaydir kichik bo'laklardan foydalanishim mumkin bo'lgan biror narsani o'ylab topmoqchi edim. Ba'zi chiziqlar gidroizolyatsiya uchun muhrlangan, lekin menda bo'laklarga bo'linib ketadigan qismlari ham bor. Rasmda ko'rib turganingizdek, ular hatto qayerda kesish kerakligini ko'rsatib berishadi. Mis tirnoqlarga payvandlash paychalarining payvandlanishi juda oson, lekin nisbatan past issiqlik bilan ishlaydigan lehimli temirdan foydalanganingizga ishonch hosil qiling va uni tasmada uzoq qoldirmang, chunki hamma narsa asosan plastikdir. Menda chiziqlar bitta bo'limda oltita LEDni, keyingi bo'limda esa to'qqizta LEDni o'rnatadi. Bu bo'limlar chiziqning uzunligini o'zgartirish uchun almashadi.

2 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

Sxemalar yuqorida ko'rsatilgan. Birinchisi, Arduino ulanishlarini batafsil bayon qiladi. Men ilgari qilganimdek, men Arduino Nano -da dasturiy ta'minotni ishlab chiqdim, so'ngra oxirgi yig'ilish uchun mustaqil ATMega328 chipini dasturladim. Bu batareya bilan ishlaydigan loyihaning hajmini va joriy iste'molini kamaytirishga yordam beradi. Kalit har qanday lahzali aloqa bo'lishi mumkin, odatda ochiq turdagi. Buzzer - standart piezo turi bo'lib, u 1,5 voltgacha past kuchlanishlarda ishlaydi.

Ikkinchi sxemada LED chiziqlaridagi ulanishlar batafsil ko'rsatilgan. Ko'rsatilganidek, odatiy tasmada quvvat manbai oqim cheklovli rezistor orqali o'tadi va keyin LEDlar ketma -ket simlanadi. Men bo'limlarni oltita LED bilan ishlatardim, shunda ular mening loyiha qutimga to'g'ri keladi. Oltita LEDning ikkitasi qizil, ikkitasi yashil va ikkitasi ko'k. Chiziqlar yopishqoq asosga ega, shuning uchun ularni non taxtasiga yopishtirish oson edi. Men loyiha qutisining oddiy qora qopqog'ini 1/8 dyuymli oq pleksiglas bilan almashtirdim. LEDlar porlashi uchun etarlicha yorqin.

LED chiziqlar odatda 12 voltda ishlaydi, lekin meniki 9 voltda yaxshi ishlaydi, shuning uchun men oqim sarfini kamaytirish uchun tanladim. Voltaj Arduino pinlarida ko'rishni xohlaganidan yuqori bo'lgani uchun men tranzistorli drayverlarni joyiga qo'yishga majbur bo'ldim. Menda arzon 2N3904 tranzistorlar bor, shuning uchun men ulardan foydalandim, lekin har qanday kichik signal NPN ishlashi kerak. Men bazada 7,5 k-ohmli rezistorlardan foydalanardim, lekin bu qiymat muhim emas. Siz pastroq qarshilikdan foydalanishingiz mumkin, lekin shuni esda tutingki, bu oqim sarfini oshiradi.

Ushbu loyihaning quvvati standart 18650 3,7 voltli lityum batareyadan keladi. Oldingi loyihalar singari, men uni kichik zaryadlovchi paneliga uladim, shuning uchun batareyani zaryad qilish uchun USB telefon kabelidan foydalanishim mumkin. Zaryadlovchi platasining chiqishi yoqish/o'chirish tugmasi orqali ikki xil joyga o'tadi. Bitta ulanish ATMega328 ga to'g'ri keladi, u past kuchlanish bilan yaxshi ishlaydi. Boshqa ulanish-men oldingi loyihalarda ishlatgan DC-to-DC kuchaytirgich platasi. Odatda men kuchlanishni 5 voltgacha ko'taraman va keyin hamma narsani o'chirib qo'yaman. Ammo bu safar men uni LED chiziqlar uchun 9 voltgacha oshirdim.

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot juda oddiy. "Ishga tushirish" tugmachasi bosilmaguncha asosiy tartib doimiy ravishda aylanib yuradi. Asosiy tartib aylanayotganda, u "Tasodifiy" o'zgaruvchini oshiradi. U 255 ni bosgandan so'ng, pastadir nolga qaytadi. "Spin" tartibi chaqirilganda, u "tasodifiy" rejimining 27 -modulidan foydalanib, har bir tasmada LEDlar yonadigan qidiruv jadvaliga indekslanadi. Qidiruv jadvalida 27 ta yozuv mavjud bo'lib, ularning uchtasi ranglarga mos keladi. Bu g'alaba qozonish koeffitsientini 9 -da 1 -ga o'rnatadi. "Spin" tartibi har xil LEDlarning kombinatsiyasini stoldan o'chiradi, so'ngra bittasini hal qiladi. Dastlabki Slot Machine dasturida bo'lgani kabi, "Clickit" tartibi g'ildiraklarning burilish ovozini taqlid qiladi. Agar barcha ranglar mos keladigan bo'lsa, "G'olib" tartibi chaqiriladi. "G'olib" tartibi bir vaqtning o'zida chiziqdagi barcha LEDlarni yondiradi, so'ngra har bir chiziq ketma -ket yoqiladi/o'chadi. Bu vaqtda signal ham yoqiladi/o'chadi.

4 -qadam: video

Video o'yinni adolatli qilmaydi, chunki LEDlar o'chib ketgan ko'rinadi va telefon ovozni olmadi. Biroq, bu o'yinning ishlashiga asosiy nuqtai nazarni beradi.

Tavsiya: