Pentru a verifica rapid functionarea unui asemenea modul, avand la dispozitie decat o placa Arduino si niste fire Dupont, am facut un mic montaj:
iar ca sketch, am folosit ca baza pe cel numit "Blink" din exemplele programului Arduino IDE.
Am facut un filmulet, numit test placa cu 2 relee in care apare un Arduino Mega, care este conectat la fel (D8 si D9).
iar sketch-ul folosit este:
/*
"Blink" is original sketch
changed sketch by niq_ro for test 2 relay board
http://nicuflorica.blogspot.ro/
http://www.tehnic.go.ro
http://www.niqro.3x.ro
http://arduinotehniq.blogspot.com/
*/
// inputs for relays:
int pin1 = 7; // D7 for relay 1
int pin2 = 8; // D8 for relay 2
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
digitalWrite(pin1, LOW); // turn the relay 1 off by making the voltage LOW
digitalWrite(pin2, LOW); // turn the relay 2 off by making the voltage LOW
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(pin1, HIGH); // turn the relay 1 on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(pin1, LOW); // turn the relay 1 off by making the voltage LOW
delay(1000); // wait for a second
digitalWrite(pin2, HIGH); // turn the relay 2 on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(pin2, LOW); // turn the relay 2 off by making the voltage LOW
delay(1000); // wait for a second
}
Salut! Felicitari pentru site si pentru ceia ce faci.
RăspundețiȘtergereSunt nou in domeniul programari, lucrez cu Arduino de 4 lunin, ma tot chinui sa fac un temometru cu afisare pe LED cu 7 segmente, cu 3 butoane pentru a putea codtrola temperatura unei centrale termice, cu ajutorul snzorului LM35 ?
As fi recunoscator daca mai putea ajuta.
Cu stima FLORIN !!!
ce fac cele 3 butoane, mai exact? afisarea o faci multiplexat? ai vreo schema? sketch ?
RăspundețiȘtergereCu cele 3 butoane vreau sa setez temperatura.
RăspundețiȘtergereDa afisarea o fac multiplexata.
sketch este luat din [Termometru dublu cu LM335Z si un afisaj LCD cu 16 coloane si 2 randuri (II)] doar ca vreau sa fac afisarea pe LED cu 7 segmente cu multiplexare si senzorul sa fie LM35.
Cu ajutorul celor 3 butoane vreau sa schimb temperatulrile fara a reprograma placa
if (t12<=19.0) analogWrite(leda, 255);
if ((t12>19.0) and (t12<26.0)) analogWrite(ledv, 255);
if (t12>=26.0) analogWrite(ledr, 255);
partea cu cele 3 butoane n-o inteleg... hai sa discutam pe YM unde am niq_ro ...
Ștergeresau explica-mi clar ce face fiecare buton la apasare... adica pas butonul 1 creste temperatura cu un grad, apas pe butonul 2 si scade temperatura cu un grad, apas pe butonul 3 si activez sau dezactivez termostatul...
Ștergereda
RăspundețiȘtergerePrimele butoane (1,2), da vreau sa le folosesc pentru a creste si a scadea temperatura.
RăspundețiȘtergereLa o apasare scurta a butonului 3 buton sa trec la prima valoare setata [T1] si sa o pot seta cu ajutorul celor doua butoane (1,2),si cu o apasare mai lunga (3s) la cea de doua valoare setata [T2] si so o pot seta cu ajutorul celor doua butoane ;dupa cateva secunde termometrul sa afiseze doar temperatura fara a mai arata temperaturile setate.
crezi ca ghicea cineva ce ai de gand, spunand doar 3 butoane?!
ȘtergereAcum ma poti ajuta ?
RăspundețiȘtergereincerc...
RăspundețiȘtergeredaca te grabesti, contacteaza-ma pe mail nicu.florica@gmail.com... daca nu e graba, o sa vezi pe blog articolul, cand o sa am timp de teste...
RăspundețiȘtergereSalut Nicu,
RăspundețiȘtergereAzi mi-am cumparat si eu cateva componente de arduino, pentru ca am de gand sa realizez o mica automatizare pentru acvariul cu pesti. Cele de mai sus ma ajuta sa pot comanda lumina si filtrul de apa, dar mi-ar fi de ajutor si inca o comanda pentru functionarea hranitorului. Hranitorul urmeaza sa il fac si va fi "motorizat" cu un servo MG90S. Placa este una compatibila UNO R3. O sa incerc sa combin liniile de cod de mai sus, cu liniile din tutorialul pentru servomotor.
Felictari pentru site si pentru ca mi-ai redeschis pasiunea aceasta din copilarie. Sunt tot din Craiova si ma bucur sa vad un "vecin" care face asta, din pasiune!
mai "joaca-te" cu Arduino pentru a te familiariza cu el si te ajut cu programul
Ștergere