Turinys:

„Arduino“erdvėlaivio sąsaja: 3 žingsniai
„Arduino“erdvėlaivio sąsaja: 3 žingsniai

Video: „Arduino“erdvėlaivio sąsaja: 3 žingsniai

Video: „Arduino“erdvėlaivio sąsaja: 3 žingsniai
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Lapkritis
Anonim
„Arduino“erdvėlaivio sąsaja
„Arduino“erdvėlaivio sąsaja

Sveiki, mokoma bendruomenė, Šį kartą aš padariau vieną iš paprasčiausių projektų, užbaigtų naudojant „Arduino Uno“: erdvėlaivių grandinę. Tai vadinama todėl, kad būtent tokio tipo programavimas ir schemos būtų naudojamos ankstyvosiose mokslinės fantastikos televizijos laidose ir filmuose, kad būtų imituojamas „mygtuko mirksėjimo“efektas, kuris turėjo parodyti, kad raketų laivas veikia teisingai. Internete yra daug išteklių šiam projektui atlikti, tačiau tikiuosi, kad jo paskelbimas „Instructables“padės daugiau žmonių susidomėti eksperimentais su „Arduino“.

Medžiagos:

  • „Arduino Uno Board“(pageidautina pradinis rinkinys)
  • Bandomoji Lenta
  • Schemoje parodytos grandinės jungtys, įskaitant: jungiamuosius laidus, rezistorius, šviesos diodus ir mygtuką
  • Kompiuteris su įdiegta „Arduino“kodavimo programa

1 žingsnis: sukurkite modulį

Sukurkite modulį
Sukurkite modulį
Sukurkite modulį
Sukurkite modulį
Sukurkite modulį
Sukurkite modulį

Pirmiausia įsitikinkite, kad „Arduino“yra atjungtas nuo maitinimo šaltinio. Tada atlikite šiuos veiksmus, kad prijungtumėte visus grandinės komponentus:

  1. Prijunkite duonos lentą prie „Arduino“5 V (teigiamas) ir įžeminimo (neigiamas) jungčių.
  2. Įdėkite du raudonus šviesos diodus į duonos lentos angą „e“, šiek tiek aukščiau ant lentos, o žalias šviesos diodas yra toje pačioje angoje po jais.
  3. Pritvirtinkite kiekvieno šviesos diodo katodą prie žemės per 220 omų rezistorių.
  4. Prijunkite žalio šviesos diodo anodą prie „Arduino“3 skaitmeninio kaiščio ir padarykite tą patį raudoniems šviesos diodams į 4 ir 5 kaiščius.
  5. Uždėkite mygtukų jungiklį po šviesos diodais ant duonos lentos jungiamųjų angų „e“ir „f“. Pritvirtinkite aukštesnę pusę prie maitinimo šaltinio, o apatinę - prie skaitmeninio kaiščio 2. Prie tos pačios pusės pridėkite 10 kiloohmų rezistorių prie žemės. (Šis rezistorius parodo „LOW“rodmenis, kai mygtukas nėra paspaustas.)

2 žingsnis: koduokite projektą

Koduokite projektą
Koduokite projektą

Nesivaržykite naudoti aukščiau pateiktą vaizdą ir nukopijuokite kodą į savo projektą. Jei sunku pamatyti, sekite šią nuorodą ir gaukite kodą iš „GitHub“:

Reikėtų atkreipti dėmesį į tai, kad „switchState == LOW“galite pakeisti į „switchState == HIGH“, kad pakeistumėte modulio elgseną: nespaudžiant jis mirksės, o paspaudus - nejudės. Kitas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad galite pakeisti „uždelsimo“teiginių vertę, kad sureguliuotumėte, kaip greitai raudonas šviesos diodas mirksi paspaudus mygtuką.

3 veiksmas: įkelkite kodą ir žaiskite naudodami savo sąsają

Įkelkite kodą ir žaiskite naudodami savo sąsają
Įkelkite kodą ir žaiskite naudodami savo sąsają
Įkelkite kodą ir žaiskite naudodami savo sąsają
Įkelkite kodą ir žaiskite naudodami savo sąsają

Prijunkite „Arduino“prie kompiuterio ir įkelkite kodą; tikiuosi, viskas veikia! Jei ne, patikrinkite laidų jungtis ir įsitikinkite, kad visas kodas parašytas teisingai. Ištaisykite visas klaidas ir iš naujo įkelkite.

Žalias šviesos diodas turi nuolat degti. Paspauskite ir palaikykite mygtuką, o raudoni šviesos diodai turėtų mirksėti pakaitomis! Galite padaryti dangtelį mygtukui ir šviesos diodams pasakyti, ką norite, ir, jei norite, paslėpti laidus. Tikiuosi, kad jums patiko šis projektas!

Rekomenduojamas: