Innholdsfortegnelse:

Arduino romskip -grensesnitt: 3 trinn
Arduino romskip -grensesnitt: 3 trinn

Video: Arduino romskip -grensesnitt: 3 trinn

Video: Arduino romskip -grensesnitt: 3 trinn
Video: Kjør Romskip – Romturist 2024, Juli
Anonim
Arduino romskip -grensesnitt
Arduino romskip -grensesnitt

Hei Instruktable fellesskap, Denne gangen har jeg laget et av de enkleste prosjektene å fullføre med en Arduino Uno: et romskip. Det er såkalt fordi det er typen programmering og kretsløp som ville bli brukt i tidlige sci-fi-TV-programmer og filmer for å etterligne en "knappblinkende" effekt som skulle vise at et rakettskip fungerte riktig. Det er mange ressurser på nettet for å gjøre dette prosjektet, men forhåpentligvis vil det å legge ut til Instructables hjelpe flere mennesker med å bli interessert i å eksperimentere med en Arduino.

Materialer:

  • Arduino Uno Board (startpakke foretrukket)
  • Brødbrett
  • Kretsforbindelser vist i diagrammet, inkludert: jumperwires, motstander, LED -er og en knapp
  • Datamaskin med Arduino -kodingsprogram installert

Trinn 1: Bygg modulen

Bygg modulen
Bygg modulen
Bygg modulen
Bygg modulen
Bygg modulen
Bygg modulen

Kontroller først at Arduino er koblet fra strømkilden. Følg deretter disse trinnene for å koble til alle komponentene i kretsen:

  1. Koble brødbrettet til Arduino's 5V (positive) og bakken (negative) tilkoblinger.
  2. Plasser de to røde lysdiodene i sporet "e" på brødbrettet, noe høyt oppe på brettet, med den grønne lysdioden i det samme sporet under dem.
  3. Fest katoden til hver LED til bakken gjennom en 220 ohm motstand.
  4. Koble anoden til den grønne LED -en til digital pin 3 på Arduino, og gjør det samme for de røde LED -ene til pinne 4 og 5.
  5. Plasser knappbryteren under lysdiodene på brødbrettbroene "e" og "f." Fest den øvre siden til strømmen, og den nedre siden til den digitale pinnen 2. På samme side, legg en 10 kiloohm motstand til bakken. (Denne motstanden gir en "LAV" avlesning når knappen ikke trykkes.)

Trinn 2: Kode prosjektet

Kode prosjektet
Kode prosjektet

Bruk gjerne bildet ovenfor og kopier og lim inn koden i prosjektet ditt. Hvis det er vanskelig å se, følg denne lenken og få koden fra GitHub:

Flere ting å merke seg er at du kan endre "switchState == LOW" til "switchState == HIGH" for å bytte oppførsel for modulen: den blinker når den ikke trykkes og forblir solid når den trykkes. Den andre tingen å merke seg er at du kan endre verdien av "forsinkelse" -utsagnene for å justere hvor fort den røde LED -en blinker når du trykker på knappen.

Trinn 3: Last opp koden og spill med grensesnittet

Last opp koden og spill med grensesnittet
Last opp koden og spill med grensesnittet
Last opp koden og spill med grensesnittet
Last opp koden og spill med grensesnittet

Koble Arduino til datamaskinen og last opp koden; forhåpentligvis fungerer alt! Hvis ikke, sjekk ledningstilkoblingene og kontroller at all koden er skrevet riktig. Løs eventuelle feil og last opp på nytt.

Den grønne LED -lampen skal lyse konstant. Trykk og hold inne knappen, og de røde LED -ene skal blinke alternativt til hverandre! Du kan lage et deksel for knappen og lysdioder for å si hva du vil, og for å skjule ledningene hvis du vil. Jeg håper du hadde det gøy med dette prosjektet!

Anbefalt: