Мазмуну:
- 1 -кадам: Функциялар
- 2 -кадам: Play баштоо
- 3 -кадам: AutoPowerOff функциялары
- 4 -кадам: Курууну баштайлы
- 5 -кадам: AutoPowerOff версиясы
- 6 -кадам: Эскиз
- 7 -кадам: Өзгөртүүлөр
- 8 -кадам: Бүтүрүү
Video: BrainGame: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Саламатсызбы, бул нускамада мен Arduino Uno жана Oled дисплейи менен математика үчүн колдонулган кичинекей оюнду кантип курууну көрсөтөм.
Мунун баары уулумдун мектепте окуусуна жардам берип жүргөнүмдө башталган.
Мен аналогдук саатты жана негизги арифметиканы колдонуу үчүн түзмөктү колдонуу идеясын ойлоп таптым.
Эгерде сиз менин "OLEDDICE" деген башка көрсөтмөмдү окуган болсоңуз, анда ал долбоордун кутучасын жана башка нерселерин тааныгандырсыз.
Мен сөөктөрдүн долбоорун жасаганда, мен бир нече атайын жасалган PCB сатып алдым жана аларды белгилүү бир кутуга ылайыкташтырдым, ошондуктан аны көптөгөн портативдүү долбоорлор үчүн кайра колдоном.
Жогорудагы видео акыркы мээ оюнун жана аны кантип колдонууну көрсөткөндүктөн, бирок бул нускамада мен аны нан тактасына кантип курууну сүрөттөп берем.
Жеткиликтүү эки версия бар.
1. Стандарттык версия
2. AutoPowerOff версиясы
AutoPowerOff версиясында батареяларды үнөмдөө үчүн автоматтык түрдө кубатты өчүрүү үчүн бир нече кошумча компоненттер кошулган.
Эгер сиз да мага окшоп, портативдүү кылып жасасаңыз, бул эң сонун тандоо.
1 -кадам: Функциялар
Төмөндө сүрөттөлгөн функциялар AutoPowerOff мүмкүнчүлүгүн кошпогондо, эки версия үчүн бирдей.
Оюнда контролдоо үчүн үч стандарттык PCB өчүргүчтөрү бар., OK жана Артка тандаңыз
Мына ушундай ойноо керек.
Оюнду биринчи жолу иштеткенде, оюндун менюсунан оюнду тандап алсаңыз болот.
Сиз 2 барактан тандай аласыз.
Биринчи бет:
- кошумча
- алып салуу
- көбөйтүү
- бөлүнүү
Экинчи бет:
- бинардык конверсия
- hex конверсиясы
- Аналогдук сааттын көрсөткүчтөрү
- Негизги математика аркылуу иштеп жаткан кокус режим.
Кайсы оюнду ойногонуңузду чечкенден кийин, ОК басыңыз жана тандоо үчүн кийинки менюга өтөсүз
1-4 даражасы
Артка баскычын басуу сизди мурунку менюга кайтарат.
2 -кадам: Play баштоо
Ойнотууну баштоо үчүн OK басыңыз.
Оюн 1-4
Эгерде сиз биринчи менюдан оюнду тандап алган болсоңуз, анда сизде суроо пайда болот жана дисплейдин ылдый жагында убакыт тилкеси өсөт. Убакыт бүткөндө оюн туура жоопту көрсөтөт.
Кайра ок басуу сизге жаңы тапшырманы берет.
Оюн 5-8
Экинчи беттен конверсияны тандап алсаңыз, жүрүм -турум окшош, бирок бул жерде сиз туш келди, ондуктан, экиликке же он алтылыкка которушуңуз керек.
Бул оюнду ойноп жатып, сизде убакыт тилкеси болбойт, жоопту көрсөтүүгө даяр болгондо жөн гана ok баскычын басыңыз.
Акыркы оюн - бул аналогдук сааттын окулушу, ок басканда саат токтой электе туш келди убакытты айланта баштайт жана акырында саат канчага жооп бериши керек болот.
Аны жеңилдетүү үчүн саат ар дайым 5 мүнөт аралыкта токтойт.
Бардык оюндар үчүн, эгер үн жандырылган болсо, ойноп жатканда үн сигналы болот.
Үндү иштетүү же өчүрүү үчүн артка баскычын 1 секунддан ашык басып туруңуз. Эгерде үн өчүрүлсө, анда жогорку оң бурчунда кичине үнсүз белгиси бар.
3 -кадам: AutoPowerOff функциялары
Эгерде сиз AutoPowerOff версиясын курсаңыз, анда бир нече кошумча функциялар бар.
Ок баскычын бир секунда кармап туруу менен түзмөктү күйгүзөсүз. Оюн болжол менен 60 секундага созулат, эгер сиз эч кандай оюн ойнобосоңуз, автоматтык түрдө өчүрүү эскертүүсүнө ээ болосуз.
Эгер сиз эч кандай баскычты баспасаңыз, анда электр жарыгы өчүп калат, бул оюнду өчүрүүнү эч качан унутпай турганыңызга кепилдик берет.
Каалаган баскычты басуу таймерди баштапкы абалга келтирет.
Артка баскычын үч секунддан ашык кармап туруу, андан кийин кое берүү оюнду өчүрүүгө мажбур кылат.
Эскиз маалыматтарды сактоо үчүн Arduino IDE менен келген EEPROM китепканасын колдонот.
Микро контроллер өчүп кала электе, акыркы абалды сактап, кийинки кайра жүктөөдө, Оюн, Деңгээл жана Үндүн абалын эстеп калат.
4 -кадам: Курууну баштайлы
Сиз бул керек.
Эки версия:
1 Arduino Uno
1 0.96 дюйм i2c Олед дисплей Олед дисплей
3 мүнөттүк баскычтар PCB Switch
3 резистор 10K
1 пьезо элементи
1 solderless BreadBboard
кээ бир секирүүчү зымдар.
AutoPowerOff версиясы:
AutoPowerOff версиясы үчүн сизге дагы керек.
1 Pfet Transistor IRF9640 же ушуга окшош
1 NPN Transitor BC547 же ушуга окшош
2 диод 1N4148
1 Чыңалуу жөнгө салуучу 7805
2 каршылык 100K
2 конденсатор 10uF
1 Конденсатор 0, 1uF
1 9 вольт батарея
Стандарттык версияны түзүү - бул дисплейди, пьезону, баскычтарды жана тартылуучу резисторлорду туташтыруу. жогорудагы сүрдүү сүрөттү кара.
Дисплейдеги SCL Analog5ке, SDA Arduinoдогу Analog4 менен туташкан.
5 -кадам: AutoPowerOff версиясы
Эгерде Autopoweroff версиясын түзүп жатсаңыз, анда тизмеден кошумча компоненттерди нан тактаңызга кошушуңуз керек.
Эскертүү, сиз Ok баскычы үчүн 10K тартма каршылыгын кубаттуулукту башкаруу схемасына жылдырып, Digital output 8ден кошумча зым кошушуңуз керек.
Ардуинону үстүңкү 5 Вольт пин аркылуу кубаттаңыз (капталдагы DC уячасы аркылуу эмес).
Эскиз жүктөлгөндө, сиз USB кабелин алып салышыңыз керек, антпесе, автоматтык түрдө өчүрүү функциясы Arduino USB аркылуу иштейт, ал тургай, схема өчүрүлгөн болсо да иштебейт.
Автоматтык түрдө өчүрүү схемасы ушундай иштейт.
Ok баскычын басканда, PFet: s Gate'деги чыңалуу төмөндөйт, батарейканын кубаттуулугу транзистор аркылуу чыңалууну 5 Вольтко чейин стабилдештирет.
Arduino күйгүзүлгөндө, санариптик пин 8 ЖОГОРУ логикага орнотулган жана пин BC547 базасына туташкан, ал цифралык пин 8 БИЙИК болгондо схеманы бекитип коет.
Ok баскычы ошондой эле D2 диоду аркылуу Arduinoдогу санариптик кирүүнү 7 көзөмөлдөйт.
6 -кадам: Эскиз
Эскиз дисплей үчүн U8g2 китепканасын колдонот, аны бул жерден таба аласыз.
Кодду түзүүдөн мурун жүктөп алып, орнотуңуз.
Китепкананы орнотууга жардам керекпи? Https: //www.arduino.cc/en/guide/Libraries
МААНИЛҮҮ:
Сиз эки версия үчүн бир эле эскизди колдоносуз, бирок стандарттык версияны куруп жатсаңыз, эскиздин башында "#define AUTOPOWERди" алып салууңуз керек.
7 -кадам: Өзгөртүүлөр
Эскизде колдонуучу оюнчулардын шилтемелерине туура келгидей кылып өзгөртүүнү каалаган бир нече параметрлер бар.
- Ар кандай деңгээлде ойлонууга убакыт келди.
- Ар кандай оюндар жана деңгээлдер үчүн туш келди диапазон.
Random сандар диапазону ар бир оюнга жана ар бир деңгээлге 2dim массивде сакталат.
Эгерде сиз оледди башка I2c дареги менен колдонгон болсоңуз, анда аны дисплейиңизге ылайыктуу түрдө оңой өзгөртө аласыз.
8 -кадам: Бүтүрүү
Сиз бүттүңүз.
Долбоор жана оюн сизге жагат деп ишенем.
Көңүл ачуу.
Томас
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)