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

Thread: Arduino

  1. #1
    dishwasher
    Join Date
    14 Jul 2007
    Posts
    1,369

    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, Optibox500, Amiko Mini Combo

  2. #2
    dishwasher
    Join Date
    14 Jul 2007
    Posts
    1,369

    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, Optibox500, Amiko Mini Combo

  3. #3
    dishwasher
    Join Date
    14 Jul 2007
    Posts
    1,369

    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 12:34.
    UFS910, Nokia d-Box1, Optibox500, Amiko Mini Combo

  4. #4
    none
    Join Date
    01 Jan 1999
    Location
    acasa
    Posts
    529

    Default

    Eu am un proiect mai vast... de ceva timp, si numai cīnd am timp! lucrez la a mea casa "inteligenta".
    Acum 4 ani cīnd 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 īntrerupatoarele din casa. Nu am avut nici un plan pus la punct, dar am zis sa fie acolo, chiar daca nu-l folosesc.
    Īntre 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": cīnd se face īntuneric (relativ la setarea senzorului de lumina) se cobor jaluzelele automat. Mai am o mica statie meteo, pt masurarea intesitatii vīntului, dar īnca nu e pusa la lucru, asa cum mai am si senzori pt geamuri si usi care fac parte din asa zisul "security system" Īncazirea o am pe gaz, iar ambientul, sau cum īi zice, face legatura la centrala pe I2C, lucru pe care īnca nu l-am deslusit, nu am documentarea necesara, dar nici timp. Oricum, am de gīnd 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 hotarīt 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, dīndu-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. Īnca am totul pe hīrtie si pe cīteva 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, pīna la ceva simplu scris īn java, C++ sau C#..chiar in C-Basic merge. Se pot pune la sfīrsit 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 avīnd si un api deja dezvoltat.. Stiu, va gīnditi ca totul se petrece īn cloud si nu e sigur, dar nu e chiar asa...
    Cīnd o sa am totul pus la punct, o sa fac o descriere mai amanuntzita.

    Cei care au de gīnd 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", sīnt īn cautare de un soft de recunoastere faciala, biometrie... urmatorul pas: ajung īn fata usii si nu mai trebuie sa scot cheia sa deschid, se deschide singura...stiu: SF-uri...
    ^^^^
    bafta

  5. #5
    dishwasher
    Join Date
    14 Jul 2007
    Posts
    1,369

    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, Optibox500, Amiko Mini Combo

  6. #6
    none
    Join Date
    01 Jan 1999
    Location
    acasa
    Posts
    529

    Default

    da, sīnt 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
  •