Мазмуну:

Космостук жарыш: Жөнөкөй Arduino Clicker оюну балдар менен: 7 кадам
Космостук жарыш: Жөнөкөй Arduino Clicker оюну балдар менен: 7 кадам

Video: Космостук жарыш: Жөнөкөй Arduino Clicker оюну балдар менен: 7 кадам

Video: Космостук жарыш: Жөнөкөй Arduino Clicker оюну балдар менен: 7 кадам
Video: Жаңы космостук жарыш - BBC Kyrgyz 2024, Ноябрь
Anonim
Image
Image
Керектүү шаймандар жана материалдар
Керектүү шаймандар жана материалдар

¡Мен бүгүн кантип иштээрин көрсөткөн видеону жүктөп жатам! Бар болуңуз

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

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

  • Arduino
  • Программалоо
  • Электроника
  • 3D дизайны (TinkerCADдын жардамы менен балдарга ыңгайлуу)
  • Картон жасоо
  • Сиз кошкусу келген сүрөт же башка кол өнөрчүлүк;)

Space Race оюн:

Кемеңизди айга карай жылдыруу үчүн баскычыңызды бир нече жолу басууңуз керек. Ал жакка биринчи келген адам жеңет. Сизди жерге түшүрө турган тартылуу күчү менен күрөшүүңүз керек. Лидер өчкөнгө чейин баштоо (же сиздин космостук кемесиңиз даяр) сизге айып төлөйт жана рефлекстериңизди ого бетер текшерүү үчүн баштоо убактысы туш келди болот.

1 -кадам: Керектүү шаймандар жана материалдар

  • Arduino тактасы

    • Uno, Mega, ж.б. Серво китепканасын колдоо керек.
    • Аны программалоо үчүн компьютер
  • Кээ бир электрондук бөлүктөр

    • 2 баскычтар. Мен чоң жана бышык сыяктуу аркада колдондум.
    • 2 резистор (4.7k ohm жакшы болот)
    • 2 Servos. Мен эң арзан SG-90 моделин колдондум
    • Сүйүктүү түсүңүздүн 1 LED диоду
    • Протобор + кээ бир секирүүчү кабелдер
    • Балким, сизге секирүүчүлөрдүн узундугуна жана акыркы дизайнына жараша электр зымы керек болот.
  • TinkerCAD эсеби (бекер) схеманы көрүү үчүн. Мен аны сиз менен бөлүшүү үчүн колдондум.
  • Желим
  • Кесүүчү бычак (чоңдордун көзөмөлү менен)
  • ОПЦИОНАЛДЫК Мектеп үчүн кайчы
  • Кемелерди сервого туташтыруу үчүн кээ бир зымдар
  • Ысык желим мылтык
  • КОШУМЧА ОПЦИОНАЛДУУ: Кемелерди жасоо үчүн 3D принтер. Мен чынында эле TinkerCAD колдонууну үйрөнгүм келди, ошондуктан мен TinkerCADдын биринчи үлгүсү катары 2 жөнөкөй кемени жасоого каршы тура алган жокмун. Мени бул долбоорду балдар менен бирге жасоого шыктандырды. Сиз 3D басылган моделдерди картон, кагаз, жыгач, жада калса ойноокко алмаштыра аласыз. Чыгармачылыгыңызды ачыңыз.

2 -кадам: Оюнду Arduinoдо программалоо

Оюнду Arduinoдо программалоо
Оюнду Arduinoдо программалоо

Мен сиз үчүн оюнду программаладым, сиз аны дароо колдоно аласыз

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

Мен КОНФИГУРАЦИЯ деген бөлүм жасадым. Сиз сервосуңуздун түзүлүшүнө ылайыкташа турган эң чоң бурчту ыңгайлаштырышыңыз керек. Конфигурация бөлүмдөрүнүн комментарийлерин карап көрүңүз.

Сиз ошондой эле тажрыйба конфигурациясы менен алектенсеңиз болот: Адегенде демейки маанилерди сынап көрүңүз, анан кантип пайда болгонун көрүү үчүн эксперимент кылыңыз: Терс тартылуу күчү? Оюнду узартуу керекпи же кыйынбы? эмне кыла алаарыңызды көрүү үчүн программаны изилдөө.

Жөн гана ачыңыз жана бул жерде бөлүшүлгөн кодду Arduino/Genuino тактаңызга жүктөңүз, ага карап сиз бул жөнүндө биле аласыз:

  • Мамлекеттик машиналар
  • Серво китепканасынын негизги колдонулушу жана көйгөйлөрү
  • Баскычты чыгаруу жана эмне үчүн муну жасоо керек
  • Туш келди функция, жана башкалар.

Эгер сизге бул кодду жүктөөгө жардам керек болсо, төмөнкүгө өтүңүз:

Код 362 саптан турат, ошондуктан бул жерге кодду көчүрүүнүн ордуна.ino файлын жүктөөнү чечтим.

3 -кадам: Районду куруу

Районду куруу
Районду куруу

Мен схеманы иштеп чыгуу үчүн биринчи жолу TinkerCAD колдондум. Мага жакты, анткени ал башка альтернативаларга караганда оңой жана ылдамыраак:

www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/

Бул жөнөкөй схема жөнүндө бир аз түшүндүрүп берейин:

Оңдон солго карай:

servos

Жөн эле жер, Vcc жана сигнал. Алар менен чыныгы сыйкыр программалык бөлүгүндө пайда болот. Сиз Ардуинонун сервону туура иштетүү үчүн жетиштүү күчкө ээ эмес экенин тармактан окуй аласыз, бирок мен муну кээ бир программалоо ыкмалары менен жеңдим (мисалы, чырылдабаш үчүн аларды кыймылдан кийин ажыратуу). Көрүнүп тургандай, менин Мега тактайым бул долбоордун бардык нерселерин тышкы энергия менен камсыздоосуз иштетүү үчүн жетиштүү күчкө ээ.

Баскычтар

Жерге 4.7k PULL-DOWN RESISTOR аркылуу туташкан. Эгерде биз бул резисторду колдонбосок, Arduino айлана -чөйрөдөн көп электрдик ызы -чууну алып, туруксуз жана жалган окууларды чыгармак. Бул резистор чыныгы позитив сыяктуу күчтүү болбосо, кандайдыр бир электрдик сигнал/ызы -чуу кирүүчү пиндин ордуна жерге түшөрүнө ынандырат. Өзүңүз баштан кечирүү жакшы болот: 2 же 3 -казыктардын зымдарын ажыратып, эмне болорун караңыз:)

Сол жакта бизде

өз алдынча LED

Адатта, биз LEDди күйгүзүп албоо үчүн аны менен катар резисторду колдонушубуз керек, бирок биз өз алдынча ардуинону эмес, тактайды колдонуп жаткандыктан, биз каршылаштырылган резисторду колдонуп, 13 -пинге алып келгенбиз. ал жерде! Тестирлөө учурунда бул LEDди сактап койсоңуз болот, бирок биз arduino -ны жабууну каалаганыбыз үчүн сыртта LED диод керек болот.

4 -кадам: Кадрды куруу

Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу
Кадрды куруу

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

Мен адегенде тик дубалдарды жасадым, анан үстүңкү капкактын биринчи катмарын аларга ылайыкташтырып кесип салдым.

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

Астыңкы катмар бир учуна гана жабыштырылган.

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

Кеме зымдары үчүн рельстерди кескиле, бирок баскычтардын же USB кабелинин тешиктерин азырынча кесип салбаңыз.

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