Мазмұны:
- 1 -қадам: жарық диодты жолақтар
- 2 -қадам: Жабдық
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: бейне
Бейне: Arduino қалталы ойын автоматы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен шынымды айтайын, мен бұл жоба ешқашан болмайтынын айтамын, егер мен коронавирустың өршуі кезінде паналайтын болсам, Instructables «LED жолағы» байқауын өткізіп жатқанын кездестірдім, менде бірнеше жарықдиодты жолақтар бар жылдар бойы пайдаланылмаған қорапта. Мен мұны кеудеден алғанды жақсы сезінемін. Мен аяқтаған нәрсе - бұл алдыңғы нұсқаулықта немерелерім үшін ойнаған автоматтың қалталы нұсқасы. Бұл монеталар үшін слот немесе төлемге арналған қақпа жоқ, бірақ оның жарқылдары мен дыбыстық әсерлері бар. Біз эмиграциядан шыққан кезде балалардың не ойлайтынын көремін.
1 -қадам: жарық диодты жолақтар
Көбінесе бұл жолақтар сәндік жарықтандыру ретінде қолданылады, бірақ мен кішкене бөліктерді қолдануға болатын нәрсені құрғым келді. Кейбір жолақтар гидроизоляцияға арналған мөрмен бекітілген, бірақ менде кейбір бөліктерді кесуге оңай. Суретте көріп тұрғандай, олар тіпті қай жерден кесу керектігін көрсетеді. Сымдарды мыс ілгектерге дәнекерлеу оңай, бірақ салыстырмалы түрде төмен жылу дәнекерлеуішті қолданғаныңызға көз жеткізіңіз және оны жолақта ұзақ қалдырмаңыз, себебі бәрі пластиктен жасалған. Менде жолақтар бір бөлімде алты жарықдиодты, келесі бөлімде тоғыз жарықдиодты орнатады. Бұл бөліктер жолақтың ұзындығын жасау үшін ауысады.
2 -қадам: Жабдық
Схемалар жоғарыда көрсетілген. Біріншісі Arduino байланыстарын егжей -тегжейлі көрсетеді. Мен бұрын істегендей, мен Arduino Nano бағдарламалық жасақтамасын жасадым, содан кейін түпкілікті жиналыс үшін жеке ATMega328 чипін бағдарламаладым. Бұл батареямен жұмыс жасайтын жобаның көлемін де, ағымдағы тұтынуды да азайтуға көмектеседі. Коммутатор кез келген контакт болуы мүмкін, әдетте ашық түрі. Дыбыстық сигнал - бұл 1,5 вольттан төмен кернеуде жұмыс істейтін стандартты пьезо түрі.
Екінші схема жарық диодты жолақтарға қосылуды егжей -тегжейлі сипаттайды. Көрсетілгендей, әдеттегі жолақта ток көзі шектеулі резистор арқылы өтеді, содан кейін светодиодтар тізбектей қосылады. Мен секцияларды алты жарық диодымен қолдандым, сондықтан олар менің жобалық қорабыма сәйкес келеді. Алты светодиодтың екеуі қызыл, екеуі жасыл, екеуі көк. Жолақтар жабысқақ негізге ие, сондықтан оларды тақтаға жабыстыру оңай болды. Мен жобалық қораптың қалыпты қара қақпағын 1/8 дюймдік ақ плексигласпен алмастырдым. Жарықдиодты шамдар жарқырай алатындай жарқын.
Жарық диодты жолақтар әдетте 12 вольтпен жұмыс істейді, бірақ шахта 9 вольтте жақсы жұмыс істейді, сондықтан мен оны ағымдағы тұтынуды азайту үшін таңдадым. Кернеу Arduino түйреуіштерінде жақсы көретіннен жоғары болғандықтан, мен транзисторлық драйверлерді орнына қоюға тура келді. Менде арзан 2N3904 транзисторлары бар, сондықтан мен оларды қолдандым, бірақ кез келген шағын сигнал NPN жұмыс істеуі керек. Мен базада 7,5 к-ом резисторды қолдандым, бірақ бұл мән маңызды емес. Сіз төмен қарсылықты қолдана аласыз, бірақ есіңізде болсын, ол ағымдағы тұтынуды арттырады.
Бұл жобаның қуаты 18650 3,7 вольтты стандартты литий батареясынан келеді. Бұрынғы жобалар сияқты мен оны зарядтағыштың кішкене тақтасына қостым, сондықтан батареяны зарядтау үшін USB телефон кабелін қолдана аламын. Зарядтағыш тақтасының шығысы қосылу/өшіру қосқышы арқылы екі түрлі жерге өтеді. Бір байланыс - төмен кернеуде жақсы жұмыс істейтін ATMega328. Басқа байланыс-мен алдыңғы жобаларда қолданған тұрақты токтан тұрақты кернеуге арналған тақта. Әдетте мен кернеуді 5 вольтке дейін көтеремін, содан кейін бәрін өшіремін. Бұл жолы мен оны жарық диодты жолақтар үшін 9 вольтке дейін көтердім.
3 -қадам: Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету өте қарапайым. Негізгі жұмыс «Бастау» қосқышы басылғанша үздіксіз өтеді. Негізгі тәртіп цикл болып жатқанда, ол «Кездейсоқ» айнымалысын арттырады. Ол 255 соққысынан кейін цикл нөлге дейін толып кетеді. «Айналдыру» процедурасы шақырылғанда, ол кездейсоқтықтағы 27 модулінің мәнін іздеу кестесіне индекстеу үшін пайдаланады, оның светодиодтары әр жолақта жанатын болады. Іздеу кестесінде 27 жазбалар бар, олардың үшеуі түстерге сәйкес келеді. Бұл жеңу коэффициентін 9 -да 1 -ге теңестіреді. «Айналдыру» процедурасы светодиодтардың әр түрлі комбинациясын жыпылықтау үшін циклді іске қосады, содан кейін біреуі шешіледі. Ойын автоматтарының бастапқы бағдарламалық жасақтамасындағыдай, «Clickit» процедурасы дөңгелектердің айналу дыбысын имитациялайды. Егер барлық түстер сәйкес келсе, онда «Жеңімпаз» процедурасы шақырылады. «Жеңімпаз» процедурасы бір сәтте жолақтың барлық жарық диодтарын жанып тұрады, содан кейін әр жолақ ретімен қосылады/өшіріледі. Бұл уақытта дыбыстық сигнал қосылады/өшеді.
4 -қадам: бейне
Бейне ойынның әділдігін қамтамасыз етпейді, себебі жарық диодтары сөніп қалған сияқты, ал телефон дыбысты қабылдамады. Дегенмен, бұл ойынның жұмысының негізгі көрінісін береді.
Ұсынылған:
Ойын автоматы: 4 қадам
Ойын автоматы: ЕСКЕРТПЕ: Менде қазір ойын автоматтары үшін Arduino кодын ұсынатын нұсқаулық бар. Есімде, мен 17 жаста едім, мектеп бітіруші едім, Калифорниядан ата-әжеммен бірге Мичигандағы үйіне қайттым. . Әрине, біз
Pocket Flappy Bird ойын автоматы: 5 қадам
Pocket Flappy Bird ойын машинасы: бұл nodemcu esp8266 микроконтроллерге негізделген ойын консолі, ол флиппи құсты және басқа да көптеген ойындарды ойнай алады. Бұл құрылғыны https://github.com/SpacehuhnTech/esp8266_deauther сілтемесі бойынша Spacehuhns коды негізінде деутер жасау үшін де қолдануға болады
Мини «Санды тап» ойын автоматы Micro: bit: 10 қадам
Мини «Санды тап» ойын автоматы Micro: bit: Сіз ешқашан «Санды тап» ойнадыңыз ба? Бұл өте қарапайым құрастырылатын шағын ойын автоматы, ол " Санды тап " сенімен. Біз бұл DIY жобасын физикалық ойынды ынталандыру және балаларға бағдарламалауды үйренуге көмектесу үшін жасадық. Ол MU пайдаланады
Raspberry Pi бар ойын автоматы: 7 қадам (суреттермен)
Raspberry Pi бар аркада ойын машинасы: Сюжетті құру: ретро пи бар аркада ойын машинасы (таңқурай pi3)
Қалталы қалталы бристлботты қалай жасауға болады: 3 қадам
Қалталы қалталы қылқаламды қалай жасауға болады: Бұл нұсқаулықта мен қылшық ботқа өз нұсқамды қалай жасау керектігін көрсетемін. Ол кішкентай, оңай дайындалады және өте аз материалдарды қолданады. Артықшылықтары: -Өте аз материалдар -жасауға оңай -Кемшіліктермен ойнауға көңілділік: -Айналдыра айналуға бейім -Сізге керек