Latest Publications

Ce este JeeNode si de ce imi place

JeeNode este denumirea unei clone mai indepartate de Arduino (daca pot spune asa si uite ca pot), cu modificari constructive majore fata de forma deja consacrata, dar compatibila din punct de vedere software.

JeeNodeUSB BUB + JeeNode

JeeNode este creatia lui Jean-Claude Wippler. Constructiv, se apropie de dimensiunea unui stick USB ceva mai mare. Evident, nu este compatibil cu shield-urile Arduino, dar presupun ca mute dintre acestea s-ar putea folosi cu ceva efort suplimentar.

De ce imi place JeeNode?

  • are dimensiuni reduse, chiar fata de Arduino care, de ce sa nu recunosc, e rezonabil de mic
  • are comunicatie radio, usor de utilizat si care deschide calea catre o multime de experimente
  • nu are comunicatie USB built-in, ceea ce ii reduce costurile si dimensiunile
  • vine ca si kit si imi satisface nevoia de a pune mana pe ciocanul de lipit

Specificatiile tehnice le gasiti aici si exista si un tutorial despre cum se asambleaza modulul. Iar mai jos vedeti, daca aveti rabdare, un clip cu mine asambland primul meu JeeNode. Piece of cake 🙂

Clonele Arduino

Faptul ca Arduino are un hardware open source a dus, asa cum era de asteptat, la aparitia asa-numitelor “clone” sau dispozitive “compatibile Arduino”. Departe de a fi ceva rau, acest aspect aduce inovatie si costuri reduse pentru utilizatorii finali.

Realizatorii platformelor Arduino nu se opun “clonarii” dispozitivelor lor, ci au intentia de a-si proteja numai marca “Arduino”. Altfel spus, oricine este liber sa produca si chiar sa comercializeze placi de dezvoltare pe baza designului publicat pe arduino.cc, cu conditia sa nu foloseasca pentru acestea numele “Arduino”. Ca o masura de protectie in plus – pentru ca hardware-ul implica si costuri mult mai mari ca soft-ul, in ultima vreme se constata ca autorii Arduino publica noile scheme si PCB-uri numai dupa ce acestea au fost testate si un numar suficient de placi a fost deja produs.

“Clonele” Arduino se impart in cel putin doua categorii:

  • Clonele propriu-zise, care sunt copii identice ale originalelor, produse pe baza acelorasi scheme electronice si pe baza aceluiasi design de circuit imprimat.
  • Dispozitive care au la baza design-ul Arduino si folosesc acelasi mediu de dezvoltare, dar sunt diferite ca forma (uneori complet diferite) si aduc unele imbunatatiri sau facilitati noi.

In categoria copiilor identice intra in general dispozitivele fabricate in China. Acestea arata si functioneaza la fel ca cele fabricate in Italia si nu m-ar mira ca si cele pe care scrie “Made in Italy” sa fie produse tot in China.
Arduino Duemilanuove Made in China
Exista de asemenea dispozitive foarte asemanatoare, compatibile cu shield-urile Arduino, si care aduc in plus unele imbunatatiri si uneori sunt mai ieftine.


SeeeduinoFreeduino

Dintre rudele mai indepartate as putea aminti JeeNode, care ma pasioneaza si cu care lucrez in prezent. In afara de microcontrolerul ATmega328, acest dispozitiv este dotat cu un modul RFM12B, produs de HopeRF, care permite comunicatia radio pe 868 MHz intre mai multe JeeNode-uri.

JeeNodeJee Node

Voi ce dispozitive folositi?

Arduino

Cand am descoperit Arduino am trecut de la extaz la agonie si inapoi, ca sa zic asa. Ma rog, nu chiar, insa ce vreau sa spun e ca la inceput m-a entuziasmat, apoi am fost putin dezamagit si in final a ajuns sa-mi placa.

Arduino este o platforma de dezvoltare ce are doua componente principale:

  • un design hardware deschis, bazat pe un microcontroler ATMega (8, 168, 328 sau 1280)
  • un IDE si un limbaj de programare propriu (bazat pe Wiring si in esenta C/C++)

Ce mi-a placut de la inceput a fost designul compact si conectorul USB de la Duemilanove. Astfel puteam incepe sa programez imediat, pe laptop, fara sa am grija unui programator extern sau a unui port serial sau paralel.

Ce nu mi-a placut a fost fost limbajul propriu, insa am descoperit mai tarziu ca nimic nu ma obliga sa-l folosesc (desi atunci se pierd multe dintre avantajele acestei placi de dezvoltare).

Din punct de vedere hardware, Arduino nu face decat sa puna la dispozitie in mod compact un microcontroler cu cele cateva componente absolute necesare functionarii (alimentare, oscilator, reset), un port de programare si pinii de intrare/iesire. Dar, acest design simplu ne permite sa legam la microcontroler senzori, LED-uri, LCD-uri, relee, memorii, card-uri si orice alt dispozitiv pentru a interactiona cu lumea exterioara.

Un mare avantaj pe care il are Arduino este ca poate fi pus la treaba imediat, fara sa fie nevoie de alte dispozitive, componente sau de efort din partea programatorului. Pur si simplu se instaleaza mediul de dezvoltare, se cupleaza placa la calculator pe un port USB si se poate programa. Nu e nevoie nici macar de alimentare, placa alimentandu-se din portul pe care si comunica.

Un alt avantaj este designul deschis, atat hardware cat si software. Designul hardware open source a dus la aparitia a numeroase “clone”, care adauga functionalitati noi platformei originale, simplifica unele aspecte sau doar reduc costurile. Tot designul deschis ne permite sa ne construim singuri propria platforma Arduino, ceea ce reduce si mai mult costurile de start-up si – de ce sa nu o spun – ne satisface si pasiunea multora dintre noi pentru DIY.

Punctul comun al tutuor acestor platforme, “clone” sau “originale”, este software-ul, care ruleaza fara modificari pe fiecare dintre ele si care le pune eticheta “Arduino”.

Din punctul meu de vedere, platforma Arduino a fost conceputa in special ca un instrument educativ, care sa permita o introducere rapida in lumea microcontrolerelor, dar poate fi folosita cu succes nu numai pentru experimente ci si in dispozitive “permanente”.