Mundarija:

Arduino bilan retro arkada: 5 qadam
Arduino bilan retro arkada: 5 qadam

Video: Arduino bilan retro arkada: 5 qadam

Video: Arduino bilan retro arkada: 5 qadam
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
Image
Image

Hammaga salom! Men siz bilan Malaga universiteti, telekommunikatsiyalar maktabining Beng elektronika muhandisligi moduli bo'lgan "Creative Electronics" uchun bu yil qilgan loyihamiz bilan bo'lishmoqchiman.

www.uma.es/etsi-de-telecomunicacion/

Loyiha Arduino bilan ishlab chiqilgan uchta oddiy o'yinli miniatyura arkada mashinasini yaratishdan iborat:

-> STACK: Bu o'yin pollarni yig'ish va iloji boricha balandlikka ko'tarilishdan iborat, lekin o'zingizni yo'ldan ozdirishdan ehtiyot bo'ling, chunki tezlik oshadi va pollar kichrayadi.

-> SPACE: Bu o'yinda siz har safar tezroq tushadigan dushmanlardan qochishingiz va iloji boricha yuqori ball to'plashingiz kerak.

-> COCO: Do'stlaringiz bilan vaqt chegarasidagi o'yinda aniqligingizni solishtiring, shunda kim eng yaxshi mergan ekanligini ko'rasiz.

Buning uchun sizga kerak bo'lgan narsalar ro'yxati mavjud:

- 1 ta Nokia 5110 LCD.

- 1 Arduino Uno.

- 2 tugma.

- 1 ta joystick.

- 1 karnay.

- 1 9V batareya.

- 2 ta almashtirgich.

- 1 RGB Led.

- Arduino bilan mos keladigan 9V batareya uchun 1 adapter.

- LCD displey uchun 5 10KOm.

- tugmalar uchun 2 10KOm.

- RGB Led uchun 3 330 Ohm.

- Ba'zi simlar.

- 1 ta 3D dizayn.

1 -qadam: Komponentlar va ulanishlar

Stripboarddagi lehim
Stripboarddagi lehim

Ushbu rasmda siz kerakli ulanishlarni ko'rishingiz mumkin.

Komponentlarni tekshirish uchun, biror narsani lehimlashdan oldin, birinchi navbatda protoboardda qilish yaxshiroqdir.

Birinchi qadam - LCD -ni Arduino Uno -ga ulash va pin ulanishlarining to'g'riligini isbotlash. Keyin boshqa komponentlar bilan ham shunday qilishingiz kerak.

2 -qadam: Kutubxona va kod

Endi LCD displeyni boshqarish uchun kutubxonani o'rnatishingiz kerak. Bu erga havola qiling va yuklab oling:

www.rinkydinkelectronics.com/library.php?id…

Siz ishlatishingiz mumkin bo'lgan barcha funktsiyalarga ega hujjat mavjud.

Keyingi qadam - bu bizning kodimizni yuklab olish va hamma narsa to'g'riligiga ishonch hosil qilish.

github.com/acl173/Retro-Arcade-Machine-wit…

Uchinchi o'yinda bizga yordam bergan ushbu xabarga minnatdorchilik bildirmoqchimiz, bu erda o'yinni o'yin maydoniga qo'shish uchun ba'zi narsalarni o'zgartirishimiz kerak edi:

www.elecfreaks.com/store/blog/post/joystic…

3 -qadam: Stripboarddagi lehim

Stripboarddagi lehim
Stripboarddagi lehim
Stripboarddagi lehim
Stripboarddagi lehim

Hamma narsa to'g'ri ishlayotganiga ishonch hosil qilganingizdan so'ng, siz lentani lehimlay boshlaysiz, bu sxemaga va simlarga barqarorlik va ravshanlik beradi.

Birinchi rasmda biz bajaradigan barcha ulanishlarni ko'rasiz:

-> Moviy rang: Arduino -ga ulanish uchun erkak pinlar.

-> Qora rang: biz chiziqlarga ulangan lentani ishlatdik va qisqa tutashuvni oldini olish uchun ajratdik. Ikkinchi fotosurat bunga misol.

-> Qizil rang: D3-D7 uchun 10K, D12 va D8 uchun 10K va D11-D9 uchun 330 Ohm.

-> Yashil rang: Stripboard va boshqa komponentlar orasidagi ulanish.

-> Binafsha rang: tasma uchun o'zaro bog'lanish.

-> Cyan rangi: ikkita pinli avtobus mavjud. Eng uzun pinli avtobus ekran uchun, kichigi esa joystik uchun. Pinli avtobuslar kerak emas, siz simlar bilan qilishingiz mumkin, lekin bu aniq dizaynga yordam beradi.

-> To'q sariq rang: tasma chizig'ining chegaralarini belgilang.

Uchinchi rasm - bu finaldagi kabi ko'rinishi kerak.

4 -qadam: 3D dizayni

3D dizayn
3D dizayn

Ushbu bosqichda biz Intertet -ning bepul 3D dizaynini ishlatamiz, bu bizga yoqdi. Havola bu erda…

www.thingiverse.com/thing:2293173

Biroq, biz 3D dizaynni dizaynimizga mos keladigan tarzda sozlashimiz kerak edi. Masalan, biz tugmachalarni va joystik teshiklarini kattalashtirishimiz kerak edi.

Shunga qaramay, siz boshqa dizaynni chop etishingiz yoki o'zingiz qilishingiz mumkin.

5 -qadam: Oxirgi qadam

Oxirgi qadam
Oxirgi qadam

Biz komponentlarni silikon bilan yopishtirishga qaror qildik, chunki bu prototipni bajarish oson va yaxshi variant edi.

Tavsiya: