INHOUDSOPGAWE:
- Stap 1: Sluit die Arduino -bord aan op u rekenaar
- Stap 2: gee krag aan u broodpan
- Stap 3: Gebruik 'n potensiometer
- Stap 4: Koppel die potensiometer
- Stap 5: Die LED
- Stap 6: Tyd om te kodeer
- Stap 7: Geniet dit
Video: Dim en verhelder 'n LED met Arduino: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Voordat u begin bou, moet u die regte materiaal kry:
- 1 Arduino Board - ek het 'n afslag van 'n Arduino Uno gebruik, maar dit werk op dieselfde manier.
- 1 Potentiometer - myne lyk anders as die meeste, maar hulle werk ook op dieselfde manier.
- 1 Broodbord
- 'N Paar springkabels
- 1 LED en weerstand - ek beveel aan dat die weerstand meer as 250 ohm is vir veiligheid.
- 'N Rekenaar met die Arduino IDE geïnstalleer
Wees laastens versigtig! U werk hier met skerp goed en strome, dus wees versigtig met elke stap.
Stap 1: Sluit die Arduino -bord aan op u rekenaar
Koppel u Arduino aan op u rekenaar met behulp van die USB -kabel wat daarmee saamgevoeg is. As u nog nie u Arduino opgestel het nie, koppel u Arduino aan u rekenaar en maak seker dat u konfigurasies korrek is. Kies "Poort" onder "Gereedskap" en maak seker dat u ook op die een klik waarmee u u Arduino verbind het. Maak ook seker dat u onder 'Gereedskap' die regte tipe Arduino -bord gekies het in 'Bord'.
Sodra u dit gedoen het, kyk na die "Power" penne, "Analog in" penne en "Digitale" penne. Let op die squigglies ("~") langs sommige van die nommers in die afdeling "Digitale" penne. Hierdie kronkels beteken dat hierdie penne Pulse Width Modulation (PWM) gebruik, wat net 'n mooi term is wat beteken dat dit analoog seine na digitaal kan vertaal. Dit sal handig wees in latere stappe, so let op.
Stap 2: gee krag aan u broodpan
Goed, noudat u alles opgestel het, neem twee jumperkabels en verbind een jumperkabel van die "5V" van die "Power" -penne -afdeling na die kolom gate onder die "+" teken. Koppel nog 'n springkabel van die "GND" van die "Power" penne-afdeling aan die kolom gate onder die "-" teken. Dit sal 'n krag en gemaalde kolom gate op u broodbord skep.
Stap 3: Gebruik 'n potensiometer
As u reeds weet wat 'n potensiometer is en hoe dit werk, kan u hierdie stap oorslaan. As u dit nie doen nie, verduidelik ek dit hier.
'N Potensiometer het 3 penne. Die twee penne links en regs is krag- en grondpenne, en hulle is omkeerbaar, wat beteken dat u 5V aan die linkerpen en GND aan die regterpen kan koppel en omgekeerd, en dit sal steeds werk. Die middelste pen is die "data" -pen. As u die potensiometer draai, gee die middelste pen net die lesing af.
Stap 4: Koppel die potensiometer
Noudat u weet wat 'n potensiometer is, laat ons dit aan die broodbord koppel. U sal dit gebruik om die helderheid van die LED te verander. Plak u potensiometer op u broodbord. Ek beveel aan dat u dit in die middel van my broodbord plaas, sodat ek ruimte het om 'n paar penne daaraan vas te maak. Koppel die linker (of regter) pen van die potensiometer aan die kragkolom op u broodbord en koppel die regter (of linker) pen van die potensiometer aan die grondkolom. Gebruik nou 'n springkabel om die "data" -pen van u potensiometer aan 'n pen in die afdeling "Analoog" penne te koppel. Ek het myne gekoppel aan "A0".
Stap 5: Die LED
Noudat die potensiometer ingeskakel is, is die volgende stap om die LED aan te sluit. Plaas die LED op u broodbord en gebruik 'n springkabel om 'n "Digitale" pen met 'n "~" langsaan met die langer been van die LED aan te sluit (moenie dit met die korter been meng nie, anders sal dit nie werk). Nou moet u 'n weerstand plaas om te voorkom dat u LED brand. Plaas die een kant van die weerstand in dieselfde ry as die korter been van u LED, en die ander kant in die grondkolom van u broodbord.
Stap 6: Tyd om te kodeer
Puik! Alles is in plek. Tyd om te kodeer!
Op die foto het ek 'n voorbeeld van wat ek gedoen het. Aanvanklik sal daar twee funksies wees: "void setup ()" en "void loop ()." As u nuut is in Arduino, word die setup () -funksie gebruik om die dinge wat u aan die penne op die Arduino Board gekoppel het, te "opstel". Die lus () -funksie is waar die ware magie gebeur: dit loop eenvoudig deur die kode wat u in die funksie skryf.
In die eerste twee reëls het ek 'n heelgetal veranderlike "LED" gebruik en dit op 6 gestel (6 is die pen waarmee ek die LED op my broodbord gekoppel het, dus as u 'n ander speldnommer gebruik, stel dit op die speldnommer). Ek het ook die heelgetalveranderlike "potensiometer" opgestel na "A0", want dit is die pen waarmee ek my potensiometer aangesluit het (weer, as u 'n ander pen gebruik het, stel u veranderlike op die pen in).
In die setup () -funksie het ek die Serial Monitor begin (ek sal dit later bespreek) en 'pinMode (LED, OUTPUT)' getik. Hierdie stelling laat die Arduino weet dat pen 6 (wat gelyk is aan die veranderlike "LED") 'n uitset is, wat beteken dat dit spanning sal aflei. Ek tik nie "pinMode (potensiometer, INPUT)" nie, want dit is standaard reeds 'n invoer.
In die lus () -funksie, skep en stel 'n veranderlike in (ek het 'knop' gebruik) gelyk aan wat ook al die insette van die potensiometer lees met die 'analogRead (/*jou naam vir potensiometerpen*/)' (vir my was dit analogRead (potensiometer)). "Map" dan die veranderlike. Wat beteken dit? Die potensiometer neem 'n waarde tussen 1 en 1024 in, en dit moet tussen 1 en 255 wees om u LED helder te maak en te verdof. Die "kaart" -funksie verdeel die potensiometer in gelyke intervalle van 1/255, wat handig sal wees by die programmering van die LED.
Hierdie volgende deel is opsioneel, maar met behulp van die seriële monitor kan u die waarde van die potensiometeruitsette sien. As u die Serial monitor onder die setup () funksie begin en dit vra om 'n veranderlike in die loop () funksie af te druk (ek het "Serial.println (knop)" gedoen waarmee ek die waarde van knop kon monitor), as u die program en klik op die vergrootglas -ikoon in die regter boonste hoek, daar sal 'n reuse lys getalle verskyn wat voortdurend bygewerk word. Die getalle is die huidige waarde van u potensiometer terwyl u dit draai.
Skryf laastens die waarde van die potensiometer (wat ek in die veranderlike "knop" gestoor het) aan die LED deur "analogWrite (/*wat u ook al u LED -veranderlike*/,/*noem wat u u potensiometerveranderlike*/) genoem het" (In my geval het ek "analogWrite (LED, potensiometer)" getik).
Stel die kode op en laai dit op en speel met u dimbare LED!
Stap 7: Geniet dit
Geluk! Jy het dit gedoen!
Aanbeveel:
Eenvoudige Power LED Lineêre Stroomreguleerder, hersien en verhelder: 3 stappe
Eenvoudige Power LED Linear Current Regulator, hersien en verhelder: Hierdie instruksies is in wese 'n herhaling van Dan se lineêre stroomreguleerderstroombaan. Sy weergawe is natuurlik baie goed, maar dit ontbreek iets aan duidelikheid. Dit is my poging om dit aan te spreek. As u Dan se weergawe verstaan en kan bou
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Projek 2, dim LED: 3 stappe
Projek 2, dim LED: In hierdie projek gaan u leer hoe u die helderheid van 'n LED met 'n potensiometer kan beheer. In hierdie projek word u geleer oor analogWrite, analogRead en die gebruik van 'n int -funksie. Hoop jy geniet dit, en onthou om na die vorige te kyk