Se afișează postările cu eticheta Arduino. Afișați toate postările
Se afișează postările cu eticheta Arduino. Afișați toate postările

luni, 6 februarie 2012

Aplicatie cu modem GM47

      Pentru o tema proiect s-a construit un montaj cu modemul Sony Ericsson GM47.
      Circuitul se conecteaza la placa Arduino. De pe un telefon se trimite catre modem un SMS, acesta il receptioneaza iar SMS-ul se stocheaza pe cartela SIM pe pozitia 1 (in prealabil au fost sterse toate mesajele din cartela). Placa Arduino citeste sms-ul si daca gaseste in text cuvinte cheie (de exemplu 'Status') va trimite inapoi catre modem comenzi pentru trimiterea unui SMS cu valorile senzorilor cititi.
      Schema circuitului este prezentata mai jos:



     Datorita faptului ca modemul lucreaza la 3,3V iar placa Arduino la 5V, s-a folosit ca interfata intre ele un convertor logic.
      PCB-ul realizat in Ultiboard al Multisim 12 (produs de NI) este mai jos:


      PCB-ul cu componentele montate:



      In urmatoarele zile voi posta si comenzile necesare functionarii modemului (trimitere SMS) si codul Arduino pentru comunicarea cu modemul.


marți, 20 decembrie 2011

Placa Arduino homemade

      Pentru cei care doresc să-și construiască singuri o placă de dezvoltare Arduino de calitate pot folosi schema de mai jos. 

sâmbătă, 17 decembrie 2011

Arduino - Buton cu debounce

      Acest exemplu arată cum poate fi folosit un buton drept comutator: de fiecare dată când se apasă butonul, LED-ul (sau orice altceva folosit ca output) este pornit (dacă inițial este ÎNCHIS) sau este oprit (dacă inițial este DESCHIS). De asemenea, face debounce pe intrare, ceea ce Înseamnă că verifică de două ori într-o perioadă scurtă de timp pentru a avea siguranța că butonul este apasat.
      Schema circuitului:


marți, 13 decembrie 2011

Arduino - Controlează turația unui cooler cu PWM

      În acest articol voi descrie o posibilă schemă de control al turației unui cooler cu PWM (Pulse Width Modulation) cu ajutorului unei plăci de dezvoltare Arduino.

      Placa va comanda în impulsuri un circuit de tranzistori puși în montaj Darlington, folosit ca driver pentru cooler. Este vorba de circuitul TIP-122, în capsulă TO-220 format din 2 tranzistori, rezistențe și o diodă. Acest circuit suporta o tensiune comandată de maxim 100V. Se poate folosi capsula TIP-120 pentru o tensiune maximă de 60V, suficientă pentru ceea ce ne propunem. Coolerul poate fi unul a cărei tensiune nominală este de 12V.
      Mai jos este schema bloc a montajului Darlington:

joi, 8 decembrie 2011

Arduino - O metoda de citire si prelucrare date seriale

      Mi-am cumparat de curand o placa Reduino de la ROBOFUN pentru un proiect la scoala - Casa Inteligenta -  si am inceput sa fac diferite teste ca sa ma obisnuiesc cu mediul de programare.
      In proiect trebuie sa citesc date de pe serial bluetooth si sa le prelucrez, in functie de datele primite pe serial sa aprind 3 led-uri cu intensitati luminoase setate de dispozitivul de comanda si transmis prin bluetooth. 
      Ca mediu de programare folosesc softul de pe site-ul ARDUINO, versiunea 1.0.
      Deoarece sunt doar teste am setat sa primesc datele de pe portul serial USB, iar dispozitivul care transmite datele catre placa de dezvoltare este simulat cu Tool-ul Serial Monitor din program.
Mai jos este un cod sursa care citeste date de pe portul seral, verifica datele primite, iar daca primul caracter din string-ul obtinut este litera L, atunci trimite catre led-ul de pe pin-ul 11 valoarea dec al caracterului ASCII care il urmeaza (valoare intre 0..255).
      Mai jos este codul sursa al programului. Nu s-a facut verificarea sirului primit si pentru celelalte 3 led-uri, urmeaza sa updatez acest articol in momentul in care este gata.

marți, 22 noiembrie 2011

Arduino – platformă gratuită pentru pasionații de electronică

Arduino este o platformă gratuită destinată celor pasionați de electronică, studenți și ingineri din domeniu deopotrivă, dar și celor care doar au ca hobby construirea de montaje electronice.
Arduino este atât un produs software cât și un concept, extinzând conceptul open source și asupra realizărilor tehnice concrete (scheme, cablaje electronice, etc.).
Partea de software a platformei este integrată într-o interfață grafică de tip IDE bazată pe limbajul de programare Processing . Programarea controllerului de pe platforma fizică se face folosind limbajul de programare Arduino
Proiectele fizice realizate pe platformele Arduino pot funcționa de sine stătător dar pot interacționa cu aplicații care funcționează pe un calculator precum Flash, Processing, MaxMSP.
Cu platformele fizice Arduino puteți transforma calculatorul dumneavoastră într-un instrument de măsură complex sau într-un dispozitiv inteligent de testare și evaluare a prototipurilor.
Mediul Integrat de Dezvoltare (IDE) Arduino
Mediul integrat de dezvoltare Arduino este destinat scrierii programelor ce pot fi incărcate pe platformele fizice Arduino. Interfața este scrisă in Java și mediul de programare folosește limbaje de programare de tip open source p