Мазмұны:
- 1 -қадам: Breadboard прототипі
- 2 -қадам: қажетті бөлшектер
- 3 -қадам: Нан тақтасының сымдары / схемасы
- 4 -қадам: бастапқы код
- 5 -қадам: Оны іс жүзінде қараңыз
- 6 -қадам: Кейс және миниатюризация
Бейне: Arduino қалталы ойын консолі + A -лабирингі - лабиринт ойыны: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Менің бірінші нұсқаулығыма қош келдіңіз
Мен бүгін сіздермен бөліскім келетін жоба - Arduino лабиринті ойыны, ол қалталы консольға айналды, ол Arduboy және ұқсас Arduino консольдері сияқты қабілетті. ICSP тақырыбының ашық болуының арқасында оны менің (немесе сіздің) болашақ ойындарыңызбен көрсетуге болады.
Мен бірнеше ай бұрын Arduino-да лабиринт ойынын құру туралы ойға келдім, бірақ қатаң кодталған лабиринтсіз. Ол сіз ойнаған әр деңгей үшін жаңа лабиринт жасай алатын болуы керек, сондықтан сіз ешқашан сол лабиринтті ешқашан көрмейтін боласыз:)
Мұны кодтау қиынға соқты, себебі Arduino оперативті жады шектеулі, содан кейін мен мұны қарапайым Bo-Taoshi алгоритмімен жасауға болатын бірнеше мысалдар таптым.
Мен бастаған код ретінде мен SANUKI UDON мен оның жобасын ATTINY13A ПАЙДАЛАНУШЫЛЫҚ ГЕНЕРАТОР ҚАЛДЫРУҒА АРНАЛДЫМ.
1 -қадам: Breadboard прототипі
Менің бастапқы нүктем лабиринтте жылжу үшін қосылған тек 4 түймесі бар кішкене нан тақтасында болды, бірақ кейінірек бұл ойын консолі болуы керек деп шешкенде мен тағы бірнеше түймені қостым. Үлкен тақтада сіз тағы 2 түймені көре аласыз, содан кейін мен үшінші/түймені қосу/тоқтату/мәзір түймесі ретінде қосамын
2 -қадам: қажетті бөлшектер
- Arduino pro mini / Arduino Uno / Atmega328P чипі
- 28 істікшелі DIP ұясы (міндетті емес)
- SSD1306 OLED дисплейі
- Пьезо динамигі
- Түймешіктер - 7 дана
- Монеталық ұялы батарея ұстағыштары
- Қосқышты ауыстыру
- Сымдар
- PCB прототипі (60x40 мм)
3 -қадам: Нан тақтасының сымдары / схемасы
Жоғарыдағы диаграммада көрсетілгендей компоненттерді қосу.
Түймелер:
- UP түймесі: Arduino PIN 7
- ТӨМЕН түймесі: Arduino PIN 6
- SOL түймесі: Arduino түйрегіші 9
- Оң жақ түймешік: Arduino pin 8
- Түйме: Arduino пин 5
- B түймесі: Arduino түйрегіші 4
- БАСТАУ түймесі: Arduino түйрегіші 2
SSD1306 OLED экраны:
- SCL: Arduino түйрегіші A5
- SDA: Arduino түйрегіші A4
- VCC: Arduino VCC
- GND: Arduino GND
Дыбыстық сигнал:
- Оң дыбыстық сигнал: Arduino түйрегіші 3
- Дыбыстық сигнал: Arduino GND
4 -қадам: бастапқы код
A-Maze ойынының бастапқы кодын мына жерден табуға болады:
Arduino IDE -де ашыңыз және тақтаға жүктеңіз немесе чипті бағдарламалау үшін ISP бағдарламашысын қолданыңыз.
Мен USBTIny Интернет -провайдерін қолдануды ұсынамын, онымен ешқашан проблемалар болған жоқ:), бірақ сіз чипті бағдарламалау үшін қарапайым Arduino -ды пайдалана аласыз.
Менің жағдайда мен сыртқы кристалды қолданған жоқпын, сондықтан менің Atmega328p чипі 8 МГц ішкі осцилляторда жұмыс істейді.
Қосымша ақпарат алу үшін мына сілтемеге өтіңіз:
5 -қадам: Оны іс жүзінде қараңыз
6 -қадам: Кейс және миниатюризация
Егер сіз бұл жобаны тұрақты, әдемі қаптамамен жасағыңыз келсе, мен 3D форматында басып шығаруға болатын қарапайым корпусты ұсынамын:
Жоғарыдағы суреттерде барлық компоненттер 4x6 ПХД прототипіне қалай салынғанын көруге болады.
Түймешік сымдардың көпшілігі батарея ұстағыштарының астына түседі, оны мүмкіндігінше қарапайым етіп жасауға тырысыңыз, сондықтан батарея ұстағыштары тақтаның үстінде сымдары бар салыстырмалы түрде біркелкі орналасуы мүмкін.
Мен сонымен қатар экран астында басқа сымдарды орнатуды ұсынамын, өйткені Atmega чипінің аяқтары экранның астында дәнекерленген және ашық. Дәнекерлеуді аяқтағаннан кейін, шортты болдырмау үшін экранның астына оқшаулағыш таспаны қойыңыз.
ICSP тақырыбы міндетті емес, және егер сіз оны ашпауды шешсеңіз, бұл сіздің құрастыруды жеңілдетеді, қамқорлық 6 қосылысты азайтады, бірақ чипті дәнекерлеу алдында алдымен оны бағдарламалаңыз немесе 28 істікшелі DIP розеткасын қолданыңыз. бағдарламалау үшін чипті алып тастаңыз.
Қалталы сайыста екінші орын
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
BOSEBerry Pi Интернет радиосы: 4 қадам (суреттермен)
BOSEBerry Pi Интернет радиосы: Мен радио тыңдағанды жақсы көремін! Мен өз үйімде DAB радиосын қолдандым, бірақ қабылдаудың біркелкі еместігін және дыбыс үзіліп бара жатқанын байқадым, сондықтан мен өз интернет радиомды құруды шештім. Менде үйдің айналасында күшті Wi -Fi сигналы бар және сандық ағасы
Уизли' орналасу сағаты 4 қолмен: 11 қадам (суреттермен)
«Уизли» 4 қолмен орналасқан орны: сөйтіп, таңқурай Pi -мен біршама уақыт бойы айналып өтіп, мен оны жақсы пайдалануға мүмкіндік беретін жақсы жоба тапқым келді. Мен ppeters0502 арқылы Уизлидің жеке орналасу сағатын таптым, мен ойладым
ESP8266 және ESP32 DIY қолданатын кәсіби метеостанция: 9 қадам (суреттермен)
ESP8266 мен ESP32 DIY қолданатын кәсіби метеостанция: LineaMeteoStazione - бұл Sensirion кәсіби сенсорларымен, сондай -ақ Дэвис аспаптарының кейбір компоненттерімен (жаңбыр өлшегіш, анемометр) байланысуға болатын толық ауа райы станциясы