Mundarija:
- 1 -qadam: talablar
- 2 -qadam: Arduino simini o'rnatish
- 3 -qadam: Arduino -ni skript qilish
- 4 -qadam: Arkad ramkasini yaratish
- 5 -qadam: Arduino -ni qo'shish
- 6 -qadam: O'yinni yuklab oling va o'ynang
Video: Arduino boshqariladigan arkada: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu yo'riqnomada men sizga Arduino va tashqi noutbuk yordamida boshqariladigan arkadaga o'xshash tuzilmani qanday qurishni ko'rsataman.
Siz to'ldirishingiz kerak bo'lgan bir nechta variant bo'ladi: arkada dizayniga monitor kerak, u butun ramkani qanchalik katta qilish kerakligini hal qiladi.
1 -qadam: talablar
Sizga kerak: Arduino Uno
Simlar: Joystik birligi tufayli sizga erkak va ayol uchlari kerak bo'ladi. Erkak -erkak, ayol -urg'ochi birgalikda ishlaydi, lekin erkak -ayol ham ishlaydi. Men juda ko'p turli xil ranglarni tavsiya qilaman.
DR811 boshqaruv paneli
Breadboard 170 pim (Kichkina) Bu kursda siz lehim qilishingiz shart emas, lekin siz uning yordamida dizaynimni takomillashtira olasiz.
Mikroswitch tugmasi 12x12 mm (har qanday rang qopqog'i)
10k Ohm qarshilik.
Kanal tasmasi
Tirnoqlar
(Eski) monitor. Tercihen kvadrat.
Yog'och (yoki siz ramka quradigan boshqa narsa)
Fotosuratdagi oq ramkalar optimistik, bu kabelni boshqarish uchun qulay.
2 -qadam: Arduino simini o'rnatish
Joystik juda oddiy va uni tasvirdagi kabi bog'langan. Kalit uyasi sizning pin raqamingizga kiritilishi kerak. Mening rasmlarimda joystik ham, tugma ham ko'rsatiladi. Ular 2 -uyaga joylashtirilgan. Biz joystikning kalitini ishlatmaymiz (bu joystik tugmachasini bosish uchun). Shuning uchun men buni 3 ga qo'ydim (chunki agar siz biror narsa qilishni xohlasangiz).
Joystikning X va Y analog kirishlari bo'ladi. A0 va A1. Keyinchalik, siz 5v va Joystickga ulanishingiz kerak.
Bu tugma https://www.arduino.cc/en/Tutorial/Button ning kichikroq versiyasidir.
Bu kursda men rasmda ko'rsatilgandek kichikroq taxtadan foydalandim. Bu sizga lehimlamaslik kerak bo'lgan juda kichik tugmachali non paneli beradi. Mikroto'lqinli tugmani non paneliga bosganingizga ishonch hosil qiling, unga yopishish uchun biroz bosim kerak.
Tugma 3.3v kuchlanishdan foydalanadi.
3 -qadam: Arduino -ni skript qilish
Skript analog va raqamli raqamlarni birgalikda o'zgartiradi, chunki bu arduino Uno uchun biroz murakkab edi. Arduino Leonardoda bu osonroq. Mening ikkita dasturchi do'stim | Aroop Roelofs va Robert Popijus menga buni amalga oshirishga yordam berishdi.
Bu skriptni tushuntirish uchun: u o'zgaruvchilar to'plamini belgilashdan boshlanadi, sizga 9600 ta tezlik kerak bo'ladi, shuning uchun arduino Unity Game dvigateliga kirishni to'g'ri yuborishni davom ettirishi mumkin.
Joystik 512 birlik markaziy nuqtasi bilan ishlaydi (siz ularni piksel sifatida tasavvur qilishingiz mumkin). Bizga X+, X-, Y+ va Y- qiymati kerak. Shuning uchun biz ikkita o'qli o'zgaruvchiga 256 ni aniqlaymiz. Shunday qilib, joystik 512 yilning o'rtalariga to'g'ri keladi va -1 dan 1 gacha bo'lgan qiymat qaytarilishi mumkin.
"Haqiqiy kod" ostidagi pastki qism so'zlarning ma'lum bir kombinatsiyasini bitta String shaklida hosil qiladi, bu esa Unity dvigateliga yuboriladi. U quyidagicha ko'rinadi: Xvalue_Yvalue_FiringYes/No
Tugmachada ft (olov haqiqiy) yozuvi o'yinchi o'q uzayotganini bildiradi. Aks holda u ff (olov noto'g'ri) deb aytishda davom etadi.
Agar siz joystikni biroz o'ngga qo'yib, tugmani bossangiz, tizim 0,53_0_ft kabi narsani yuboradi.
Pastki qismi - bu mexanizm uchun ishlaydigan vosita.
Skriptni bu erdan yuklab olish mumkin
4 -qadam: Arkad ramkasini yaratish
Bu katta qadam va men siz qilganimdan farq qilishi mumkin.
Arja uchun ishlatmoqchi bo'lgan monitor atrofida yog'och ramka yasash kerak.
O'zingizning ramkangizni chizishdan boshlang va aniq o'lchovlarni oling. Eng yaxshi natijaga erishish uchun monitor atrofini o'lchab ko'ring. Arduino joylashtirilishi uchun siz old burchakli burchak qilishingiz kerak. Men monitorni 8-9 santimetr balandlikda ishlatardim, men pastdan boshladim va keyin birinchi rasmga yon panellar qo'shdim. Men MDF bilan ishladim, uni yog'ochdan yasash oson.
Arkadning orqa qismini qo'shing, MDF yordamida siz hamma narsani bir -biriga mahkamlash uchun vintlarni ishlatishingiz mumkin. Men elim ishlatmaganman, shuning uchun agar biror narsani yangilamoqchi bo'lsam yoki ta'mirlashni xohlasam, bu ramkani demontaj qila olaman.
Orqa tomonni qo'shgandan so'ng, siz monitoringiz turishi uchun platforma yaratishingiz kerak. Sizning monitoringiz butun arkadaning pastki qismidan biroz balandroq bo'lishi kerak: pastki qismi sizning arduino konstruktsiyangiz uchun.
Yuqori panelda men havo oqishi uchun sovutgichli qovurg'alarni kesib tashladim, chunki monitorim biroz eski va u qizib ketishi mumkin.
Orqa tomonda juda katta teshiklar qiling, shunda monitoringizning HMDI/VGA va quvvat kabeli chiqib ketishi mumkin.
5 -qadam: Arduino -ni qo'shish
Sizning Arduino -ni sizning arkadingizdan chiqib ketadigan old xonaga qo'yish kerak. Joystik va tugmachali taxtada o'tirish uchun siz ikkita platforma qurishingiz kerak. Men yog'ochdan yasalgan ikkita nurni ishlatdim va ularni old panel pastga tushadigan burchak bilan arraladim. Shunday qilib, sizning joystikingiz va tugmachangiz old panelning barcha panelidagi kabi yopiladi.
Old panel juda oddiy, bir nechta teshiklarni burang, shunda sizning joystikingiz va tugmachangiz chiqib turadi. Sizga bir nechta teshik kerak.
Sizning joystikingiz, bitta tugmachangiz uchun teshik va Arduino USB kabeli chiqib ketishi uchun teshik. Agar xohlasangiz, oxirgi teshikni qoldirib, arduino -ga batareya yasashingiz mumkin. Yon panellardan biriga oxirgi teshikni ham qo'shishingiz mumkin.
Tugmaning o'zi juda past va old panelingizdan tashqarida qolmaydi. Tsilindr-ob'ekt, lab bo'yog'i qopqog'ini toping. Bu odatda barmoq tugmachasining nozik tomoni. Superglue bilan men qopqoqni to'ldirdim va muhrlangan qog'ozga tugmachaning yuqori qopqog'ini yopishtirdim. Keyingi tugmachani bosish mumkin, men blok panelida men boshqargan ikkita blokni ham yopishtirishim mumkin. Men o'zim juda ko'p mixlarni topdim va ularni joystik bilan birga keladigan mayda teshiklarga urdim. Agar siz taxtani har tomondan tortib olsangiz, u old paneldan chiqib ketadigan tugmachani bosib tura olmaydi, agar u tugaganini sezsangiz, arduino-ni USB kabeliga ulang, old panelni qo'shing va hammasini burab qo'ying. birga.
6 -qadam: O'yinni yuklab oling va o'ynang
Men darhol o'ynay oladigan o'yin yaratdim.
Uni https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… manzilidan yuklab olish mumkin.
Arduino USB -ni noutbukga yoki kompyuterga ulang va HDMI -ni ulang. O'yin oynasi ochilganda, odatda ulangan monitoringiz bo'lgan "Displey 2" ni tanlang. Agar eski monitordan foydalansangiz va yangi kompyuterga ega bo'lsangiz, rasmdagi kabi VGA -HMDI konvertori kerak bo'lishi mumkin.
O'ynang va zavqlaning!
Tavsiya:
Oksimetr va yurak urish tezligi bilan DIY Fitness Tracker aqlli soati - TinyCircuits -dan modulli elektron modullar - Eng kichik arkada: 6 qadam
Oksimetr va yurak urish tezligi bilan DIY Fitness Tracker aqlli soati | TinyCircuits -dan modulli elektron modullar | Eng kichik arja: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan. Bugungi kunda bizda kundalik hayotda juda foydali bo'lgan sensor modullari bor, lekin ularning kichik versiyasida. Bugungi kunda bizda mavjud bo'lgan datchiklar o'lchamiga qaraganda juda kichik
Micro Center tomonidan 2 o'yinchilardan tashkil topgan Retro arkada: 20 qadam
Micro Center tomonidan 2 kishilik stendli Retro arkada: Sizning mahalliy Mikro-markazingiz endi Raspberry Pi-ga asoslangan Retro Arja shkafi qilish uchun kerak bo'lgan hamma narsani o'z ichiga oladi. To'plamlar to'liq moslashtirilgan bo'lib, shkaf, Raspberry Pi, tugmalar, joystiklar, audio va video aksessuarlar va boshqalarni o'z ichiga oladi. Bu
Arduino bilan retro arkada: 5 qadam
Arduino bilan retro arkada: hammaga salom! Men siz bilan Malaga universiteti, telekommunikatsiya maktabining Beng elektronika muhandisligi moduli bo'lgan "Creative Electronics" uchun bu yil qilgan loyihamiz bilan bo'lishmoqchiman. loyiha
Masofadan boshqariladigan USB Gamepad orqali boshqariladigan 4WD robot: 6 qadam
Uzoq USB Gamepad orqali boshqariladigan 4WD robot: Keyingi robototexnika loyiham uchun, men kutilmagan vaziyatlar tufayli o'z robot platformamni me'morchilik qilishga/loyihalashga majbur bo'ldim. Maqsad - avtonom bo'lish, lekin birinchi navbatda uning asosiy haydashini sinab ko'rishim kerak edi. qobiliyati, shuning uchun men bu qiziqarli tarafdor bo'ladi deb o'yladim
Arduino siklonli arkada o'yini: 6 qadam
Arduino sikloni arja o'yini: miltillovchi chiroqlar! Arduino! O'yin! Yana nima deyish kerak? Bu o'yin "siklon" arja o'yiniga asoslangan bo'lib, u erda o'yinchi aylana bo'ylab aylanishni ma'lum bir joyda to'xtatishga harakat qiladi