Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Realistische verkeerslichtsimulator bouwen met Arduino UNO

Onderdelen en benodigdheden

  • Arduino UNO (1x) — elke 'Uno' variant werkt (bijv. Geekcreit)
  • Breadboard (1x)
  • Jumper wires Male/Male (1x set)
  • LED's: rood, geel, groen (3x)
  • Arduino USB 2.0 datakabel (1x)
  • Weerstand 100 ohm (bruin-zwart-bruin) (1x)

Apps en online diensten

  • Arduino IDE

Over dit project

Dit simpele project gebruikt een Arduino en enkele LED's om een verkeerslicht na te bootsen. De code fungeert als interne timer en loopt door tot je de stroom van de Arduino afkoppelt.

Stap 1: Breadboard voeden

Steek één uiteinde van een jumper wire in GND op de Arduino. Het andere uiteinde in de allerrechtse kolom van het breadboard, bovenaan. Dit is de massa-kolom (helemaal rechts). Zie de afbeelding of schema bij twijfel.

Realistische verkeerslichtsimulator bouwen met Arduino UNO

Stap 2: LED's en weerstand plaatsen

Plaats één uiteinde van de weerstand in de massa-kolom (rechts). Het andere uiteinde in het hoofdgedeelte van het breadboard (elke rij). De LED's komen op dezelfde rij. De korte poot (kathode) gaat aan de weerstandszijde (rechts). De lange poot (anode) gaat naar de linkerkant van het breadboard. Let op: verkeerdom geplaatste LED's werken niet.

Realistische verkeerslichtsimulator bouwen met Arduino UNO

Stap 3: De schakeling afmaken

Steek een jumper wire in dezelfde rij als de LED. De draden gaan naar:

  • Groene LED: Poort 2 (Digital PWM)
  • Gele LED: Poort 3 (Digital PWM)
  • Rode LED: Poort 4 (Digital PWM)
Realistische verkeerslichtsimulator bouwen met Arduino UNO

Upload nu de code en je bent klaar!

Code

Arduino Verkeerslicht Code

// Variabelen
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;

// Basis functies
void setup() {
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
}

void loop() {
  green_light();
  delay(DELAY_GREEN);
  yellow_light();
  delay(DELAY_YELLOW);
  red_light();
  delay(DELAY_RED);
}

void green_light() {
  digitalWrite(GREEN, HIGH);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, LOW);
}

void yellow_light() {
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, HIGH);
  digitalWrite(RED, LOW);
}

void red_light() {
  digitalWrite(GREEN, LOW);
  digitalWrite(YELLOW, LOW);
  digitalWrite(RED, HIGH);
}

Schema

Realistische verkeerslichtsimulator bouwen met Arduino UNO

Productieproces

  1. Verkeerslichten: Techniek, Geschiedenis en Toekomstige Innovaties
  2. Slimme Verkeerslicht: Adaptieve Straatverlichting Aangedreven door IoT
  3. Gebarenbestuurde RGB-tafellamp – Interactief, Handvrij Verlichten
  4. Bouw een Arduino Real-Time Clock voor Islamitische Gebedstijden
  5. Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
  6. SunGlass-BOT: Slimme Zonnebril Die Zichzelf Aanpast Aan Licht
  7. Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
  8. Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator
  9. Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
  10. Capacitieve Touch LED Schakelaar met Arduino UNO – Eenvoudig DIY Project
  11. DIY 2D Motion Racing Simulator met Arduino Nano & SG90 Servo's