Taula de continguts:
- Pas 1: materials + eines:
- Pas 2: configureu el vostre circuit analògic:
- Pas 3: configureu els botons:
- Pas 4: configureu el LED:
- Pas 5: Programació del circuit:
Vídeo: Circuit LED de doble polsador: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Faré tot el possible per sonar com una vella mà en la programació i el treball amb arduinos, però, la veritat és que, en realitat, només em van introduir aquestes coses fa uns dies, d’aquí la meva alegria aclaparadora per crear i programar amb èxit propi projecte tan aviat.
Aquest projecte va començar de debò amb l’atreviment d’un enginyer amic dels meus pares que vaig estar intern durant uns dies. M’encanten els reptes, hi ha alguna cosa que m’entusiasma i em dóna una satisfacció aclaparadora quan tinc èxit, i espero que també ho faci.
En aquest instructiu, el meu primer: D, us mostraré com connectar el circuit per al que vaig anomenar el meu projecte Mark One, un circuit en què dos polsadors controlen la brillantor del LED (un augmentarà la brillantor i el segon disminuirà), així com com programar-lo i projectar els vostres resultats a l’eina de monitorització en sèrie. Us mostraré exactament el que necessiteu, així com una guia pas a pas sobre com construir-lo. El meu projecte incorpora elements tant del botó polsador com de la lliçó de difuminació al lloc web instructables i és molt comentat per la meva comoditat i per la vostra. Si encara no esteu familiaritzat amb el llenguatge de programació, preneu-vos el temps, val la pena.
Gaudeix-ne!
Pas 1: materials + eines:
Materials:
1. Una placa Arduino (he utilitzat un Mega 2560)
2. Una taula de tall (amb almenys 60 files)
3. Un LED (qualsevol color, he utilitzat vermell)
4. Dos polsadors estàndard
5. Cinc cables blaus (per indicar el corrent negatiu)
6. Tres cables vermells (per indicar el corrent positiu)
7. Un cable de color taronja, verd i groc (cables de control PWM per diferenciar els 3 components principals)
8. Quatre cables blancs (per connectar el circuit)
9. Tres resistències de 10K ohmis (marró, negre, taronja, daurat)
Eines:
1. Un ordinador portàtil
2. L’aplicació Arduino IDE (descarregable des de la botiga Microsoft Play
O
2. El lloc web Arduino crea en línia (si és el que prefereixes)
3. Mans àgils
4. Google (el lloc web instructables em va ajudar molt)
5. Un munt de paciència; D
Pas 2: configureu el vostre circuit analògic:
La diferència entre els sistemes analògics i digitals és que els sistemes analògics codifiquen per a diferents estats, com ara la brillantor d’un LED, mentre que el digital només codifica per a dos estats (ON o OFF).
Aquest circuit és analògic perquè l’objectiu era fer que la llum canviés de brillantor i no només s’encengués o s’apagés.
Per configurar-lo:
1. Agafeu un cable blau (per a negatiu) i connecteu-lo (a l'Arduino) a qualsevol dels ports GND (terra) dels ports d'alimentació i connecteu-lo a qualsevol lloc de la taula de suport de les files al costat de la terra negativa blava.
2. Agafeu un cable vermell (positiu) i endolleu-lo (a l'Arduino) al port de 5 V als ports d'alimentació i connecteu-lo a la fila de la placa adjunta a la línia de terra positiva vermella [Familiaritzeu-vos amb la forma de El disseny està configurat i quines files hi ha connectades, etc.
3. A l'extrem oposat de la taula de pa, utilitzeu un cable blau i un vermell per connectar les línies de terra.
4. A continuació, utilitzeu els quatre cables blancs per connectar les files de terra tant positives com negatives a cada costat de la fila 30 del centre (haurien de superar un petit buit)
Pas 3: configureu els botons:
1. Ara agafeu els polsadors i connecteu-los de manera que es trobin a cavall entre la bretxa mitjana de la taula de treball en qualsevol moment (m'agrada estendre una mica les meves coses perquè pugui canviar i solucionar les coses més fàcilment).
2. Agafeu dos cables vermells i connecteu la cama dreta dels polsadors cap a la vostra línia de terra positiva.
3. Agafeu dos cables blaus i connecteu la línia de terra negativa blava amb files centrals a unes quantes files a l'esquerra de les potes esquerres dels polsadors, deixant espai per a les resistències.
4. Ara connecteu les resistències 10K (marró, negre, taronja, daurat) amb una pota a la mateixa fila central que el fil negre blau i l’altra pota a la mateixa fila que la pota esquerra del polsador.
[Tot això encara està connectat a un costat de la divisió al mig de la taula de treball, excepte els botons a cavall entre la divisió i els cables blanc, vermell i blau per a la configuració analògica)
5. Ara agafeu el fil groc i verd i connecteu la cama esquerra al costat oposat de la divisió central amb els pins 9 i 11 [NB: l'analògic només funciona al pin 3, 5, 6, 9, 10 i 11]. Aquests cables serveixen per comunicar-se amb l’Arduino.
Pas 4: configureu el LED:
1. Agafeu el LED (color que trieu) i col·loqueu-lo al costat de la divisòria on hi ha la majoria de les vostres connexions.
2. Agafeu un fil blau i connecteu la línia de terra blava negativa amb la mateixa fila que la cama curta (ànode) del LED [El circuit només funcionarà si la línia blava negativa està connectada a la cama dreta del LED i.o.w. l’ànode.
3. Agafeu una altra resistència de 10K ohm i connecteu la fila on es connecta el càtode (pota llarga positiva del LED) amb una fila propera al mateix costat de la divisòria central.
4. Ara agafeu el cable taronja i connecteu la resistència amb el pin 3 de l'Arduino
El vostre circuit ja està complet, només queda programar-ho tot
Pas 5: Programació del circuit:
Sóc una mica nou en tot això, així que disculpeu només per copiar el codi i no crear un vídeo …
Aquí teniu el codi del circuit:
// El meu primer projecte propi (Altus Lourens): // Creat entre el 29 i el 30 de juny de 2018
// Nota per a mi: AnalogWrite només funciona als dies 3, 5, 6, 9, 10 i 11
// Nota: l'analògic té a veure amb diferents estats, el digital només funciona activat (ALT) o apagat (BAIX)
// Es publicarà un LED
// els botons automàtics seran entrades
// pushButton1 augmentarà la brillantor amb un fadeAmount amb cada premsa
// pushButton2 disminuirà la brillantor amb un fadeAmount amb cada premsa
// les constants no canviaran, definiu els números de pin de PWM
const int ledPin = 3; // número del pin LED PWM
const int fadeAmount = 50; // canvieu la brillantor amb només prémer el botó
const int buttonPin1 = 11;
const int buttonPin2 = 9; // número del passador del polsador
// variable que canviarà:
int brillantor = 5; // brillantor inicial dels LED
int buttonState1 = 0; // especifica el botó que comença com BAIX
int buttonState2 = 0; // especifica el botó que comença com BAIX
configuració nul·la () {
// posa aquí el teu codi de configuració per executar-lo una vegada:
// inicialitzar el pin LED com a sortida:
pinMode (ledPin, OUTPUT);
// inicialitzar els botons com a entrades:
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
Serial.begin (9600); // velocitat de comunicació al circuit
}
// buttonPin1 augmentarà la brillantor del LED
// buttonPin2 disminuirà la brillantor del LED
bucle buit () {
// posa aquí el teu codi principal per executar-lo repetidament:
// definiu la brillantor del pin 9:
analogWrite (ledPin, brillantor); // brillantor = 5, el LED està encès
brillantor = restringir (brillantor, 0, 255); // restringeix la brillantor entre 0 i 255
// llegeix l'estat del valor del botó:
buttonState1 = digitalRead (buttonPin1);
buttonState2 = DigitalRead (buttonPin2);
// comproveu si s'han premut els botons:
// si és -> buttonState = HIGH:
// polsador1:
if (buttonState1 == HIGH) {
brillantor = brillantor + fadeAmount; // augmentar la brillantor:
analogWrite (ledPin, brillantor + fadeAmount);
}
else {// la brillantor es manté al mateix nivell i el LED continua apagat:
analogWrite (ledPin, brillantor);
}
// polsador2:
if (buttonState2 == HIGH) {
brillantor = brillantor - fadeAmount; // disminueix la brillantor:
analogWrite (ledPin, brillantor - fadeAmount);
}
més {
// la brillantor es manté al mateix nivell, no es produeix cap canvi:
analogWrite (ledPin, brillantor);
}
Serial.print ("brillantor");
Serial.println (brillantor); }
Ara podeu ajustar la velocitat de comunicació i jugar-hi una mica fins que trobeu una velocitat que funcioni perfectament per a l’eina de monitor sèrie [el 9600 Baud és només una velocitat estàndard]
Recomanat:
FPGA Cyclone IV DueProLogic: polsador i LED: 5 passos
FPGA Cyclone IV DueProLogic - Pulsador i LED: en aquest tutorial, utilitzarem el FPGA per controlar el circuit LED extern. Implementarem les tasques següents (A) Utilitzeu els botons de control de FPGA Cyclone IV DuePrologic per controlar el LED. (B) LED de flaix a & desactivat periòdicament Laboratori de demostració de vídeo
Polsador de paràsits: 4 passos
Polsador de paràsits: un dispositiu de pols s'utilitza sovint en medicina alternativa. El seu objectiu principal és augmentar el sistema immunitari dels usuaris. Mata probablement bacteris, virus, fongs, toxines, etc. aplicant corrents molt petits a través del cos amb un pols i una freqüència específics
Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos
Circuit On Latch amb UC. Un polsador. Un pin. Component discret: hola a tothom, buscava un circuit d’encesa / apagada a la xarxa. Tot el que vaig trobar no era el que buscava. Parlava amb mi mateixa, necessàriament hi ha una manera d’aconseguir-ho. Això és el que necessitava.-Només cal prémer un botó per activar i desactivar.-Només cal utilitzar
Com fer un circuit LED de parpelleig doble a PCB: 11 passos
Com es fa un circuit LED de parpelleig doble a PCB: Hii amic, avui faré un circuit Project de parpelleig LED doble. Aquest circuit el fabrica el temporitzador IC 555. Comencem
Polsador LED Matrix: 4 passos
Pushbutton LED Matrix: aquest projecte es pot considerar com un altre projecte introductori d'Arduino que és lleugerament més avançat que el vostre projecte típic de "parpellejar un LED". Aquest projecte incorpora una matriu LED, polsadors, registres de desplaçament (que poden guardar pins al vostre Ard