Sisukord:

Arduino kosmoselaeva liides: 3 sammu
Arduino kosmoselaeva liides: 3 sammu

Video: Arduino kosmoselaeva liides: 3 sammu

Video: Arduino kosmoselaeva liides: 3 sammu
Video: Генератор ритмических паттернов Arduino 8x8 Gate Sequencer с двумя поворотными энкодерами и OLED- 2024, November
Anonim
Arduino kosmoselaeva liides
Arduino kosmoselaeva liides

Tere juhendatav kogukond, Seekord olen teinud Arduino Unoga ühe lihtsama projekti: kosmoselaeva ringraja. Seda nimetatakse nii sellepärast, et seda tüüpi programmeerimist ja vooluringi kasutatakse varasemates ulmelistes telesaadetes ja filmides, et jäljendada "nuppude vilkumise" efekti, mis pidi näitama, et raketilaev töötab õigesti. Selle projekti tegemiseks on Internetis palju ressursse, kuid loodetavasti aitab selle postitamine Instructablesis rohkem inimesi Arduinoga katsetada.

Materjalid:

  • Arduino Uno Board (eelistatud on stardikomplekt)
  • Leivalaud
  • Diagrammil näidatud vooluahela ühendused, sealhulgas: hüppaja juhtmed, takistid, LED -id ja nupp
  • Arvuti, kuhu on installitud Arduino kodeerimisprogramm

Samm: ehitage moodul

Ehitage moodul
Ehitage moodul
Ehitage moodul
Ehitage moodul
Ehitage moodul
Ehitage moodul

Esiteks veenduge, et teie Arduino oleks toiteallikast lahti ühendatud. Seejärel järgige ahela kõigi komponentide ühendamiseks neid samme:

  1. Ühendage leivaplaat Arduino 5 V (positiivne) ja maandatud (negatiivne) ühendustega.
  2. Asetage kaks punast LED -i leivalaua pilusse "e", mõnevõrra kõrgemale plaadile, roheline LED samasse pilusse nende all.
  3. Kinnitage iga LED -i katood 220 oomi takisti kaudu maapinnale.
  4. Ühendage rohelise LED -i anood Arduino digitaalse tihvtiga 3 ja tehke sama punaste LED -ide puhul tihvtidesse 4 ja 5.
  5. Asetage nuppude lüliti LED -ide alla leivaplaadi sillapesadele "e" ja "f". Kinnitage kõrgem külg toiteallikale ja alumine pool digitaalsele tihvtile 2. Samal küljel lisage maapinnale 10 kilo oomi takisti. (See takisti põhjustab "LOW" näidu, kui nuppu ei vajutata.)

Samm: kodeerige projekt

Kodeerige projekt
Kodeerige projekt

Kasutage julgelt ülaltoodud pilti ja kopeerige kood oma projekti. Kui seda on raske näha, järgige seda linki ja hankige kood GitHubist:

Tuleb märkida, et mooduli käitumise muutmiseks võite muuta "switchState == LOW" väärtuseks "switchState == HIGH": see vilgub, kui seda ei vajutata, ja jääb püsima, kui seda vajutada. Teine asi, mida tuleb märkida, on see, et saate muuta "viivituse" avalduste väärtust, et reguleerida, kui kiiresti nupu vajutamisel vilgub punane LED.

Samm: laadige kood üles ja mängige oma liidesega

Laadige kood üles ja mängige oma liidesega
Laadige kood üles ja mängige oma liidesega
Laadige kood üles ja mängige oma liidesega
Laadige kood üles ja mängige oma liidesega

Ühendage Arduino arvutiga ja laadige kood üles; loodetavasti kõik toimib! Kui ei, kontrollige juhtmeühendusi ja veenduge, et kogu kood on õigesti kirjutatud. Parandage kõik vead ja laadige uuesti üles.

Roheline LED peaks pidevalt põlema. Vajutage ja hoidke nuppu all ning punased LED -id peaksid üksteise järel vilkuma! Saate nupule ja LED -idele katte teha, et öelda, mida soovite, ja soovi korral juhtmeid peita. Loodan, et teil oli selle projektiga lõbus!

Soovitan: