Мазмуну:
- 1 -кадам: Ассамблея
- 2 -кадам: Демо 1. Графика жана Текст
- 3 -кадам: Демо 2. Сенсордук экран
- 4 -кадам: Демо 3. Логикалык оюн "Мамычалар"
- 5 -кадам: Demo Video
Video: Логикалык оюн "Мамычалар": 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Салам!
Бүгүн мен "Колонналар" жөнөкөй логикалык оюнун түзүү боюнча долбоор менен бөлүшкүм келет. Бул үчүн бизге керек:
- Эң жеткиликтүү жана жеткиликтүү SPI дисплейлеринин бири,
- Ардуино Нано,
- Arduino Nano үчүн TFT-калкан (анын жардамы менен биз жеке компоненттерди бирдикке бириктиребиз).
Бул калкан - бул Arduino Uno үчүн TFT Shieldдин экинчи (жеңил салмагы) версиясы, аны бул жерден жана бул жерден жана бул жерден окуй аласыз.
TFT калкан кыскача сүрөттөлүшү:
- Тактайдын өлчөмү 64х49 мм,
- Arduino Nano туташтыруу үчүн 30-пин туташтыргычы,
- TFT 320x240 дисплейин SPI интерфейси менен туташтыруу үчүн 14-пин туташтыргычы (анын ичинде сенсордук экран),
- MicroSD карта үчүн туташтыргычы,
- Bluetooth модулунун туташтыргычы (HC-06),
- OV7670 камерасы үчүн 20-пин туташтыргычы (жана башкалар),
- Mini USB туташтыргычы, ошондой эле 5V электр энергиясы үчүн өзүнчө 2-пин туташтыргычы.
Оюндун өзү абдан белгилүү, ошондуктан мен анын эрежелеринин сүрөттөлүшүнө токтолбойм. Жана менеджмент жөнүндө сүйлөш. Бул түзмөктө механикалык баскычтар жок болгондуктан, дисплейдин сенсордук экранын колдонобуз. Экран аймактарынын чектери жана алардын тиешелүү функциялары төмөнкү сүрөттө көрсөтүлгөн.
Эч нерсе татаал эмес. Ошентип, баштайлы.
1 -кадам: Ассамблея
Такталарды чогултуу абдан жөнөкөй. Бирок кам көрүүдөн мурун, байланыштын аталышын окуп чыгыңыз. Алгач Arduino Nano тактасын сүрөттө көрсөтүлгөндөй орнотушуңуз керек. Андан кийин дисплей туташат, аны тактанын бир жагына да (1ден 6га чейинки сүрөттөр) жана экинчи жагына (7 жана башкалардын сүрөттөрү) кошууга болот. Андан кийин, кубаттуулукту мини USB кабели менен туташтырсаңыз болот. Төмөндөгү сүрөттөр.
Мен ассортименттеги ассамблеяны тандап алдым, анткени бул дагы компакт дизайн жана колуңузда кармоо үчүн ыңгайлуу. Көңүл буруңуз, орнотуу тешиктери 2,8 диагоналдуу дисплей үчүн иштелип чыккан.
Чогулткандан кийин, сиз эскиздерди жүктөп алсаңыз болот, бирок буга чейин TFT калканы менен иштөө үчүн керектүү китепкананы орнотууну унутпаңыз. Китепкана шилтемеде жайгашкан:
Оюндун эскизине барардан мурун, мен сизге тактанын текстти жана графиканы тартуудагы мүмкүнчүлүктөрүн, ошондой эле сенсордук экранды иштетүүнү көрсөткүм келет.
2 -кадам: Демо 1. Графика жана Текст
Бул бөлүмдө текст, графика жана сенсордук экран менен иштөөнүн мисалы келтирилген. Бул эскизде Adafruit китепканасынын шрифттери колдонулат.
Ыңгайлуулук үчүн алгач Arduino Nano тактасын өзүнчө программалоо, андан кийин түзмөктү кураштыруу сунушталат (бирок сиз тактаны аппараттын бир бөлүгү катары программалай аласыз). Экрандагы элементтерди визуалдык түрдө тартуу экрандын Ардуино Наного SPI аркылуу түз туташканына караганда ылдамыраак.
3 -кадам: Демо 2. Сенсордук экран
Төмөнкү эскиз сенсордук экран менен кантип иштөөнү көрсөтөт. Сенсордук экран каршылык көрсөткөндүктөн, аны калем менен иштетүү ыңгайлуу.
Бул эки эскизди мисал катары колдонуп, график, текст жана сенсордук экран менен өзүңүздүн долбоорлоруңузду иштеп чыга аласыз.
4 -кадам: Демо 3. Логикалык оюн "Мамычалар"
Акыры, биз эң маанилүү эскизге - "Мамычалар" логикалык оюнуна келдик. Башкаруу, мен айткандай, экрандын аймагын басуу аркылуу жасалат (экрандын ылдый жагындагы механикалык баскычтарга караганда дагы ыңгайлуу). Жана дисплейдин бир нече өлчөмдөрү бар экендигине байланыштуу: 2.4 ", 2.8", 3.2 "(баардык программалар шайкеш), диагоналы 3,2" болгон дисплейде ойноо 2,4 "караганда алда канча жагымдуу.
5 -кадам: Demo Video
Аягында мен демо видео коштум. Сизге менин долбоорум жакты деп ишенем. Келечекте мен бул долбоорду колдонуп, жаңы долбоорду жарыялап, жаңы функцияларды көрсөтүүнү пландап жатам. Көңүл бурганыңыз үчүн рахмат!
Сунушталууда:
Транзисторду колдонуучу логикалык дарбазалар: 3 кадам
Логикалык дарбазалар транзисторду колдонот: Логикалык дарбазалар ар кандай санарип системанын негизги курулуш материалы болуп саналат
Логикалык дарбазаларды колдонуу менен Продукттардын суммасы: 4 кадам
Логика дарбазасын колдонуучу Продукттардын Суммасы: Бул көрсөтмөдө мен сизге продукциянын суммасын, логикалык алгебраны жана логикалык дарбазаларды колдонуу менен өз системаңызды кантип түзүүнү көрсөтөм. Бул окуу куралындагыдай так системаны түзүүнүн кажети жок, бирок сиз колдоно аласыз
Саймон Оюн - Кызыктуу Оюн !: 5 кадам
Саймон Оюн - Көңүлдүү Оюн !: Шилтеме: Бул жерде Узак дем алыштан кийин, сиз чындыгында бардык тапшырмаларды аткарууга жана сиз жооптуу болгон жумушту аткарууга аракет кылышыңыз керек. Мээбизди машыктыра турган убак келди, туурабы? Ошол кызыксыз жана маанисиз оюндардан тышкары, Simon Game деген оюн бар
Arduino негизделген DIY оюн контролери - Arduino PS2 оюн контроллери - DIY Arduino Gamepad менен Tekken ойноо: 7 кадам
Arduino негизделген DIY оюн контролери | Arduino PS2 оюн контроллери | DIY Arduino Gamepad менен Tekken ойноо: Саламатсыздарбы балдар, оюндарды ойноо ар дайым кызыктуу, бирок өзүңүздүн DIY колдонмо оюнуңузду башкаруучу менен ойноо алда канча кызыктуу. Ошентип, биз бул инструкцияларда arduino pro micro колдонуп оюн контроллерин жасайбыз
Оюн сатып алардан мурун сиздин компьютерде оюн иштей тургандыгын кантип текшерсе болот: 4 кадам
Оюн сатып алардан мурун сиздин компьютерде оюн иштей тургандыгын кантип текшерсе болот: Жакында мен досумдан Call of Duty 4 сатып алдым (бекер кошуп алам), анткени анын компьютеринде иштебейт. Ооба, анын компьютери абдан жаңы, жана ал эмнеге иштебей турганын таң калтырды. Ошентип, интернетте бир нече сааттан кийин издеп таптым