Мазмуну:

Arduino чөнтөк оюн автоматы: 4 кадам
Arduino чөнтөк оюн автоматы: 4 кадам

Video: Arduino чөнтөк оюн автоматы: 4 кадам

Video: Arduino чөнтөк оюн автоматы: 4 кадам
Video: Как заработать $ 90,00 в день с нулевыми деньгами на старт... 2024, Ноябрь
Anonim
Arduino чөнтөк оюн автоматы
Arduino чөнтөк оюн автоматы

Мен чынчыл болом жана бул проект эч качан болмок эмес деп айтам, эгерде мен коронавирустун жайылуусунда баш калкалап жатам, Instructables "LED тилкеси" сынагын өткөрүп жатканын көрүп калдым жана менде бир нече LED тилкелери бар жылдар бою пайдаланылбай калган кутуда. Мен муну көкүрөгүмдөн алып салууну жакшыраак сезем. Мен куруп бүткөн нерсе, мурунку Нускамада неберелерим үчүн курган оюн автоматынын чөнтөк версиясы. Бул монеталар үчүн уячасы же төлөмдөр үчүн тузак эшиги жок, бирок анын жаркыраган жарыктары жана үн эффекттери бар. Биз сүргүндөн чыккандан кийин, балдар эмне деп ойлорун көрөм.

1 -кадам: LED тилкелери

LED тилкелери
LED тилкелери

Көбүнчө бул тилкелер декоративдик жарык катары колдонулат, бирок мен кичинекей бөлүктөрдү колдоно турган жерде бир нерсе кургум келди. Кээ бир тилкелер гидроизоляция үчүн мөөрлөнгөн, бирок менде да бөлүктөргө бөлүү оңой. Сүрөттө көрүнүп тургандай, алар кайда кесүү керектигин да көрсөтүшөт. Жез табактарга зымдарды ширетүү оңой, бирок салыштырмалуу аз жылытуучу темирди колдонгонуңузга жана аны тилкеге көпкө калтырбаңыз, анткени баары пластиктен жасалган. Менде бар тилкелер бир бөлүмдө алты LED жана кийинки бөлүмдө тогуз LED. Бул бөлүмдөр тилкенин узундугун түзөт.

2 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык
Аппараттык

Схемалар жогоруда көрсөтүлгөн. Биринчиси Arduino байланыштарын деталдаштырат. Мурда кылгандай, мен Arduino Nano программасын иштеп чыктым, андан кийин акыркы жыйын үчүн өзүнчө ATMega328 чипин программаладым. Бул батарейка менен иштеген бул долбоордун көлөмүн да, учурдагы керектөөнү да азайтат. Которуу каалаган убакта болушу мүмкүн, адатта ачык түрү. Коңгуроо - 1,5 вольттон төмөн чыңалууда иштеген стандарт пьезо түрү.

Экинчи схемада LED тилкелерине болгон байланыштар деталдуу чагылдырылган. Көрсөтүлгөндөй, типтүү тилкеде энергия булагы токту чектөөчү резистор аркылуу өтөт, андан кийин LED диоддору катарлаш өткөрүлөт. Мен алты LED менен бөлүмдөрдү колдондум, ошондуктан алар менин проектимдин кутусуна туура келет. Алты LEDдын экөө кызыл, экөө жашыл жана экөө көк. Тилкелердин жабышчаак таянычы бар, ошондуктан аларды нанга жабыштыруу оңой эле. Мен проект кутусунун кадимки кара капкагын 1/8 дюймдук ак плексиглас менен алмаштырдым. Жарык диоддор жаркырай турганчалык жарык.

LED тилкелери адатта 12 вольтто иштейт, бирок шахта 9 вольтто жакшы иштейт, ошондуктан мен аны учурдагы керектөөнү азайтуу үчүн тандадым. Чыңалуу Arduino казыктарында көргөндөн жогору болгондуктан, транзистордук драйверлерди ордуна коюуга туура келди. Менде арзан 2N3904 транзисторлору бар, ошондуктан мен аларды колдондум, бирок кичине сигнал NPN иштеши керек. Мен базада 7.5 к-омдук резисторлорду колдондум, бирок бул мааниге ээ эмес. Сиз төмөн каршылыкты колдоно аласыз, бирок бул учурдагы керектөөнү жогорулатарын унутпаңыз.

Бул долбоордун күчү 18650 3,7 вольттуу литий батареясынан келет. Мурунку долбоорлордой эле, мен аны кичинекей заряддагыч тактага туташтырдым, ошондуктан батареяны толтуруу үчүн USB телефон кабелин колдоно алам. Заряддагыч тактанын чыгышы күйгүзүү/өчүрүү аркылуу эки башка жерге өтөт. Бир байланыш төмөнкү чыңалууда жакшы иштеген ATMega328. Башка байланыш-бул мурунку долбоорлордо колдонгон DC-to-DC күчөтүү тактасы. Адатта мен чыңалууну 5 вольтко чейин көтөрөм, андан кийин баарын өчүрөм. Бул жолу, бирок мен аны атайын LED тилкелери үчүн 9 вольтко көтөрдүм.

3 -кадам: Программалык камсыздоо

Программалык камсыздоо абдан жөнөкөй. Негизги тартип "Старт" баскычы басылганга чейин үзгүлтүксүз уланат. Негизги иш цикл болуп жатканда, ал "Random" өзгөрмөсүн көбөйтөт. Ал 255ке жеткенден кийин гана циклди нөлгө айландырат. "Spin" тартиби чакырылганда, ал "Random" 27 модулунун жардамы менен издөө столуна индекстелет, анын диоддору ар бир тилкеге жарык берет. Издөө столунда 27 жалпы жазуу бар, алардын үчөө түстөргө дал келет. Бул утуштун коэффициентин 9дан 1ге коёт. "Айлануу" тартиби диоддордун ар кандай айкалыштарын столдон жаркыратуу үчүн циклди иштетет, анан акыры бирөөсүнө чечилет. Баштапкы Slot Machine программасында болгондой, "Clickit" тартиби дөңгөлөктөрдүн үнүн окшоштурат. Эгерде бардык түстөр дал келсе, анда "Жеңүүчү" тартиби чакырылат. "Жеңүүчү" тартиби бир заматта тилкенин бардык диоддорун күйгүзөт, андан кийин ар бир тилке ырааттуулукта күйгүзүлөт/өчүрүлөт. Бул убакта коңгуроо күйгүзүү/өчүрүү үнүн чыгарат.

4 -кадам: Видео

Видео оюндагы адилеттүүлүккө толук жооп бербейт, анткени светодиоддор өчүп калган окшойт жана телефон аудиону алган жок. Бирок, бул оюндун иштешине негизги көз карашты камсыз кылат.

Сунушталууда: