miercuri, 28 decembrie 2011

Conectare seriala Arduino - calculator HP 49G

Fiind ceva mai liber in perioada sarbatorilor m-am gandit sa incerc sa leg la Arduino un calculator HP-49G ;-)
Cateva detalii despre calculatoarele grafice programabile din seria HP-49 care le fac interesante in utilizarea cu placile Arduino: sunt programabile in cateva limbaje (HP Basic, User RPL, System RPL, assembler - pentru HP 50G exista si un ARM GCC...), permit conectarea seriala, evident sunt "tari" la grafice si calcule matematice ;-)
Conectand un Arduino avem posibilitatea sa adaugam calculatorului senzori si actuatori, Bluetooth, WiFi, internet, sunet, RFID, RF, practic orice merge cu Arduino. De ce am vrea sa facem asa ceva? De exemplu, colectam date despre temperatura cu Arduino, le transmitem la calculator si utilizam un program de cateva randuri scris in User RPL pentru statistici, vizualizare grafica etc. O alta posibilitate interesanta ar fi si utilizarea calculatorului HP pe post de hyperterminal, impreuna cu un shell gen bitlash (despre care am tot discutat in postari anterioare), pentru a comanda o placa Arduino fara a mai avea nevoie de un PC.

Avertisment - verificati, verificati, verificati! Daca aveti intrebari INAINTE sa incercati cele de mai jos va rog sa ma contactati. O conexiune gresit realizata poate duce la distrugerea calculatorului HP si/sau a placii Arduino! La fel ca in orice disclaimer care se respecta, toata responsabilitatea va revine integral ;-)

Cum am procedat:

1. Am modificat setarea portului la 9600, la fel ca la calculatorul HP si am incarcat sketch-ul pe Arduino.


2. Cablul care vine impreuna cu calculatorul HP permite conectarea la PC pe port serial (RS232), asa ca pentru Arduino am avut nevoie de interfata seriala pe care am facut-o acum un an.


3. Legatura dintre cei doi conectori DB9 mama se face astfel (pinii se refera la pinii conectorului, nu la cei ai Arduino):
HP49 Pin 5 <-> Arduino Pin 5
HP49 Pin 3 <-> Arduino Pin 2
HP49 Pin 2 <-> Arduino Pin 3
Scuze pentru calitatea imaginilor de mai jos...



Rezultatul, vazut mai de aproape, cu calculatorul HP-49G ruland programul dTerm 1.1 (System RPL terminal emulator)


sâmbătă, 24 decembrie 2011

Limbaj de scripting Embedded Lua instalat pe mbed

Limbajul Lua (pe care poate il cunoasteti de la World of Warcraft) pare din ce in ce mai utilizat pentru aplicatii embedded. De exemplu, Texas Instruments l-a ales ca limbaj de programare pentru noile lor calculatoare TI Nspire CX.
eLua (embedded Lua) se poate instala pe diferite placi de dezvoltare, printre care si mbed.

In Romania il gasim de cumparat la Robofun. Pretul este acelasi si daca il luam de "afara", platind transportul si TVA.

Cum procedam?
1. Facem un cont nou (gratuit) la eLua Builder.
2. Apasam "New Project"

3. Alegem la "Target platform" MBED

4. Apasam "Save and generate" si descarcam imaginea binara

5. Conectam mbed la computer si copiem imaginea descarcata
6. Pornim un program gen "hyperterminal" si ne conectam la mbed pe portul serial aferent mbed, cu setarile 115200 Data bits: 8 Stop bits: 1 Parity: None Flow Control: None


Documentatia eLua e destul de bine pusa la punct, va recomand sa o studiati cu atentie ;-)

Craciun Fericit!

O felicitare de la roroid

Am primit felicitarea de Craciun de mai jos de la echipa roroid. Va multumesc si va urez la randul meu Sarbatori fericite!



joi, 1 decembrie 2011

Arduino 1.0

Arduino 1.0 este disponibil pentru descarcare!
Anuntul de pe Arduino Blog
Pagina de download
Daca pagina de mai sus nu functioneaza (eu am stat vreo 1/2 ora) puteti incerca link-ul direct.

Un nou magazin

Domnul Pop Gheorghe, din Arad, m-a anuntat ca a aparut un nou magazin care comercializeaza Arduino in Romania: roroid - Fabrica de automatizari
Mult succes! Cu cat mai multi, cu atat mai bine pentru noi, cumparatorii!

Exista si un concurs (promovarea site-ului), la care se poate castiga o placa Arduino UNO. Am decis sa nu particip la acest concurs, asa ca cine doreste s-o faca are mai multe sanse ;-)