Inhoudsopgave:
![Een LED in- en uitfaden: 3 stappen Een LED in- en uitfaden: 3 stappen](https://i.howwhatproduce.com/images/004/image-9311-20-j.webp)
Video: Een LED in- en uitfaden: 3 stappen
![Video: Een LED in- en uitfaden: 3 stappen Video: Een LED in- en uitfaden: 3 stappen](https://i.ytimg.com/vi/Vz3nH04xPCY/hqdefault.jpg)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
![Een LED in- en uitfaden Een LED in- en uitfaden](https://i.howwhatproduce.com/images/004/image-9311-21-j.webp)
De volgende stappen zijn experimenten om te illustreren hoe LED's werken. Ze illustreren hoe je een LED gelijkmatig dimt en hoe je deze in- en uitfadt.
Je zal nodig hebben:
- Arduino (ik gebruikte een duo)
- Breadboard
- 5 mm rode LED
- Weerstand van 330 (niet kritisch 330-560 zal werken.)
- 22 Gauge Solide Aansluitdraad
De onderdelen die nodig zijn voor deze experimenten zijn inbegrepen in alle Arduino-opstartkits.
Stap 1: Pulsmodulatie uitgelegd
![Pulsmodulatie uitgelegd Pulsmodulatie uitgelegd](https://i.howwhatproduce.com/images/004/image-9311-22-j.webp)
![Pulsmodulatie uitgelegd Pulsmodulatie uitgelegd](https://i.howwhatproduce.com/images/004/image-9311-23-j.webp)
![Pulsmodulatie uitgelegd Pulsmodulatie uitgelegd](https://i.howwhatproduce.com/images/004/image-9311-24-j.webp)
LED's werken altijd op dezelfde spanning, ongeacht de helderheid. De helderheid wordt bepaald door een blokgolfoscillator en de hoeveelheid tijd dat de spanning hoog is bepaalt de helderheid. Dit wordt pulsbreedtemodulatie (PWM) genoemd. Dit wordt geregeld door de Arduino-functie analogWrite(pin, n) waarbij n een waarde heeft van 0 tot 255. De analogWrite() voert PWM uit, niet echt analoog. Als n=2 zal de LED twee keer zo helder zijn als n=1. De helderheid verdubbelt altijd wanneer n verdubbelt. Dus n=255 zal twee keer zo helder zijn als n=128.
De waarde van n wordt vaak uitgedrukt als een percentage dat de werkcyclus wordt genoemd. De afbeeldingen tonen oscilloscoopsporen voor 25, 50 en 75% inschakelduur.
Stap 2: Ongelijkmatig dimmen
![Ongelijkmatig dimmen Ongelijkmatig dimmen](https://i.howwhatproduce.com/images/004/image-9311-25-j.webp)
![Ongelijkmatig dimmen Ongelijkmatig dimmen](https://i.howwhatproduce.com/images/004/image-9311-26-j.webp)
Bouw het circuit zoals in het diagram. Dit is net als het circuit om een LED te laten knipperen. Het gebruikt pin 9 omdat je een PWM-pin nodig hebt.
Kopieer / plak de onderstaande schets in de Arduino IDE en voer deze uit.
U zult merken dat hoe helderder de LED is, hoe langzamer deze dimt. Naarmate het in de buurt van het zwakste komt, wordt het heel snel zwakker.
ongeldige setup()
{ pinMode(9, UITGANG); } void loop() { int pin = 9; for (int i = 255; i > -1; i--) { analogWrite(pin, i); vertraging(10); } for (int i = 0; i < 256; i++) { analogWrite(pin, i); vertraging(10); } }
}
De volgende stap laat zien hoe u de LED met een constante snelheid dimt, en in één voor verklaring.
Stap 3: Op en neer in één For()
Om de LED met een constante snelheid te laten dimmen, moet de vertraging () exponentieel toenemen, omdat de helft van de inschakelduur altijd de helft van de helderheid zal produceren. Mijn eerste gedachte was om te proberen de map()-functie te gebruiken, maar deze is lineair.
De lijn:
int d = (16-i/16)^2;
berekent het inverse kwadraat van de helderheid om de lengte van de vertraging te bepalen.
Kopieer / plak de onderstaande schets in de Arduino IDE en je zult zien dat de LED met een constante snelheid in en uit zal vervagen.
ongeldige setup()
{ pinMode(9, UITGANG); } void loop() { int x = 1; int-pin = 9; voor (int i = 0; i > -1; i = i + x) { int d = (16-i/16)^2; analoogWrite(pin, ik); vertraging (d); als (i == 255) x = -1; // van richting veranderen op piek } }
Aanbevolen:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
![Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen](https://i.howwhatproduce.com/images/002/image-4534-j.webp)
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
![Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa](https://i.howwhatproduce.com/images/007/image-20745-j.webp)
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
![Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa](https://i.howwhatproduce.com/images/001/image-969-18-j.webp)
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru
RaspberryPi: een LED in- en uitfaden - Ajarnpa
![RaspberryPi: een LED in- en uitfaden - Ajarnpa RaspberryPi: een LED in- en uitfaden - Ajarnpa](https://i.howwhatproduce.com/images/004/image-9055-13-j.webp)
RaspberryPi: Een LED in- en uitfaden: De volgende stappen zijn experimenten om te illustreren hoe LED's werken. Ze laten zien hoe je een LED gelijkmatig dimt en hoe je deze in- en uitfadt. Je hebt nodig: RaspberryPi (ik gebruikte een oudere Pi, mijn Pi-3 is in gebruik, maar elke Pi zal werken.) Breadboard
LED, met startknop en uitfaden - Ajarnpa
![LED, met startknop en uitfaden - Ajarnpa LED, met startknop en uitfaden - Ajarnpa](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966733-led-with-push-button-start-and-fade-out-5-steps-j.webp)
LED, met startknop en uitfaden: dit beschrijft een eenvoudig circuit om een LED van stroom te laten voorzien door een 9 V.-batterij en vervolgens uit te doven zodra de drukknop wordt losgelaten. Iets vergelijkbaars werd ergens gevraagd in een vraag op het forum. Ik hoop dat dit nuttig is als een prototype