Мазмуну:
- 1 -кадам: Breadboard прототиптөө
- 2 -кадам: Бөлүктөр керек
- 3 -кадам: Breadboard зымдары / схемасы
- 4 -кадам: Булак коду
- 5 -кадам: Аны иш жүзүндө караңыз
- 6 -кадам: Case жана Miniaturization
Video: Arduino чөнтөк оюн консолу + A -лабиринт - лабиринт оюну: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Менин биринчи насаатыма кош келиңиз
Мен бүгүн сиздер менен бөлүшкүм келген долбоор бул Arduino лабиринт оюну, ал чөнтөк консолу болуп Arduboy сыяктуу жөндөмдүү жана Arduinoго окшош консолу болуп калды. Бул менин (же сиздин) болочок оюндарыңыздын жардамы менен жаркыраган ICSP аталышынын жардамы менен чагылдырылышы мүмкүн.
Мен бир нече ай мурун Arduinoдо лабиринт оюнун куруу идеясына ээ болдум, бирок лабиринттердин катаал коду жок. Ал сиз ойноп жаткан ар бир деңгээл үчүн жаңы лабиринт түзө алгыдай болушу керек, андыктан эч качан ошол лабиринтти көрбөйсүз:)
Муну коддоо бир аз кыйынчылыкты туудурду, анткени Arduino оперативдүү эс тутумунда чектелүү болгондуктан, мен муну жөнөкөй Бо-Таоши алгоритми менен кантип жасоого болорун бир нече мисалдарды таптым.
Мен SANUKI UDON жана анын проектиси менен баштапкы чекит катары колдонгон код ATTINY13A КОЛДОНУП КАНТИП ГЕНЕРАТОР КЫЛУУ КЕРЕК.
1 -кадам: Breadboard прототиптөө
Менин баштапкы чекитим лабиринттен өтүү үчүн 4 гана баскычы бар кичинекей нан тактасы болчу, бирок кийинчерээк бул оюн консолу болушу керек деп чечкенде, дагы бир нече баскычтарды коштум. Чоңураак тактада сиз дагы 2 баскычты көрө аласыз, кийинчерээк мен үчүнчүсүн коштум/баштоо/пауза/меню баскычы
2 -кадам: Бөлүктөр керек
- Arduino pro mini / Arduino Uno / Atmega328P чипи
- 28 пин DIP розеткасы (милдеттүү эмес)
- SSD1306 OLED дисплей
- Пьезо спикери
- Баскычтар - 7 даана
- Монета клеткасынын батарея кармагычтары
- Которуштуруу / которуштуруу
- Зымдар
- PCB прототипи (60x40 мм)
3 -кадам: Breadboard зымдары / схемасы
Жогорудагы диаграммада көрсөтүлгөндөй компоненттерди туташтыруу.
Баскычтар:
- UP баскычы: Arduino пин 7
- ТӨМӨН баскычы: Arduino пин 6
- СОЛ баскычы: Arduino pin 9
- ОҢГО баскычы: Arduino pin 8
- Баскыч: Arduino пин 5
- B баскычы: Arduino пин 4
- БАШТОО баскычы: Arduino pin 2
SSD1306 OLED экраны:
- SCL: Arduino пин A5
- SDA: Arduino пин A4
- VCC: Arduino VCC
- GND: Arduino GND
Коңгуроо:
- Buzzer оң: Arduino пин 3
- Зумзердин жери: Arduino GND
4 -кадам: Булак коду
A-Maze оюнунун баштапкы кодун бул жерден тапса болот:
Arduino IDEде ачып, тактаңызга жүктөңүз же чипти программалоо үчүн ISP программистин колдонуңуз.
Мен USBTIny ISPти колдонууну сунуштайм, аны менен эч качан көйгөй болгон эмес:), бирок сиз чипти программалоо үчүн кадимки Arduino колдоно аласыз.
Менин учурда мен тышкы кристаллды колдонгон жокмун, ошондуктан менин Atmega328p чипим 8MhZ ички осциллятордо иштейт.
Көбүрөөк маалымат алуу үчүн бул шилтемеге баш багыңыз:
5 -кадам: Аны иш жүзүндө караңыз
6 -кадам: Case жана Miniaturization
Эгерде сиз бул долбоорду туруктуу, жагымдуу корпусу менен кылгыңыз келсе, бул жерде мен иштеп чыккан 3D басып чыгаруучу жөнөкөй корпус:
Жогорудагы сүрөттөрдө бардык компоненттердин 4x6 прототиби PCBге кантип коюлганын көрө аласыз.
Көпчүлүк түймө зымдары батарейка кармагычтарынын астына өтөт, аны мүмкүн болушунча ачык кылууга аракет кылыңыз, андыктан батарейка кармагычтар тактайдын үстүнө салыштырмалуу түрдө батып кетиши мүмкүн.
Мен дагы экрандын астындагы башка зымдарды жасоону сунуштайм, анткени Atmega чип буттары экрандын астында ширетилген жана ачык. Сиз ширетүүнү бүтүргөнүңүздө, шорты ж.б.
ICSP аталышы милдеттүү эмес, жана эгер сиз аны ачыкка чыгарбоону чечсеңиз, анда бул сиздин монтажыңызды бир топ жеңилдетет, кам көрүү үчүн 6 байланышты азайтат, бирок чипти ширетүүдөн мурун аны программалаңыз же 28 пин DIP розеткасын колдонуңуз. программалоо үчүн чипти алып салуу.
Чөнтөккө жарышта экинчи орунду ээледи
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет