Мазмуну:

Arduino космостук кемесинин интерфейси: 3 кадам
Arduino космостук кемесинин интерфейси: 3 кадам

Video: Arduino космостук кемесинин интерфейси: 3 кадам

Video: Arduino космостук кемесинин интерфейси: 3 кадам
Video: Arduino HC05 Bluetooth AT Commands (Komutları) HC-05 Şifre ve Ad Değiştme 2024, Июль
Anonim
Arduino Spaceship Interface
Arduino Spaceship Interface

Салам Инструктивдүү коомчулук, Бул жолу мен Arduino Uno менен бүтүрүү үчүн эң жөнөкөй долбоорлордун бирин жасадым: космос кемесинин схемасы. Бул деп аталат, анткени бул илимий фантастикалык телешоулордо жана кинолордо ракеталык кеменин туура иштеп жатканын көрсөтүшү керек болгон "баскычтын жаркылдоосу" эффектин тууроо үчүн колдонула турган программалоонун жана схеманын түрү. Бул долбоорду ишке ашыруу үчүн Интернетте көптөгөн ресурстар бар, бирок аны Instructablesке жайгаштыруу көбүрөөк адамдарга Arduino менен эксперимент жасоого кызыкдар болууга жардам берет деп үмүттөнөбүз.

Материалдар:

  • Arduino Uno Board (башталгыч комплект артыкчылыктуу)
  • Breadboard
  • Диаграммада көрсөтүлгөн схемалар, анын ичинде: секирүүчү зымдар, резисторлор, LEDлер жана баскыч
  • Компьютер Arduino коддоо программасы менен орнотулган

1 -кадам: Модулду куруу

Модулду куруу
Модулду куруу
Модулду куруу
Модулду куруу
Модулду куруу
Модулду куруу

Биринчиден, сиздин Arduino кубат булагынан ажыратылганын текшериңиз. Андан кийин, схеманын бардык компоненттерин туташтыруу үчүн бул кадамдарды аткарыңыз:

  1. Нан тактасын Arduino 5V (оң) жана жерге (терс) туташтырыңыз.
  2. Эки кызыл светодиодду "д" уячасына, тактанын бир аз өйдө жагына, жашыл LED алардын астындагы ошол уячага жайгаштырыңыз.
  3. Ар бир светодиоддун катодун жерге 220 ом каршылыгы аркылуу тиркеңиз.
  4. Жашыл LED анодун Arduinoдогу 3 -санарип пинге туташтырыңыз жана кызыл LED үчүн 4 жана 5 -пинге киргизиңиз.
  5. Кнопканы "e" жана "f" панелдик көпүрө светодиоддоруна LEDдын астына коюңуз. Жогорку жагын күчкө, ал эми астынкы жагын санариптик пинге 2. Ошол эле тарапка жерге 10 килоаммалык резистор кошуңуз. (Бул резистор баскыч басылбаган учурда "ТӨМӨН" көрсөткүчүнө алып келет.)

2 -кадам: Долбоорду коддоо

Долбоорду коддоо
Долбоорду коддоо

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

Белгилей кетчү нерсе, модулдун жүрүм -турумун которуу үчүн "switchState == LOW" "switchState == HIGH" кылып өзгөртө аласыз: ал басылбаганда көзү ирмелет жана басылганда катуу бойдон калат. Дагы бир белгилей кетчү нерсе, сиз "кечиктирүү" билдирүүлөрүнүн маанисин өзгөртүп, баскыч басылганда кызыл LEDдин канчалык тез жарк этип турганын жөндөй аласыз.

3 -кадам: Кодду жүктөп, интерфейсиңиз менен ойноңуз

Кодду жүктөп, интерфейсиңиз менен ойноңуз
Кодду жүктөп, интерфейсиңиз менен ойноңуз
Кодду жүктөп, интерфейсиңиз менен ойноңуз
Кодду жүктөп, интерфейсиңиз менен ойноңуз

Ардуинону компьютерге туташтырып, кодду жүктөңүз; үмүт, баары иштейт! Болбосо, зым туташууларыңызды текшерип, коддун баары туура жазылганын текшериңиз. Бардык каталарды оңдоп, кайра жүктөңүз.

Жашыл LED катуу күйүп турушу керек. Баскычты басып, кармап туруңуз, жана кызыл диоддор бири -бирине альтернативдүү ирмелиши керек! Сиз каалаган нерсени айтуу үчүн, эгер кааласаңыз, зымдарды жашыруу үчүн баскычты жана LEDди жаба аласыз. Мен бул долбоор менен кызыктуу болду деп үмүттөнөм!

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