Мазмуну:
- 1 -кадам: Куралдарыңызды чогултуу
- 2 -кадам: LEDдерди туташтыруу
- 3 -кадам: Слайдер
- 4 -кадам: LED экран
- 5 -кадам: Баскыч
- 6 -кадам: Тестирлөө
- 7 -кадам: сатуу
- 8 -кадам: Корпус
- 9 -кадам: Акыркы сөз
Video: Arduino Reaction Оюну: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен бул оюнду мектепке тапшырма катары жасадым. Биз ардуино менен интерактивдүү бир нерсе кылышыбыз керек болчу. Бул менин жасаган биринчи Arduino долбоорум, ошондуктан бул абдан кыйын болду, бирок мүмкүн эмес!
1 -кадам: Куралдарыңызды чогултуу
Бул долбоор үчүн сизге керек болот:
- Ардуино. (Мен нанону колдондум, бирок сиз каалаган Arduino колдоно аласыз)
- слайдер (потенциометр)
- Баскыч
- LED экраны, эң жакшы 32 х 128
- Жок дегенде алты LED лампа (мен алардын бир тобун алууну сунуштайт элем, алар оңой эле сынып калат)
- Долбооруңузду текшерүү үчүн панель
- батарея кармагыч
- ноутбук/ компьютер
- Кандооч
2 -кадам: LEDдерди туташтыруу
Бардык шаймандарыңызды чогулткандан кийин, жасоо убактысы келди!
Бул долбоордун схемасы.
Анан кантип бул эмне?
Биринчиден, Arduinoңузду компьютериңизге туташтырып, кодду жүктөп алыңыз. Аны Arduino'го жүктөңүз
Сиз кодду жүктөгөндөн кийин, нанды алыңыз!
Светодиоддук лампаңызды жогоруда көрсөтүлгөн схема катары туташтырыңыз, ледстин кичинекей жипин нан тактаңызга коюңуз (көбүнчө бул сиздин үстөлдүн үстү жагындагы көк сызык). Бир же кабелиңизди алыңыз жана аны arduinoңуздагы GND (жерге), экинчисин нан тактасындагы жер тилкесине туташтырыңыз. Эми бул горизонталдык сызыкка койгондун баары негизделет.
LEDSтин экинчи тарабы нан тактасында болушу керек. Сиз аларды Arduinoңуздун санарип казыктарына туташтырсаңыз, каалаган жерге койсоңуз болот. Ошентип, алар электр энергиясын алышат жана сиз аларды кодуңуз үчүн колдоно аласыз. Санарип казыктарга келсек: сизде беш лед бар, андыктан сиз алардын бардыгын ар кандай санарип казыктарга туташтырасыз.
Лидерди санарип пинге 3 туташтыруу керек, экөөнү санарип пинге 5 туташтыруу керек, үчтү санариптик пинге 7 туташуу керек, төртүн цифралык пинге 9 туташтыруу керек жана бешти санариптик пинге 10 туташтыруу керек. горизонталдык сызыкта эмес, сиздин нан тактаңыздын вертикалдуу сызыгы.
Алтынчы жетеги бар, бул оюнчу сиздин оюнчуларыңыздын "Жашоо чырагы", бул жарык оюнчу утулса же жоголбосун көрсөтөт. Бул жарык дал ушинтип туташтырылышы керек, бирок санарип пин 11ди колдонот.
Жана бул LEDдерди туташтыруу үчүн!
3 -кадам: Слайдер
Слайдер туташтыруу үчүн кыйла оңой. Сыдыргычта 3 төөнөгүч бар. Бир жагындагы эки казык - бул жер жана вольт, башка пин - бул сиздин сигнал.
Сигналдын пини аналогдук пин A1ге барат
Жер казыгы сиздин нан тактаңыздагы жерге кетет.
Азыр биз муну жасай элекпиз, бирок 5 В линиясын панелдин үстүнө коюу да маанилүү. Ал жердин астында же үстүндө, ал кызыл. Кабелди алыңыз жана 5Vга ардуиноңузга салыңыз. Экинчи сапты 5V линиясына нан табыңызга коюңуз. Бул горизонталдык сызык эми сиздин 5В линияңыз болуп саналат жана сиз бардык электр энергияңызды бул жерге коё аласыз.
Бул сызыкка 5V төөнөгүчтү коюңуз жана слайдериңиз туташтырылышы керек!
4 -кадам: LED экран
Нускаманын бул бөлүгү Arduino Nanoдогу 4 пиндүү LED экран үчүн гана иштейт. Экраныңызда бул казыктар бар экенин тактаңыз: GND, VDD, SCK жана SDA. Arduino Uno SCK жана SDAнын айланасында иштейт, андыктан экраныңызды кантип туташтырууну билбей жатсаңыз, бул кадамды Google аркылуу аткарыңыз.
GND пини оңой, сиз муну нандын үстүндөгү сызыкка же ардуинодогу калган жерге туташтыргычка туташтырасыз.
Андан кийин, VDDди 5V линияңызга туташтырыңыз.
SCK жана SDA 4 жана 5 аналогдук пиндерди колдонушат, SCK Analog pin 5 жана SDA Analog pin 4 колдонушат.
Эми экраныңыз туташкан соң, ардуинону кубат булагына салып, анын иштеп жатканын текшериңиз.
5 -кадам: Баскыч
Сиз туташтырууңуз керек болгон акыркы нерсе - бул сиздин баскыч. Туташуунун ар кандай жолдору бар ар кандай баскычтар бар. Жогоруда сиз колдонуп жаткан баскычты көрө аласыз. Эгерде сизде ушул же ошол эле төөнөгүчтөрү бар окшош баскыч болсо, анда сиз бул окуу куралын ээрчип кете аласыз. Болбосо, баскычты кантип туташтыруу керектигин google аркылуу билишиңиз керек.
Бул баскычта 3 төөнөгүч бар.
GND нан тактасында сиздин негизги сызыгыңызга барат
VCC панелиндеги 5V линияңызга барат
жана S - санариптик чыгуу, санарип пин 8ге барат.
Ооба! Азыр баары туташып турат жана сыноого даяр.
6 -кадам: Тестирлөө
Эми баары сыноого даяр!
Эгер сизде жок болсо, кодду жүктөп алып, Arduinoго жүктөңүз. Бул бир аз кызыктай көрүнүшү мүмкүн, бирок сиздин оюн азыр даяр! Сиз картон менен корпустун прототибин түзө аласыз (мен сыяктуу) жана слайдериңизди, баскычыңызды, алдыңкы экранды жана светодиоддорду каалаган жериңизде чече аласыз.
7 -кадам: сатуу
Азыр, бул эң оор бөлүгү, айрыкча Arduino Nanoдо. Сатууну баштоодон мурун, сыртта экениңизди текшериңиз же темирден уулуу аба дем албаш үчүн маска колдонуңуз.
Жаңы эле нан табакчаңызга жана ардуиного туташтырылган нерселердин бардыгын биротоло тиркейсиз. Бардык зымдарыңыз иштээрин жана керектүү жерде туура зым бар экениңизди текшериңиз.
Макул, мен муну ушундай кылдым.
5V линиясын жана Жер линиясын сатууга боло турган нерсе менен кайра түзүү керек. Мен protoboard колдондум (жогорудагы сүрөт). Эки кичинекей бөлүккө ээ болуу үчүн протобонду кесип алыңыз. Бул чындыгында чоң болбошу керек, бирок алар кабелдериңиз үчүн жетиштүү орун бар экендигин текшериңиз. Эми, ошол сатуучу темирден чыккыла жана бир зымды нан табактагы 5В линиясына саткыла. Экинчи бети протоборлордун биринде сатылышы керек. Биз азыр 5V линиясын ушул протоборддун бардыгында кайра түздүк. 5Vга муктаж болгон нерсенин бардыгын сатууга болот. Башка protoboard үчүн да ушундай кылыңыз, бирок Arduinoңуздагы жерге төөнөгүчтү колдонуңуз.
Макул, буга чейин 5V жана Groundго керектүү нерселердин баары ушул тактайларда сатылышы керек. Бир аз жеңилдетүү үчүн, алардын бардыгын бириктире аласыз. Бул сиздин бардык леддериңиз кабелдүү болушу керек жана кичине бөлүктөрү жердин протоборуна сатылышы керек дегенди билдирет. (Башка тараптар биз аларды прототиптеген санарип казыктарына сатылышы керек)
Негизинен, сиз зым тарткандардын баары ушинтип сатылат.
Бул бүткөндөн кийин, сиздин долбоор туруктуу болот!
8 -кадам: Корпус
Акыркы кадам, мунун баарын чогултуу: сиз корпусту иштеп чыгасыз!
Бул учурда сиз каалаган нерсеңиз болушу мүмкүн, эгер тетиктер туура келсе. Менин ишим - бул мен чыгарган 3D басып чыгарылган модель жана башка бирөө мен үчүн 3D модели, мен аны жүктөгүм келет, бирок анын дизайнында бир аз кемчиликтер бар, андыктан өзүң жасасаң жакшы болот. Мындан тышкары, сиз муну өзүңүздүн жеке долбооруңуздай сезесиз!
Демек, эгер сиз мурун прототиптеген болсоңуз, анда аны бардык бөлүктөргө жетиштүү орун бар экенине ынануу үчүн колдонсоңуз болот. Ошондой эле, arduino кабелиңизге энергия булагыңызга орун берүүнү унутпаңыз! Мен жинди болуп, өзүңүздүн материалдарды жана түстөрдү колдоносуз деп ишенем!
9 -кадам: Акыркы сөз
Ошентип, менин көрсөтмөм сизге жакты жана өзүңүздүн эң сонун долбооруңузду жасадыңыз деп үмүттөнөм. Каалаган нерсеңизди өзгөртө аласыз. Мага келсек, бул долбоор али бүтө элек. Менин акыркы дизайным иштеди, бирок бир нече сааттан кийин менин Arduino иштебей калды, ошондуктан мен чечимди табам деп үмүттөнөм, анткени ал биротоло иштейт. Бул проект мага абдан жакты, ал стресстен, сааттардан жана көз жаштардан болгон. Мен келечекте дагы көп нерселерди жасайм деп үмүттөнөм жана сиздин долбооруңуз сизге жагат!
Сунушталууда:
Жалгыз оюнчу Reaction Timer (Arduino менен): 5 кадам
Жалгыз оюнчу реакция таймери (Arduino менен): Бул долбоордо сиз Arduino менен иштөөчү реакция таймерин курасыз. Ал Arduino millis () функциясында иштейт, анда процессор программа иштей баштагандан берки убакытты жазат. Сиз аны убакыттын айырмасын табуу үчүн колдоно аласыз
Funny Arduino Reaction Game: 3 кадам
Funny Arduino Reaction Game: Бүткүл үй -бүлө үчүн Funny Arduino реакция оюну;) Кросс -платформа Bluetooth байланышына негизделген. Сизге бир гана Arduino нерселери, Android смартфону жана бут кийим кутусу керек. Эгерде сизде булардын бири да жок болсо, ага бекем ишениңиз: эч нерсе жок
Soccer Goalie's Reaction Training Arduino тарабынан: 5 кадам
Soccer Goalie's Reaction Training by Arduino: Менин Arduino долбоорумдун сүрөттөмөсү: Тренерди чагылдыруу - Чамдыгыңызды жана реактивдүүлүгүңүздү солго, оңго сынап көрүңүз. алдыңкы жана арткы; футбол дарбазачысынын реакциясын окшоштуруу. Жерге ар кандай түстөгү беш тактаны коюңуз; бир доска бар
Reaction Training Dummy: 9 кадам (Сүрөттөр менен)
Reaction Training Dummy: Спортчу досумдун реакциясын үйрөтүүнү жакшыртуу үчүн арзан, бирок эффективдүү түзмөк курууну өтүнгөндүктөн, мен муну ойлоп таптым! Түзмөктөр туш келди өчүрүлгөндө
Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)
Реакциянын убактысын өлчөөчү (визуалдык, аудио жана тийүү): Реакция убактысы - бул адамдын стимулду аныктоо жана жооп берүү үчүн алган убакыты. Мисалы, спортчунун аудио реакция убактысы - мылтык атуу менен (жарыш башталат) жана анын жарышты баштоосуна чейинки убакыт. Reactio