Мазмуну:

Handheld Gaming Console - Arduboy Clone: 6 кадам (Сүрөттөр менен)
Handheld Gaming Console - Arduboy Clone: 6 кадам (Сүрөттөр менен)

Video: Handheld Gaming Console - Arduboy Clone: 6 кадам (Сүрөттөр менен)

Video: Handheld Gaming Console - Arduboy Clone: 6 кадам (Сүрөттөр менен)
Video: Восстановление - Худший VIC-20, который я видел - Часть 1 2024, Июль
Anonim
Image
Image
Сизге керектүү нерселер
Сизге керектүү нерселер

Бир нече ай мурун мен Arduboyго туш келдим, анын расмий веб-сайтына ылайык, 8-биттик кичинекей оюн платформасы, ал онлайнда үйрөнүүнү, бөлүшүүнү жана ойноону оңой кылат. Бул ачык булак платформа. Arduboy үчүн оюндар колдонуучулар тарабынан жасалган. Arduboy ATmega32u4 тегерегинде негизделген, бул Arduino Pro Microдо колдонулган микроконтроллер. Мен азырынча оюн жасай албасам да, анын аппараттык бөлүгүн нан тактасына жасоону чечтим. Жана ооба, ал иштеди! MrBlinkyге Үйдө Arduboy Топтомун түзгөнү үчүн рахмат. Оор жумуш буга чейин аткарылган.

Анын үстүндө ретро оюндарды ойноо мага абдан кызыктуу болду. Бирок нан тактасы бир аз олдоксон, зымдар бүт тарапка тартылган. Мен ар дайым PCB дизайнын сынап көрүүнү жана аны профессионалдуу түрдө жасоону каалачумун. Демек, бул туура убакыт. Ошондой эле, бул кемчиликсиз долбоор, анткени биз PCB дизайнына гана көңүл буруубуз керек. Бул Нускамада биз схемадан схемага чейин Ардубойдун өз версиясын жасайбыз!

Кел, баштайлы

1 -кадам: Сизге керектүү нерселер

Сизге керектүү нерселер
Сизге керектүү нерселер

1x Arduino Pro Micro (5V)

1x OLED дисплейи (SPI)

6x тийүү баскычы

1x Piezo спикери

1x Жалпы аноддук RGB LED

2 -кадам: Нан тактасында тестирлөө

Нан тактасында тестирлөө
Нан тактасында тестирлөө
Нан тактасында тестирлөө
Нан тактасында тестирлөө
Нан тактасында тестирлөө
Нан тактасында тестирлөө

Бардык керектүү компоненттерди чогултуп, схемада көрсөтүлгөндөй, аларды нан тактасына туташтыра баштаңыз.

Байланыштар төмөнкүчө:

Control баскычтары:

UP - A0

ТӨМӨН - A3

ТУУРА - A1

СОЛ - А2

A - D7

B - D8

OLED дисплейи:

SCL - D15

SDA - D16

DC - D4

RES - D2

Баяндамачы:

SPEAKER + - D5

Спикер - - D6

RGB LED:

КЫЗЫЛ - D10

Жашыл - D3

КӨК - D9

3 -кадам: Оюндарды Arduinoго жүктөө

Ардуиного ар кандай оюндарды жүктөөдөн мурун бир нече кадамдарды жасоо керек.

  • Arduino IDE> Файл> Тандоолорду ачыңыз
  • Төмөндөгү URLди кошумча такталар менеджеринин URL текст кутучасына көчүрүп чаптаңыз жана ОК басыңыз.
  • Куралдар> Такта> Такта менеджерине өтүңүз.
  • Текст кутусуна үйдө жасалган же Arduboy деп жазыңыз.
  • Arduboy Homemade пакетин тандап, Орнотууну чыкылдатыңыз.

Китепкананы орноткондон кийин, Tools менюсуна өтүп, төмөнкүдөй тандаңыз:

  • Такта: Үйдө жасалган Ардубой
  • Жүктөгүч: Cathy3K
  • Негизделген: SparkFun Pro Micro 5V - Альтернативдүү зым
  • Негизги: Arduboy оптималдаштырылган ядро
  • Дисплей: SSD1306

Тандоо жана бул жерден сүйүктүү оюнду жүктөп алуу.

. Ino файлын ачып, жүктөө дегенди басыңыз.

4 -кадам: EasyEDAда PCB долбоорлоо

EasyEDAда PCB долбоорлоо
EasyEDAда PCB долбоорлоо
EasyEDAда PCB долбоорлоо
EasyEDAда PCB долбоорлоо
EasyEDAда PCB долбоорлоо
EasyEDAда PCB долбоорлоо

Баары туура иштеп жатканда, биз PCB долбоорлоо процессинен баштасак болот. Мен EasyEDAны долбоорлоо үчүн тандап алдым, анткени ал мага окшоп баштагандарга оңой кылат. Мен анын портативдүү болушун кааладым, ошондуктан аны LiPo батарейкасы менен иштетүүнү чечтим, демек кубаттоо жана күчөтүү схемасы талап кылынат. Мен MT3608ди колдонуп, күчөткүчтү курууну чечтим, бирок менин версиям иштебей калса, жеткиликтүү болгон MT3608 модулун (мен колдонуп бүткөм) туташтырууну чечтим. Эгерде сиз менин ПХБ дизайнымды колдонууну кааласаңыз, мен бардык файлдарды тиркеп койдум.

Биринчиден, схеманы түзүүдөн баштаңыз. Баары туура жазылганын жана райондук схеманын тыкан жана таза экенин текшериңиз. Бул кийинчерээк көйгөйлөрдү аныктоону жеңилдетет. Компоненттерди тандоодо, компоненттин изи жана ал сиздеги компонентке дал келерин текшериңиз.

Бардык байланыштарды текшерип чыккандан кийин, PCBге айландыруу вариантын чыкылдатыңыз. Бул жаңы терезени ачат, анда сиз компоненттердин бардык издерин таба аласыз жана туташтырууга даярсыз.

Эң биринчи эмне кылыш керек - тактаңыздын схемасын аныктоо. Тактайдын формасы жана өлчөмү жөнүндө болжол менен түшүнүк алуу үчүн компоненттериңизди болжолдуу жана логикалык түрдө жайгаштырыңыз. Layers менюсунан BoardOutline тандап, PCB Tools менюсунан Track куралын колдонуп сүрөт тарта баштаңыз.

Эми, компоненттердин позициясын тактаңыз. Балкандардан чыккан сызыктарды байкагандырсыз. Алар Ratlines деп аталат жана алар бизге компоненттердин бири -бири менен кандайча байланышы бар экенин түшүнүүгө жардам берет, ошондо издерди коюу оңой болот.

Компоненттердин жайгаштырылышына ыраазы болгондон кийин, аларды издер менен туташтыра баштасаңыз болот. Издин туурасы аны алып жүрүүгө туура келет. А PCB Trace Width Calculator жардамга келет. Мен сигналдар үчүн 0.254мм жана күч нерселери үчүн 0.6мм менен бардым. Катмарлар менюсунан TopLayer (же BottomLayer) тандап, Track куралын колдонуп чийүүнү баштаңыз. Издөө учурунда изди аягына чыгарууга орун жок жерде абал пайда болушу мүмкүн. Мындай учурда, сиз башка катмарга секирип, байланышты уланта аласыз. Эки катмарынын издери ортосундагы байланыш Vias болсо, жардамы менен ишке ашырылат. Издин ортосунда V баскычын басыңыз. Из аяктайт жана сиз азыр аркылуу жайгаштыра аласыз. Андан кийин, Layer менюсунан башка катмарды тандап, жолдон баштоону улантыңыз. Жерден башка бардык байланыштарды жасаңыз.

Эми PCB Tools менюсунан Copper Area куралын тандап, тактанын айланасында чийиңиз. Таза текст кутусунда GND тандалганын текшериңиз. Бул жердеги учакты түзөт жана калган жер байланыштары ага автоматтык түрдө жасалат.

Текшер, текшер жана текшер! Эч нерсени колдон чыгарбаганыңызды текшериңиз. Сиз толук ишенип алгандан кийин, Gerber файлдарын жүктөө үчүн Жасоо Файлын Чыкылдатыңыз, андан кийин сиз тандаган кызматка жөнөтүлүшү мүмкүн.

Эскертүү: Жогоруда айтылгандай, мен MT3608ди колдонуп, күчөтүү схемасын түздүм, ал жүк туташканга чейин кемчиликсиз иштейт. Чыгуу чыңалуусу кыйла төмөндөйт. Мен бул көйгөйдөн кабардар болчумун, анткени MT3608 маалымат таблицасы компоненттерди кантип жайгаштыруу керектигин жана издин туурасын так көрсөтөт. Жана үйрөнчүк катары, мен бул ката болоруна абдан ишенгем. Кимдир бирөө мага көйгөйдүн себебин жана аны чечүүнү түшүндүрсө, пайдалуу болмок.

5 -кадам: ПХБны чогултуу

Сиздин PCB чогултуу
Сиздин PCB чогултуу
Сиздин PCB чогултуу
Сиздин PCB чогултуу
Сиздин PCB чогултуу
Сиздин PCB чогултуу

Мен PCLC'дерди JLCPCBден жана LCSCтен керектүү бардык компоненттерди заказ кылдым. Бул жеткирүү наркын үнөмдөйт, анткени эки заказ бирге жеткирилет. Райондук диаграммаңызды даярдаңыз жана жибектей экрандын белгиси боюнча компоненттерди ширете баштаңыз. SMD компоненттерин ширетүү учурунда, сиз флюсту көп колдонгонуңузду текшериңиз, анткени ал кичинекей казыктарды ширетүүнү бир топ жеңилдетет. Бул менин биринчи жолу SMD компоненттерин ширетүү болчу жана ширетүү иши абдан жакшы көрүнөт.

Плюс калдыгын кетирүү үчүн ПСБны Iso Propyl Alcohol менен тазалагандан кийин тазалаңыз.

LiPo Батареяны тандоо:

Мен 380mAh батарейканы колдоном. 50 мАдан 100 мАга чейинки чыңалууда, ал болжол менен 3-4 саатка созулушу керек.

6 -кадам: ырахат алыңыз

LiPo батарейкасын сайыңыз, сүйүктүү оюнду мурункудай жүктөңүз жана ырахат алыңыз!

Аягына чейин карманганыңыз үчүн рахмат. Баарыңыздар бул долбоорду жакшы көрөсүздөр жана бүгүн жаңы нерсени үйрөндүңүздөр деп үмүттөнөм. Мага өзүңүз үчүн бирөө жасап берсеңиз мага кабарлаңыз. Келечектеги долбоорлор үчүн менин YouTube каналыма жазылыңыз. Дагы бир жолу рахмат!

Сунушталууда: