Sadržaj:
- Korak 1: Materijali + Alati:
- Korak 2: Postavite analogno kolo:
- Korak 3: Postavite pritisne tastere:
- Korak 4: Postavite LED diodu:
- Korak 5: Programiranje kola:
Video: LED krug s dvostrukim gumbom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Potrudit ću se da zvučim kao da sam star u programiranju i radu s arduinom, ali, istini za volju, u stvarnosti sam se s tim stvarima upoznao tek prije nekoliko dana, otuda i moja ogromna radost u uspješnom stvaranju i programiranju sopstveni projekat tako brzo.
Ovaj projekat je zapravo započeo usudom prijatelja inženjera mojih roditelja da sam bio pripravnik nekoliko dana. Volim izazove, postoji nešto u izazovu što me uzbuđuje i pruža mi neodoljiv osjećaj zadovoljstva kad uspijem, a nadam se da ćete i vi.
U ovom prvom uputstvu, mom prvom: D, pokazat ću vam kako spojiti krug za ono što sam nazvao svojim projektom Mark One, sklop u kojem dva tipke kontroliraju svjetlinu LED diode (jedno će povećati svjetlinu, a drugo će ga smanjiti), kao i kako ga programirati i projicirati svoje rezultate na alat za serijski monitor. Pokazat ću vam upravo ono što vam treba, kao i korak-po-korak vodič o tome kako to izgraditi. Moj projekt uključuje elemente i tipke, i lekcije izblijedjenja na web stranici Instructables i jako je komentiran radi moje, ali i vaše udobnosti. Ako još niste upoznati s programskim jezikom, odvojite vrijeme, isplati se.
Uživajte!
Korak 1: Materijali + Alati:
Materijali:
1. Arduino ploča (koristio sam Mega 2560)
2. Matična ploča (sa najmanje 60 redova)
3. Jedna LED (bilo koje boje, koristila sam crvenu)
4. Dva standardna tastera
5. Pet plavih žica (za označavanje negativne struje)
6. Tri crvene žice (za označavanje pozitivne struje)
7. Jedna narančasta, zelena i žuta žica (PWM kontrolne žice za razlikovanje 3 glavne komponente)
8. Četiri bijele žice (za povezivanje kola)
9. Tri 10K ohmska otpornika (smeđi, crni, narandžasti, zlatni)
Alati:
1. Laptop
2. Arduino IDE aplikacija (može se preuzeti iz trgovine Microsoft Play
ILI
2. Arduino web stranica za stvaranje interneta (ako je to ono što više volite)
3. Spretne ruke
4. Google (web stranica sa instrukcijama mi je puno pomogla)
5. Puno strpljenja; D
Korak 2: Postavite analogno kolo:
Razlika između analognih i digitalnih sistema je u tome što analogni sistemi kodiraju različita stanja, poput različite svjetline LED -a, dok digitalni kodiraju samo dva stanja (ON ili OFF).
Ovo kolo je analogno jer je cilj bio da svjetlost promijeni svjetlinu, a ne samo da se uključuje ili isključuje.
Da biste ga postavili:
1. Uzmite jednu plavu (za negativnu) žicu i priključite je (na Arduinu) na bilo koji od GND (uzemljenih) priključaka na priključcima za napajanje i spojite je bilo gdje na matičnoj ploči u redovima pored plavog negativnog uzemljenja.
2. Uzmite jednu crvenu (pozitivnu) žicu i priključite je (na Arduinu) na 5V priključak na priključcima za napajanje i spojite je u red na matičnoj ploči uz crvenu pozitivnu liniju uzemljenja [Upoznajte se s načinom na koji je ploča postavljen je izgled i koji su redovi povezani itd. Instrukcije i Arduino web stranica imaju vrlo uredne lekcije za to]
3. Na suprotnom kraju matične ploče koristite jednu plavu i jednu crvenu žicu za povezivanje uzemljenja.
4. Zatim upotrijebite četiri bijele žice za povezivanje redova uzemljenja i pozitivnih i negativnih s obje strane reda 30 u sredini (trebali bi premostiti mali razmak)
Korak 3: Postavite pritisne tastere:
1. Sada uzmite svoje tipke i spojite ih tako da u bilo kojem trenutku prelaze srednji razmak ploče (volim malo razbaciti svoje stvari kako bih lakše promijenio i popravio stvari.
2. Uzmite dvije crvene žice i spojite desnu nogu tipki okrenutu prema vama s pozitivnom linijom uzemljenja.
3. Uzmite dvije plave žice i povežite plavu negativnu liniju uzemljenja s nekoliko redova lijevo od lijevih nogu tipki sa središnjim redovima, ostavljajući prostor za otpornike.
4. Sada spojite 10K otpornike (smeđe, crno, narančasto, zlatno) s jednom nogom u istom središnjem redu s negativnom plavom žicom, a drugom nogom u istom redu s lijevom nogom tipke.
[Sve je to još uvijek povezano s jedne strane razdjeljka u sredini matične ploče, osim tipki koje se protežu preko razdjeljka i bijele, crvene i plave žice za analogno postavljanje)
5. Sada uzmite žutu i zelenu žicu i spojite lijevu nogu na suprotnoj strani središnje podjele s pinovima 9 i 11 [Napomena: Analogno radi samo na pinovima 3, 5, 6, 9, 10 i 11]. Ove žice služe za komunikaciju s Arduinom.
Korak 4: Postavite LED diodu:
1. Uzmite LED (boju po vašem izboru) i postavite je sa strane razdjeljka gdje je većina vaših veza.
2. Uzmite jednu plavu žicu i spojite negativnu plavu liniju uzemljenja s istim redom kao kratka noga (anoda) LED -a [Krug će raditi samo ako je negativna plava linija spojena na desnu nogu LED -a i.o.w. anoda.
3. Uzmite drugi otpornik od 10K ohma i spojite red u koji je katoda (pozitivna dugačka noga LED -a) priključena s obližnjim redom na istoj strani središnjeg razdjelnika.
4. Sada uzmite narančastu žicu i spojite otpornik s iglom 3 na Arduinu
Vaš krug je sada završen, preostaje samo da sve programirate
Korak 5: Programiranje kola:
Pomalo sam nov u svemu ovome pa me izvinite što samo kopiram kôd, a ne stvaram video …
Evo koda za kolo:
// Moj (Altus Lourens) prvi vlastiti projekt: // Izrađen između 29. i 30. juna 2018
// NB za sebe: AnalogWrite radi samo na 3, 5, 6, 9, 10 i 11
// NB: Analog ima veze s različitim stanjima, digitalno radi samo za uključeno (HIGH) ili off (LOW)
// LED će biti izlaz
// tasteri će biti ulazi
// pushButton1 će povećavati svjetlinu sa jednim fadeAmount svakim pritiskom
// pushButton2 će smanjiti svjetlinu za jedan fadeAmount svakim pritiskom
// konstante se neće promijeniti, postavite PWM pin brojeve
const int ledPin = 3; // broj PWM LED pina
const int fadeAmount = 50; // promjena svjetline svakim pritiskom na dugme
const int buttonPin1 = 11;
const int buttonPin2 = 9; // broj pina tipke
// varijabla koja će se promijeniti:
int svjetlina = 5; // početna svjetlina LED dioda
int buttonState1 = 0; // odrediti dugme koje počinje kao LOW
int buttonState2 = 0; // odrediti dugme koje počinje kao LOW
void setup () {
// ovdje postavite svoj kôd za postavljanje, da biste ga jednom pokrenuli:
// inicijalizira LED pin kao izlaz:
pinMode (ledPin, OUTPUT);
// inicijaliziranje tipki kao ulaza:
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
Serial.begin (9600); // brzina komunikacije u kolu
}
// buttonPin1 će povećati svjetlinu LED diode
// buttonPin2 će smanjiti svjetlinu LED diode
void loop () {{100} {101}
// ovdje unesite svoj glavni kôd, za ponavljanje:
// postavljamo svjetlinu pina 9:
analogWrite (ledPin, svjetlina); // svjetlina = 5, LED svijetli
svjetlina = ograničiti (svjetlina, 0, 255); // ograničava svjetlinu između 0 i 255
// očitavanje stanja vrijednosti tipke:
buttonState1 = digitalRead (buttonPin1);
buttonState2 = digitalRead (buttonPin2);
// provjeravamo jesu li tipke pritisnute:
// ako je to -> buttonState = HIGH:
// dugme1:
if (buttonState1 == HIGH) {
svjetlina = svjetlina + fadeAmount; // povećanje svjetline:
analogWrite (ledPin, svjetlina + fadeAmount);
}
else {// svjetlina ostaje na istom nivou, a LED je i dalje isključena:
analogWrite (ledPin, svjetlina);
}
// dugme 2:
if (buttonState2 == HIGH) {
svjetlina = svjetlina - fadeAmount; // smanjenje svjetline:
analogWrite (ledPin, svjetlina - fadeAmount);
}
else {
// svjetlina ostaje na istom nivou, ne dolazi do promjene:
analogWrite (ledPin, svjetlina);
}
Serial.print ("svjetlina");
Serial.println (svjetlina); }
Sada možete prilagoditi brzinu komunikacije i malo se igrati s njom dok ne pronađete brzinu koja savršeno funkcionira za alat za serijski monitor [9600 Baud je samo standardna brzina]
Preporučuje se:
Osciloskop s dvostrukim tragom: 11 koraka (sa slikama)
Osciloskop s dvostrukim tragovima: Kada sam pravio svoj prethodni mini osciloskop, želio sam vidjeti koliko dobro mogu učiniti da moj najmanji ARM mikrokontroler STM32F030 (F030) radi, i to je bio odličan posao. U jednom od komentara predloženo je da se "plava pilula" sa STM32F103
Podesivo linearno napajanje s dvostrukim izlazom: 10 koraka (sa slikama)
Podesivo linearno napajanje sa dvostrukim izlazom: Karakteristike: AC-DC konverzija Dvostruki izlazni naponi (pozitivan-uzemljenje-negativan) Podesive pozitivne i negativne šine Samo jednoizlazni transformator naizmjenične struje Izlazna buka (20 MHz-BWL, bez opterećenja): Oko 1,12 mVpp nisko buka i stabilni izlazi (idealno
Krug lopova Joule Kako se izrađuje i krug Objašnjenje: 5 koraka
Krug lopova Joulea Kako se izrađuje i krug Objašnjenje: “Kradljivica Joulea” je jednostavan krug za pojačavanje napona. Može povećati napon izvora napajanja promjenom konstantnog niskonaponskog signala u niz brzih impulsa na višem naponu. Najčešće vidite ovu vrstu kola koja se koristi za napajanje
13002 Pojačalo sa dvostrukim tranzistorima: 9 koraka
13002 Pojačalo s dvostrukim tranzistorima: Hii friend Muzika nam je ugodna i slušamo muziku u zabavne svrhe. Ali ako zvuk vašeg mobilnog telefona nije visok, ne biste voljeli slušati muziku. Zato ću danas napraviti audio pojačalo koristeći 13002 dvostruki trans
LED prekidač sa dvostrukim pljeskanjem: 3 koraka
LED prekidač sa dvostrukim pljeskanjem: šta radi Koristeći sredstva kompanije Abid, stvorio sam prekidač za LED svjetlo sa dvostrukim pljeskanjem, koristeći Arduino Leonardo, matičnu ploču, nekoliko kabela, jednostavan mikrofon i LED diodu. Kada dvaput pljesnete, LED dioda se uključuje. Ponovo dvaput pljesnite i LED svjetlo će se upaliti