Inhoudsopgave:
- Stap 1: LED's toevoegen
- Stap 2: Potentiometer toevoegen
- Stap 3: Knoppen toevoegen
- Stap 4: Code en mogelijke fouten
Video: Lab 4 - Millis: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit is een stapsgewijs proces voor het instellen van een reeks knipperende LED's die met verschillende intervallen knipperen met een potentiometer die de helderheid regelt en twee knoppen, waarvan de eerste de knipperintervallen van de LED's tot maximaal 3 keer verhoogt en de tweede verkleint de knipperintervallen van de LED's tot een minimale vermenigvuldiger van 1.
Je hebt het volgende nodig:
1. Arduino UNO
2. Broodplank
3. 3 LED's
4. Een potentiometer
5. 2 drukknoppen
6. 3 100 Ω weerstanden
7. 2 2 kΩ weerstanden
Stap 1: LED's toevoegen
1. Plaats 3 LED's op het breadboard.
2. Verbind elke LED met de grond (+).
3. Sluit de eerste LED aan op poort 9, de tweede op poort 10 en de derde op poort 11, elk met een weerstand van minimaal 100 Ohm om de LED te beschermen.
4. Verbind de GND-poort met de aarde op het breadboard waar de LED's zijn aangesloten.
Stap 2: Potentiometer toevoegen
1. Plaats een Potentiometer op het breadboard.
2. Sluit de linkerkolom van de potentiometer aan op dezelfde massa als de LED's.
3. Sluit de rechterkolom van de potentiometer aan op de stroom (-).
4. Sluit de 5V-poort aan op dezelfde stroom.
5. Sluit de middelste kolom van de potentiometer aan op de analoge A0-poort.
Stap 3: Knoppen toevoegen
1. Plaats twee drukknoppen op het breadboard.
2. Verbind de bovenste linkerkolom van elk met de grond.
3. Verbind de onderste rechterkolom van elk met de stroom.
4. Sluit de kolom linksonder van de eerste drukknop aan op poort 7 en de kolom linksonder van de tweede drukknop op poort 8.
Stap 4: Code en mogelijke fouten
Knoppen mogen niet toestaan dat de vermenigvuldigingsvariabele onder 0 of boven 3 gaat en kunnen eenvoudig worden gestopt door te voorkomen dat de code interactie heeft met de vermenigvuldigingsvariabele wanneer wordt gedetecteerd dat deze wordt ingedrukt.
Knoppen moeten ook worden geleverd met de standaard vertraging van 50 milliseconden wanneer wordt gedetecteerd dat ze worden ingedrukt.
Arrays en for-lussen moeten worden gebruikt als ze de code kunnen vereenvoudigen voor zowel efficiëntie als leesbaarheid.
De potentiometer zou niets anders moeten doen dan de spanning die aan de LED's wordt geleverd, beperken, waardoor hun helderheid wordt beperkt en analoge aanpassingen mogelijk zijn terwijl ze worden bijgewerkt.
De vermenigvuldigingsvariabele moet standaard op 1 worden ingesteld en de variabelen die de vertraging bepalen voor elke LED binnen de for-lus die de status van de LED's voor de eenvoud bijwerkt, direct vermenigvuldigen.
Als een knop niet correct reageert, kan dit te wijten zijn aan de spanning waardoor het UNO-bord problemen heeft met het lezen van de status. Een weerstand op elk met ongeveer 2 kΩ zou dit probleem moeten oplossen.
Aanbevolen:
ELEGOO Kit Lab of hoe ik mijn leven als ontwikkelaar gemakkelijker kan maken: 5 stappen (met afbeeldingen)
ELEGOO Kit Lab of Hoe maak ik mijn leven als ontwikkelaar gemakkelijker: doelstellingen van het project Velen van ons hebben problemen met de mock-up rond de UNO-controllers. Vaak wordt de bedrading van componenten bij veel componenten moeilijk. Aan de andere kant kan programmeren onder Arduino complex zijn en veel l
TAM 335 Lab 5: 8 stappen
TAM 335 Lab 5: Het doel van deze instructable is om de kalibratiemethoden uit te leggen voor de flowmeters die in het laboratorium worden gebruikt. Stappen 1-4 hebben betrekking op de kalibratie van de machines, terwijl stappen 5-8 betrekking hebben op de data-acquisitie. Voorafgaand aan de kalibratie is het noodzakelijk p
Draagbaar Arduino Lab: 25 stappen (met afbeeldingen)
Draagbaar Arduino Lab: Hallo allemaal… Iedereen is bekend met Arduino. In feite is het een open source elektronisch prototypingplatform. Het is een microcontrollercomputer met één bord. Het is verkrijgbaar in verschillende vormen Nano, Uno, enz… Ze worden allemaal gebruikt om elektronische pro
PCB_I.LAB: 4 stappen
PCB_I.LAB: Met deze tutorial kun je elke PCB in je huis maken. Dit is de video.https://www.facebook.com/Associazione.ingegno.lab
Onderbreekt Lab (werk in uitvoering): 3 stappen
Interrupts Lab (Work in Progress): Het doel van dit lab is om een Arduino-programma uit te voeren met Interrupts. Dit lab werkt niet volledig correct vanwege coderingsproblemen. Wat je nodig hebt:- 1 Arduino Uno- 1 Breadboard- 1 drukknop- 3 LED's- 220 Ohm weerstanden- Jumper-draden