Thanks Thanks:  4
Likes Likes:  8
Dislikes Dislikes:  0
Results 1 to 6 of 6

Thread: Arduino

  1. #1
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default Arduino

    De curand am cumparat o clona ArduinoUno, mai mult de curiozitate ce-i drept. Printre voi sigur sunt cei care folositi asa ceva, va propun sa postati proiectele pe care le-ati testat si le folositi.

    Pentru inceput va propun un deblocator pentru uC Atmel, proiectul este prezentat aici: http://mightyohm.com/blog/2008/09/ar...ge-programmer/ ; aveti aici atat schema cat si sketch-ul pentru Arduino. Am avut nevoie de asa ceva intrucat la programarea unui Atmega328 am setat gresit fuse bits. Dupa o asemenea "isprava" uC-ul nu mai este recunoscut de programator insa nu de nerecuperat.

    Personal schema am realizat-o pe un cablaj de test 7x5 cm, intentionez sa-l refac pe un pcb normal; deblocatorul se alimenteaza din sursa stabilizata de 12 volti.
    Attached Images Attached Images
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  2. #2
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Un mic test cu RDA5807, un tuner FM simplu pentru PC; proiectul l-am gasit aici: http://full-chip.net/arduino-proekty...tera-soft.html de unde puteti descarca sketch-ul arduino si executabilul pentru pc.

    RDA5807 il am de la dezmembrari, de pe un player auto chinezesc defect:

    SAM_22.jpg

    Despre RDA5807 voi reveni intr-un topic separat cu alte 2 proiecte pe care le am in lucru.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  3. #3
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Scriere bootloader si incarcare sketch arduino

    Am realizat de curand un proiect arduino:ceas, calendar, temperatura si umiditate; din cauza pretului si dimensiunilor nu am incasetat placa arduino ci am reproiectat montajul pe o placuta pcb. Pe net gasiti diferite variante pentru scrierea bootloader-ului pe uC si incarcarea sketch-ului, am ales varianta care mi s-a parut cea mai simpla.

    1. Scriere bootloader
    Scrierea am realizat-o cu programatorul pe care-l detin, OpenProg, dar se poate face cu oricare alt programator pentru AVR. In atasament aveti bootloaderul pentru Atmega328 si parametrii fuse bits. Pe net gasiti si modalitatea de scriere bootloader folosind o placa Arduino si o placa breadboard, in cazul in care nu aveti programator pentru AVR.

    2. Incarcare sketch
    Intrucat placa arduino pe care o detin are uC-ul in capsula tqfp lipit direct pe placa, am fost nevoit sa construiesc o placa minimalista pentru a incarca sketch-ul. Solutii sunt disponibile pe net, eu m-am oprit la aceasta varianta: http://msevm.com/2014/arduino/homemade/arm.htm

    SAM_2411.JPG

    Conectarea la calculator se face cu adaptor TTL la USB sau RS232 (pentru cine inca mai are calculator cu port serial). Eu am folosit un adaptor cu CP2102. luat de pe net cu 5 lei. Se poate folosi oricare alt adaptor numai sa fie disponibil si pinul DTR, multe adaptoare au disponibile numai RX si TX.

    SAM_2415.JPG

    M328_Bootloader.zip
    Last edited by val; 13-05-18 at 13:34.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  4. #4
    none
    Join Date
    01 Jan 1999
    Location
    acasa
    Posts
    798
    Mentioned
    35 Post(s)
    Rep Power
    100

    Default

    Eu am un proiect mai vast... de ceva timp, si numai cind am timp! lucrez la a mea casa "inteligenta".
    Acum 4 ani cind m-am mutat , a trebuit sa fac totul nou, inclusiv reteaua electrica, ceea ce ma determinat sa punpe linga toate cablurile, si un cablu de bus (4x0.5) care trece pe la toate prizele si intrerupatoarele din casa. Nu am avut nici un plan pus la punct, dar am zis sa fie acolo, chiar daca nu-l folosesc.
    Intre timp am inceput sa "dezvolt" ceea ce se numeste "casa inteligenta".
    La inceput am pornit cu module pe 433Mhz (CUL stick) si cu prize comandate prin telecomanda, cumparate din magazin. Merge bine, dar nu mi se pare destul de sigur. Ca si server am un "FHEM" pus pe un raspberry pe care ruleaza si un "node-js" server. Am adaugat un "homebridge"- interface si acum SIRI de pe iphone face tot ce-i spun: stinge si aprinde lumini, lasa si ridica jaluzele, schimba programele la tv (enigma based) sau regleaza volumul. Am setat si anumite "scene": cind se face intuneric (relativ la setarea senzorului de lumina) se cobor jaluzelele automat. Mai am o mica statie meteo, pt masurarea intesitatii vintului, dar inca nu e pusa la lucru, asa cum mai am si senzori pt geamuri si usi care fac parte din asa zisul "security system" Incazirea o am pe gaz, iar ambientul, sau cum ii zice, face legatura la centrala pe I2C, lucru pe care inca nu l-am deslusit, nu am documentarea necesara, dar nici timp. Oricum, am de gind sa-mi pun termostate wi-fi la calorifere sa le pot controla individual.
    Dar cum spuneam, RF nu e chiar cea mai sigura solutie, asa ca m-am hotarit sa trec pe cablu. Am o gramada de arduinos NANO
    nano.jpg
    , si cea mai buna solutie (si ieftina) e sa trec pe cablul de BUS care-l am deja tras. Am cumparat deja mai multe RS485 shield-uri pt Arduino
    rs485.jpg
    , protocol care va sta la baza in viitor. Nu e complicat. La inceput trebuie sa scrii epromul fiecarui arduino, dindu-i o adresa bine definita intre 0 si 255, ca apoi telegramele trimise in netz sa ajunga une trebuie. Restul e simplu s-ar zice, dar e mult de munca, si timp mai deloc.
    Ce vreau eu, e sa implementez tot sistemul pe serverul care-l am deja in functiune, si asta e posibil datorita "node-js" care face toata treaba de comunicare.
    Ceea ce e bine, e ca totul e open-source, si pot schimba dupa plac. Inca am totul pe hirtie si pe citeva breadboards, pt tetare, dar se arata promitzator.
    Ca interfata se poate folosii aproape orice, de la webserver, php, care trimite comenzile direct in RS485 prin node-js, pina la ceva simplu scris in java, C++ sau C#..chiar in C-Basic merge. Se pot pune la sfirsit chiar in fiecare camera, un raspi cu touchscreen, ca si interfata la toata reteaua...plus folosit si un microfon, pentru comenzi vocale...ceea ce va determina sa trec pe "Alexa", fiind mai simplu si avind si un api deja dezvoltat.. Stiu, va ginditi ca totul se petrece in cloud si nu e sigur, dar nu e chiar asa...
    Cind o sa am totul pus la punct, o sa fac o descriere mai amanuntzita.

    Cei care au de gind sa faca asa ceva, dar nu au cablu tras prin casa, dar nici pe RF nu vor, le recomand "arduino power line" care foloseste reteaua de 220 pentru comunicare:
    pw.jpg
    si pot comunica pe serial.

    Va tin la curent, cu toate ca o sa dureze probabil destul de mult...

    Tot in cadrul acestui "proiect", sint in cautare de un soft de recunoastere faciala, biometrie... urmatorul pas: ajung in fata usii si nu mai trebuie sa scot cheia sa deschid, se deschide singura...stiu: SF-uri...
    ^^^^
    bafta

  5. #5
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Uite ceva asermanator: http://www.serasidis.gr/circuits/Net...tworkRelay.htm ; l-am inceput de ceva timp, mai ramane sa-l finalizez.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  6. #6
    none
    Join Date
    01 Jan 1999
    Location
    acasa
    Posts
    798
    Mentioned
    35 Post(s)
    Rep Power
    100

    Default

    da, sint multe bazate pe network...ideea e ca nu ai mereu cabluri trase...si la pretz, un networkshield e la 4-5 dolari , iar un powershield la 8-9, dar nu ai nevoie de cabluri...si pt o comanda de on-off e de ajuns si un baud de 9600, chiar daca ai un lag de 200-300ms...nu-l simti, crede-ma...
    ^^^^
    bafta

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •