Inhoudsopgave:

Arduino ruimteschip-interface - Ajarnpa
Arduino ruimteschip-interface - Ajarnpa

Video: Arduino ruimteschip-interface - Ajarnpa

Video: Arduino ruimteschip-interface - Ajarnpa
Video: ESP32 #76: Носимый генератор местоимений Arduino и дисплей (помощник Bill C-16) 2024, Juli-
Anonim
Arduino Ruimteschip Interface
Arduino Ruimteschip Interface

Hallo Instructable gemeenschap, Deze keer heb ik een van de eenvoudigste projecten gemaakt om te voltooien met een Arduino Uno: een ruimteschipcircuit. Het wordt zo genoemd omdat het het type programmering en circuit is dat zou worden gebruikt in vroege sci-fi tv-shows en films om een "knop-knipperend" effect na te bootsen dat moest aantonen dat een raketschip correct presteerde. Er zijn genoeg bronnen online om dit project te doen, maar hopelijk zal het plaatsen ervan op Instructables meer mensen helpen geïnteresseerd te raken in het experimenteren met een Arduino.

Materialen:

  • Arduino Uno Board (bij voorkeur starterkit)
  • Breadboard
  • Circuitverbindingen weergegeven in diagram, inclusief: jumperdraden, weerstanden, LED's en een knop
  • Computer met Arduino-coderingsprogramma geïnstalleerd

Stap 1: Bouw de module

Bouw de module
Bouw de module
Bouw de module
Bouw de module
Bouw de module
Bouw de module

Zorg er eerst voor dat uw Arduino is losgekoppeld van de stroombron. Volg daarna deze stappen om alle componenten van het circuit aan te sluiten:

  1. Sluit het breadboard aan op de Arduino's 5V (positief) en aarde (negatief) verbindingen.
  2. Plaats de twee rode LED's in slot "e" op het breadboard, een beetje hoog op het bord, met de groene LED in hetzelfde slot eronder.
  3. Bevestig de kathode van elke LED aan de grond via een weerstand van 220 ohm.
  4. Sluit de anode van de groene LED aan op digitale pin 3 op de Arduino, en doe hetzelfde voor de rode LED's in pin 4 en 5.
  5. Plaats de knopschakelaar onder de LED's op de breadboard-overbruggingssleuven "e" en "f". Bevestig de hogere kant aan de voeding en de onderkant aan digitale pin 2. Voeg aan dezelfde kant een weerstand van 10 kiloohm toe aan de grond. (Deze weerstand veroorzaakt een "LAAG" meting wanneer de knop niet wordt ingedrukt.)

Stap 2: Codeer het project

Codeer het project
Codeer het project

Voel je vrij om de bovenstaande afbeelding te gebruiken en de code in je project te kopiëren en plakken. Als het moeilijk te zien is, volg dan deze link en haal de code van GitHub:

Verschillende dingen om op te merken zijn dat je "switchState == LOW" kunt veranderen in "switchState == HIGH" om het gedrag van de module te veranderen: het zal knipperen als het niet wordt ingedrukt en blijft branden als het wordt ingedrukt. Het andere om op te merken is dat u de waarde van de "delay"-statements kunt wijzigen om aan te passen hoe snel de rode LED's knipperen wanneer de knop wordt ingedrukt.

Stap 3: Upload de code en speel met je interface

Upload de code en speel met je interface
Upload de code en speel met je interface
Upload de code en speel met je interface
Upload de code en speel met je interface

Sluit de Arduino aan op de computer en upload de code; hopelijk werkt alles! Als dit niet het geval is, controleer dan uw draadverbindingen en zorg ervoor dat alle code correct is geschreven. Corrigeer eventuele fouten en upload opnieuw.

De groene LED moet continu branden. Houd de knop ingedrukt en de rode LED's moeten afwisselend knipperen! Je kunt een hoes maken voor de knop en LED's om te zeggen wat je wilt, en om de draden te verbergen als je wilt. Ik hoop dat je veel plezier hebt gehad met dit project!

Aanbevolen: