Мазмуну:
- 1 -кадам: Бөлүктөрдү алыңыз
- 2 -кадам: Башкы тактаны жасаңыз
- 3 -кадам: Оюн картриджин жасаңыз
- 4 -кадам: Оюндарды Картриджге жүктөө
Video: Кредиттик карта ATtiny оюн консолу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул мөөнөтү өтүп кеткен кредиттик картага курулган Attiny 85 оюн консолун куруу боюнча нускамалар.
Даяр продукциянын көрсөтмөсүн бул youtube шилтемесинен тапса болот:
чыныгы кредиттик карта боюнча gametiny.
Мен энергия үнөмдүү ATtiny85 MCUга негизделген мини оюн консолунан шыктандым.
Бир нече ретро-оюн консолунун дизайны бар: Даниэль Шампан тарабынан түзүлгөн Attiny Joypad.. (Electro L. I. B) 2018 GPL V3-бул 4 тараптуу багыттоочу баскычтар/джойстик жана башка от баскычы бар улуу платформа. Webbloggles тарабынан түзүлгөн Attiny Arcade деп аталган башка платформа, ошондой эле эки баскычка ээ болгон жөнөкөйлүгү менен улуу мини оюн консолу. Эки платформа тең мага эки дүйнөдөн эң жакшы нерселерди алуу үчүн шыктандырды.
Мен "gametiny" деп атаган оюн тактасынын бул версиясы Даниел Шампан түзгөн Attiny Joypadга негизделген. Мен аны ATtiny85 чипин камтыган оюн картриджинин розеткасы катары эки эсе көбөйүүчү USBasp программисти үчүн баш кошуу үчүн өзгөрттүм. Сиз бир нече оюн картриджин жасап, сүйүктүү оюндарыңызды жүктөй аласыз, ошондо сиз саякаттагы оюндарды алмаштыра аласыз. ATtiny85 абдан энергияны үнөмдөйт. Саат бою оюн ойноо үчүн сизге бир гана CR2032 уюлдук батарейкасы керек. Көбүнчө от баскычы катары колдонулуучу А баскычынан тышкары, мен PB3тү жерге түшүрүү үчүн B баскычын коштум. Бул үзгүлтүк коддору PB1 жана PB3 үчүн иштөөгө мүмкүндүк берет, бул Attiny аркадасы үчүн жазылган оюндарды Attiny joypadда иштөөнү жеңилдетет.
Шилтемелер
Даниэль Шампандын түпнуска Tiny Joypad дизайны.
sites.google.com/view/arduino-collection
Original Attiny Arcade ачкычтар топтому
webboggles.com/attiny85-game-kit-assembly-instructions/
Attiny85 үчүн Arduino тактасынын айдоочусу
raw.githubusercontent.com/damellis/attiny/…
схемалар жана баштапкы коддор
1 -кадам: Бөлүктөрдү алыңыз
1. Ар бир оюн картриджи үчүн, бир ATtiny85 SOD-8 (бетине орнотулган), бир кичинекей бир тараптуу перфокарт (прототип тактасы), бир 8 пин эркек баш.
2. 0.9”I2C Mono OLED (камтылган SSD1306 контроллери менен) 4 казыкта (GND, VCC, SCK, SDA).
3. CR2032 3.3V литий батареясы.
4. CR2032 үчүн батарея кармагыч.
5. мини пьезо үн бирдиги.
6. 3,5 мм кулакчындын уячасы которгуч менен
7. 6 үнсүз баскыч
8. Көлөмдү көзөмөлдөө үчүн мини 10K VR.
9. Оюн картриджине туташуу үчүн 8-пин аялдын башы.
10 Күч баскычы үчүн Mini Slide switch
11. Мөөнөтү бүткөн 2 кредиттик карта же ошол эле өлчөмдөгү кагаз/пластикалык такталар.
12. 0.2мм же 0.3мм ламинатталган (изоляцияланган) зым
13. USBasp программисти.
14. 8 негизги ленталуу кабель.
15. Программалоо кабели үчүн 8 пин аялдын башы жана 2х4 төөнөгүч аялдын башы.
2 -кадам: Башкы тактаны жасаңыз
Бул долбоор кадр катары мөөнөтү өтүп кеткен кредиттик картаны колдонот. Сиз ошондой эле картонду же пластикалык такталарды колдоно аласыз.
Кубат түйүнүндөгү баскычтардын жайгашуусун иштеп чыгыңыз. Чыныгы өлчөмү менен кубаттуулукту кагазга басып чыгарыңыз. Мен аны бир беттеги эки слайддын басып чыгаруу жөндөөлөрүн колдонуп, аны чыныгы өлчөмүнө чейин кичирейттим. Кредит картасына макетти эки тараптуу ленталар менен жабыңыз. Кредиттик картага орнотула турган баскычтардын жана башка компоненттердин казыктары үчүн белгиленген чекиттерде 0,5 мм бургулоочу чуңкурларды колдонуп тешиктерди бургулайт. Кыска зымдарды ар бир унчукпаган баскычтын эки жагына салыңыз, андыктан алар кредиттик картага салынышы мүмкүн. Жогору, ылдый, солго, оңго жана от баскычтарына (A жана B) D-PAD баскычтары бар. Кредиттик картага баскычтарды жана башка компоненттерди салыңыз. Буттары узун болгон компоненттер үчүн, мис. баскычтар, бутуңузду кармоого карама -каршы багытта бүгүңүз. Болбосо, компоненттерди ордунда кармоо үчүн эки тараптуу лента же клей колдонуңуз. Райондук схемага ылайык 0,3 мм ламинатталган (изоляцияланган) зымдарды колдонуп, схемаларды өткөрүңүз. Негизги тактаны мүмкүн болушунча жука кармоо үчүн, OLED эркек баштык төөнөгүчтөрдү колдонуунун ордуна зымга түз туташат. А 8 пиндүү аялдын аталышы оюн картриджине туташуу үчүн колдонулат, ал чынында бетине орнотулган Attiny 85 микро контроллери.
Экинчи кредиттик карта менен артындагы зымдарды жаап коюңуз.
3 -кадам: Оюн картриджин жасаңыз
1. 8 тешиктин 4 катарына ылайыкташтырыла турган кичинекей перфокартаны кесип алыңыз
2. Үчүнчү катарды ажыратылган экиге бөлүү үчүн кескичти колдонуңуз (Attiny 85тин ортоңку эки казыгы турушу үчүн).
3. ATtiny85 SOD-8 (Surface монтаждалган) тактасына ширетүү.
4. Биринчи катарга 8 төөнөгүч эркектин башын кошуу.
5. Картриджди схемага ылайык 0,3 мм ламинатталган (изоляцияланган) зымдарды колдонуу менен өткөрүңүз.
4 -кадам: Оюндарды Картриджге жүктөө
1. Эгерде сиз Arduinoдо жаңы болсоңуз, arduino.cc сайтынан arduino жүктөп алыңыз. Программалык камсыздоону басыңыз. Жүктөө дегенди басыңыз. Андан кийин PC же Mac үчүн версияны тандаңыз. жүктөө жана орнотуу.
2. https://github.com/MrBlinky/Arduboy-homemade-package баракчасына өтүңүз жана үйдөгү Arduboy жана Flash араба колдоосу үчүн тактанын аныктамасын жана китепканаларын кошуу үчүн андагы көрсөтмөлөрдү аткарыңыз. Мен төмөнкү кадамдарда жыйынтыктайм:
3. Arduino IDEди баштаңыз. Arduino жогорку менюсунан Preferences басыңыз. Бул текстти "Кошумча такталар менеджеринин URL'дерине" киргизиңиз https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Эгерде талаада башка текст бар болсо, аны киргизиңиз башында кошумча текст, андан кийин "," кошуп, башка URL даректерин ошол бойдон калтырыңыз.
4. Arduino IDEден чыгып, жогорудагы өзгөрүү күчүнө кириши үчүн IDEди кайра баштаңыз.
5. Click Tools -> Board: -> Board Manager. Издөө үчүн "Аттинини" киргизиңиз. Attiny тактасынын драйверинин акыркы версиясын орнотуу үчүн тандаңыз. Топтом Arduino'го кошулат.
6. Эми Tools-> Board тандаңыз: "ATtiny 25/45/85"
жана төмөнкү параметрлерди тандаңыз:
Процессор: Attiny 85
Саат: Ички 8 МГц (Pac Man оюну үчүн гана, Ички 16 МГцти тандаңыз)
Программист: USBasp
7. USBasp программистин алыңыз, 5Vга которуңуз (3V ордуна). USBasp программистин USB портуна туташтырып, лента кабелин программистке туташтырыңыз. Тасманын кабелинин экинчи учун 8 пин аялдын башы менен оюндун картриджинин эркек башына туташтырыңыз (Attiny 85 чипи ага кошулган).
8. Click "Burn Bootloader" үчүн сактандыргычты күйгүзүү үчүн Attiny 85. Ал ийгиликтүү аяктаганын текшериңиз.
9. Arduino IDEден оюндун баштапкы кодун Arduino IDEге ачыңыз. Бул жерде менин GitHub шилтемеме кайрылыңыз:
10. Оюнду USBasp программисти аркылуу оюн картриджиндеги ATtiny85 чипине чогултуу жана жүктөө үчүн "->" баскычын басыңыз. Жүктөө ийгиликтүү болгонун текшериңиз.
11. Оюн картриджин башкы тактага салыңыз. Слайд которгучтун жардамы менен оюн тактасын күйгүзүңүз жана ойной баштаңыз.
12. Көпчүлүк оюндар оюн бүткөндөн кийин уйку режимине өтүү үчүн жазылган. Аны ойготуу үчүн жөн эле А же В баскычын басыңыз.
13. Эгерде баскычтар же үн чыгаруу иштебесе, баскычтарды басуу жана бошотуу учурунда баскычтардын маанилеринин туура өзгөргөнүн жана кандайдыр бир баскычты басканыңызда бип сигналын укканыңызды текшерүү үчүн "Attiny Testerди" жүктөңүз. Кош текшерүү жана ар кандай ширетүү же зым көйгөйлөрүн чечүү.
Сунушталууда:
Кредиттик карта өлчөмү Контактсыз чыңалуу детектору (555): 3 кадам
Кредиттик карта өлчөмү Контактсыз чыңалуу детектору (555): Идея башка Инструкцияга карап келди: https: //www.instructables.com/id/Contactless-Volta… Мен дизайнды 555 менен тандап алдым, анткени менде бир нече 555 болгон. жана мен башка кредиттик карталар сыяктуу кичинекей долбоорлорду курууну жакшы көрөм. https:
Alexa көндүмдөрүн Cloud9 менен жасаңыз- Кредиттик карта же жабдыктын кереги жок: 7 кадам (сүрөттөр менен)
Cloud9 менен Alexa көндүмдөрүн жасаңыз- Кредиттик карта же жабдыктын кереги жок: Саламатсызбы, бүгүн мен сизге Cloud9 аркылуу Amazon Alexa жөндөмүңүздү кантип түзүүнү көрсөтөм. Билбегендер үчүн Cloud9 - бул ар кандай тилдерди колдогон онлайн IDE жана ал жүз пайыз бекер - кредиттик карта талап кылынбайт
Кредиттик карта IPhone стенд: 6 кадам (сүрөттөр менен)
Кредиттик карта IPhone стенд: Эгерде сизде мөөнөтү бүткөн мүчөлүк картаңыз болсо жана мейкиндикти ээлеп жатсаңыз, аны бир нече эле кыскартуу менен өзүңүздүн iPhone же iPod стендине айландырсаңыз болот. Мен бул жерде жумушту бүтүрүү үчүн Дремелди колдондум, бирок сиз кайчы менен бир эле нерсени кыла аласыз
Кредиттик карта IPhone стенд: 4 кадам (сүрөттөр менен)
Кредиттик карта IPhone стенд: Сиздин iPhone үстөлүңүздүн үстүнө жатып чарчадыңызбы? Ал турууну жана жашоосун улантууну каалайсызбы? Андан кийин эски кредиттик картадан же башка пластикалык мүчөлүк картадан тез чыгып кетиңиз. Сизге бир нече мүнөт жана кайчы гана керек. Мен
Кредиттик карта IPhone / Ipod стенди: 6 кадам
Кредиттик карта IPhone / Ipod стенди: Мен стендди көтөрүп жүрүүдөн же iPhone'умду көрсөтүп шоу көрүүдөн тажадым, ошондуктан капчыгымда болгон эски ID картты сууруп алып, бүктөп койдум. Ар кандай катуу пластикалык ID же эски Кредиттик карта иштейт жана алар кайра тегизделип, тайып кетиши мүмкүн