Mundarija:

Yana bir ATtiny85 retro o'yin konsoli: 4 qadam
Yana bir ATtiny85 retro o'yin konsoli: 4 qadam

Video: Yana bir ATtiny85 retro o'yin konsoli: 4 qadam

Video: Yana bir ATtiny85 retro o'yin konsoli: 4 qadam
Video: En Küçük Arduino ATTiny85|Nedir ?Nasıl Programlanır ? 2024, Noyabr
Anonim
Image
Image

ATtiny85 x 0.96 OLED atrofida kosmik bosqinchilar, Tetris va boshqalarni o'ynash uchun o'rnatilgan retro-konsolga o'xshash kichik sozlash.

Ta'minotlar

  • Oling 0,96 dyuym x 1
  • Attiny 85 x1
  • Attiny85 x 1 dasturlash uchun dasturchi sozlamalari
  • Kalit x 3
  • 10K qarshilik SMD 0805 x 2
  • 1K rezistorli SMD 0603 x 2
  • LED 0603 x 1
  • M7 diodli SMA x 1
  • USB mikro port x 1
  • 7K rezistorli SMD 0603 x 1
  • Maxsus PCB (Gerber ma'lumotlari ilova qilingan)
  • FR4 mis taxtasi
  • o'yilgan PCB (PDF ilova qilingan)

1-qadam: Hikoya-

1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash

Hammaga salom! Shunday qilib, bu mening DIY Oled asosidagi Retro O'yin konsoli (aslida u o'yin konsoli emas, balki umumiy 0.96 dyuymli Oledni Attiny85 bilan bog'laydigan sozlash) Men sizga buni qanday qilganimni ko'rsatib beray. Bundan tashqari, ushbu loyihaning kodi juda keng tarqalgan va Internetda mavjud, men bu kodni oldim va bir nechta o'zgartirishlar kiritdim va buning uchun tenglikni qildim.

2 -qadam: 1 -QADAM Kengashni tayyorlash

1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash
1 -QADAM Kengashni tayyorlash

Kengashni tayyorlash

Dastlab, men bu taxtani o'tgan oy tayyorlagan tenglikni yordamida to'g'ri yasashni xohlardim, lekin COVID19 tufayli yuk tashish muammosiga ko'ra buyurtma bera olmadim, shuning uchun PCB dizaynini biroz o'zgartirib, tenglikni chizishga qaror qildim. bu ikki tomonlama PCB o'rniga bir tomonlama. Men PCB -ni loyihalash uchun OrCad -dan foydalandim, so'ng taxtani suratga olish uchun rasm qog'oziga chop etish uchun pdf -fayl yaratdim. Agar siz o'z qo'llaringiz bilan ishlab chiqarishni xohlasangiz, unda to'g'ri PCB uchun sxemalar va Gerber ma'lumotlari ilova qilinadi.

Men avval kartaning PDF formatini siyohli printerli fotosurat qog'oziga bosib chiqaraman, so'ngra tenglikni o'lchamiga qarab FR4 mis taxtali tenglikni kesaman.

Agar siz bolalar o'yish jarayoni haqida ko'proq bilmoqchi bo'lsangiz, men bog'lagan videoni ko'rishingiz mumkin.

Yechib bo'lgach, men ushbu taxtaga komponentlar qo'shishni boshlayman.

Ushbu tenglikni komponentlarini qo'shish juda oson va to'g'ri, SMD komponentlari uchun ilova qilingan rasmga amal qiling.

SMD komponentlarini qo'shgandan so'ng, davom eting va kalitlar, Oled va boshqa narsalar kabi qolgan qo'rg'oshin komponentlarini qo'shishni boshlang. Batafsil ma'lumot uchun videoni tomosha qiling. Bundan tashqari, bu taxta butunlay bir tomonlama bo'lmaganligi sababli, men hayotni biroz osonlashtirish uchun bir nechta nuqtalarga o'tish moslamalarini qo'shdim. Hamma narsani yig'gandan so'ng, biz batareyani uning ulagich portiga qo'shib, hamma narsani quvvatlantirishimiz kerak.

kuting, attiny85ni qanday dasturlash kerak!

3 -qadam: Attiny85 dasturlash

Attiny85 dasturlash
Attiny85 dasturlash
Attiny85 dasturlash
Attiny85 dasturlash

Attiny85 va Attiny13A- bu mening sevimli mikrokontrollerim, chunki ular arzon va har xil loyihalarda ishlatilishi mumkin, ular qo'shimcha uskunalar va ulanish imkoniyatlarini talab qilmaydi, masalan- Oled Gameboy!

Attiny85 MCU -ni dasturlash uchun sizga provayder -dasturchi kerak bo'ladi, men allaqachon Attiny85 -ni maxsus dasturchi bilan dasturlash haqida post qilganman, buni tekshirib ko'ring.

Attiny85 -ni maxsus Internet -provayder bilan dasturlash haqida post

Men dasturlash jarayonini o'tkazib yubormoqchiman, aytaylik, avval bootloaderni yoqishimiz kerak va keyin attiny85 -ni ko'rsatilgan kod bilan o'chirishimiz kerak. E'tibor bering- siz asosiy kod bilan ta'minlangan sarlavha faylini asosiy kod papkasiga qo'shishingiz kerak, so'ngra Arduino sketch papkasida Hujjatlar papkasini qo'shing (ilova qilingan rasmga amal qiling).

4 -qadam: O'yin konsoli va natijalarini kuchaytirish

Image
Image
O'yin konsoli va natijalarini kuchaytirish
O'yin konsoli va natijalarini kuchaytirish

Bu kartani quvvatlantirish uchun men batareya ulagichini qo'shdim, uni Li-ionli batareyaga ulash mumkin.

Bu hali ham V1 va bu loyihaning keyingi bosqichi to'g'ri PCB qilish va unga hamma narsani lehimlash bo'ladi.. shuningdek, biz unga UI qo'shishimiz mumkin, shunda biz 1dan ortiq o'yinni tanlashimiz mumkin. Hozircha, agar siz ba'zi muammolarga duch kelsangiz, sharh qoldiring. ADIOS!

Tavsiya: