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 ;-)

marți, 8 noiembrie 2011

Pachube e din nou FREE

In ultima vreme nu am mai scris nimic despre Pachube...
Initial am fost foarte incantat de idee (Internet of Things, senzori online etc.), dar decizia lor de a face conturi platite nu mi-a placut absolut de loc ;-)
Din fericire pentru noi (si din pacate pentru ei, probabil) s-au decis ca incepand din 1 noiembrie sa renunte la conturile "premium" si sa faca un singur tip de cont, adica FREE :)
Sunt convins ca prin aceasta miscare isi vor asigura locul 1 in fata tuturor celorlalti imitatori care au rasarit in ultimul an ca ciupercile.
Pentru mai multe detalii: Bringing down the barriers: Pachube service goes free!

luni, 7 noiembrie 2011

Prezentare Syscom 18 la Tehnorama

Dupa o pauza de aproape o luna am reusit sa ajung la Intalnirea Tehnorama de marti, 1 noiembrie...
Am avut astfel ocazia sa asist la prezentarea "Automate Programabile cu panou operator integrat - produse de UNITRONICS", prezentare realizata de Syscom 18.

Experienta mea in materie de PLC-uri este extrem de limitata, asa ca nu pot sa spun decat ca aratau foarte bine, iar specificatiile tehnice erau chiar foarte interesante (de exemplu: RS232/RS485 ports, Ethernet via TCP/IP, GSM/SMS support, Remote Access utilities, MODBUS (master/slave), CANbus and UniCAN, OPC/DDE server etc.)
Detalii:
Workshop de robotica la Centrul de Creatie Tehnica pentru Tineret
Prezentare VISION 1210

miercuri, 26 octombrie 2011

Xprojects si Lunabotics Mining Competition

Echipa Xprojects participa la Lunabotics Mining Competition.
Succes!!!

NASA's Third Annual Lunabotics Mining Competition is a university-level competition designed to engage and retain students in science, technology, engineering and mathematics (STEM). NASA will directly benefit from the competition by encouraging the development of innovative lunar excavation concepts from universities which may result in clever ideas and solutions which could be applied to an actual lunar excavation device or payload. The challenge is for students to design and build an excavator, called a Lunabot, that can mine and deposit a minimum of 10 kilograms of lunar simulant within 10 minutes.
Citatul este preluat de pe site-ul Lunabotics Mining Competition

sâmbătă, 1 octombrie 2011

Schimbare zi Intalniri Tehnorama

Viorel de la Tehnorama ne anunta ca
Incepand cu saptamana viitoare (1 octombrie), intalnirea Tehnorama se muta marti seara, tot de la ora 19:00.
Nota personala: In ultima vreme nu am mai ajuns decat de doua ori pe acolo... dar acum m-am mai linistit cu munca, asa ca de marti seara nu mai scapa baietzii de mine ;-)

joi, 22 septembrie 2011

Arduino - poza de familie



O "poza de familie" cu noutatile de la Arduino... au fost ocupati baietii in ultima vreme :)

1. Mega ADK - bazat pe ATmega2560, cu USB host pentru a conecta dispozitive Android
2. Ethernet - bazat pe ATmega328, cu W5100 TCP/IP Embedded Ethernet Controller; conector RJ45 si posibilitatea de alimentare prin Ethernet (cu ajutorul unui alt modul optional); Micro SD card
3. Leonardo - cu ATmega32U4, cu ceva mai mult RAM decat Duemilanove sau Uno; onboard USB controller
4. Due - super placa cu ARM Cortex M3 ;-)

WiFi, TinkerKit si Arduino Robot System - din care WiFi ar putea sa fie interesant, in functie de pretul la care va ajunge sa fie comercializat si de caracteristicile pe care le va avea (inca nu am aflat prea multe)

Mai multe detalii si un video pe blogul oficial Arduino

duminică, 18 septembrie 2011

Noile placi Arduino - Leonardo si Due

Noutati de la Arduino!
Sambata 17 septembrie, la Maker Faire (New York), Massimo Banzi, co-fondatorul Arduino a prezentat noutatile:
- incepand de duminica poate fi descarcata versiunea 1.0 a IDE-ului Arduino
- Arduino Leonardo, o placa low cost cu ATmega32u4
- Arduino Due, cu un microcontroler pe 32bit ARM Cortex-M3 (ei zic doar SAM3U de la Atmel, dupa caracteristici este SAM3U4E), la 96MHz, cu 256Kb Flash, 50Kb Sram, 5 x SPI, 2 x I2C, 5 x UART, 16 x Analog Inputs de 12Bit

- Arduino Wifi Shield

Detalii in paginile:
Arduino Blog
Makezine Blog


Era in sfarsit momentul sa treaca de la controlerele pe 8bit la cele pe 32bit, iar familia SAM3U de la Atmel este "Industry’s First Cortex M3 MCU with On-chip High-speed USB" dupa cum zic ei... si cu multe alte "bunatati" ;-)

luni, 12 septembrie 2011

Workshop de electronica practica

Participantii vor invata:
- Notiunile teoretice introductive despre electronica si componente electronice;
- Plantarea componentelor si realizarea lipiturilor;
- Captura schema si proiectare cablaj imprimat folosind programul Eagle;
- Realizarea unui cablaj imprimat, la standarde industriale prin metoda fotografica.

Detalii despre workshop


Arduino - Inca doua "introduceri"

Ambele sunt in limba engleza. Prima e mai veche A doua este de fapt un "comics" in PDF, prima versiune, de luna aceasta Introduction to Arduino

vineri, 9 septembrie 2011

Rezultate sondaj

Am inchis sondajul dupa o luna de zile. Rezultatele le vedeti mai jos.

marți, 23 august 2011

Shield-uri pentru chipKIT

Au aparut cele doua shield-uri pentru chipKIT Uno32 si Max32 despre care vorbeam intr-o postare anterioara.



O prezentare pe larg (in engleza) se gaseste la The Makers Workbench.

Deocamdata in Romania vom avea shield-ul Basic I/O direct de la producator - Digilent RO, incepand din 1 septembrie, la pretul de 129 lei (la care se adauga TVA si transport).

Avand in vedere caracteristicile de mai jos si pretul mentionat... evident ca trebuie sa-mi cumpar si eu unul ;-)

chipKIT Basic I/O Shield™
- Usable with either the Uno32™ or the Max32™
- 256Kbit I2C EEPROM
- 128x32 pixel OLED graphic display
- I2C temperature sensor
- I2C daisy chain connector
- 4 open drain FET drivers
- Analog potentiometer
- 4 push buttons & 4 slide switches
- 8 discrete LEDs

Cat despre celalalt shield, Network, si acesta pare interesant... dar se poate utiliza doar cu placa Max32... ceea ce inseamna ca atunci cand il vor aduce in Romania va trebui sa iau si un Max32 ;-)
Pretul in State este de 55 USD. Aplicand regula de trei simpla ar trebui sa iasa undeva la 188 de lei in Romania, fara TVA si transport. Sa vedem ce pret vor afisa cei de la Digilent RO ;-)

Edit: am fost informat de la Digilent RO ca Network Shield va fi disponibil in Romania "cel mai tarziu la inceput de septembrie", la pretul de aproximativ 187 lei fara TVA :)

chipKIT Network Shield™
- Usable with the Max32™
- SMSC LAN8720 10/100 Ethernet PHY
- RJ45 connector with integral magnetics
- USB Device and Host Connectors
- Two MCP2551 CAN Transceivers
- Two 12-pin header connectors for CAN
- Two I2C daisy chain connectors
- 256Kbit I2C EEPROM
- 32.768 Khz Oscillator

In concluzie, tinand seama de caracteristici si de preturi, solutia de la Digilent este mai convenabila decat "clasicul" Arduino.

Acum mai ramane doar sa vedem ce facem cu asa o putere de calcul :)

sâmbătă, 30 iulie 2011

Microscop din camera web

Cu o camera web VGA (model cu focalizare manuala) putem face un microscop foarte util atunci cand lucram cu SMD-uri

Am scos suportul camerei si am fixat-o intr-o lupa cu brat, la care am scos partea cu lupa. Am rotit inelul cu lentila la maximum in afara, pentru a obtine imagini clare cat mai de aproape.


Imagini capturate de camera. Am pus si un batz de chibrit pentru comparatie.






Un mic film cu celebrul "blinky" in actiune ;-)

marți, 26 iulie 2011

STM8L Discovery

Aveam de mai multa vreme o placa STM8S Discovery (pe care oricum n-am prea folosit-o la nimic...) si ma tot uitam la o alta, tot de la STMicroelectronics. Duminica noaptea am comandat-o de la Farnell STM8L Discovery si, dupa cum m-am obisnuit cu transportul lor prin UPS, astazi pe la ora 13 ajungea pachetul la mine :)

Caracteristici:
■ STM8L152C6T6 microcontroller, 32 KB Flash, 2 KB RAM, 1 KB EEPROM in 48-pin LQFP
■ On-board ST-Link with selection mode switch to use the kit as a stand-alone ST-Link (with SWIM connector for programming and debugging)
■ Two red LEDs; LD1 for USB communication, LD2 for 3.3 V power on
■ Designed to be powered by USB or an external supply of 5 V or 3.3 V
■ Can supply target application with 5 V and 3 V
■ Two user LEDs, LD3 and LD4 (green and blue)
■ Two push buttons (User and Reset)
■ IDD current measurement
■ LCD 28-pin DIP (24 segments, 4 commons)
■ Extension header for all QFP48 I/Os for quick connection to prototyping board for easy probing

Pagina oficiala STM8L Discovery unde gasiti exemple, biblioteci, documentatie etc.

Ce m-a impresionat la ea cel mai mult:
- consumul extrem de redus (vezi imaginile de mai jos)
- LCD-ul (imi plac caracterele care se obtin cu 14 segmente)

Pretul este de 33 de lei, la care se adauga TVA 24% si transport :)

Licenta cu care vine este insa extrem de restrictiva... Partea care imi place cel mai mult din ea este: "The Evaluation Product is addressing only skilled and training technical people for laboratory usage" ;-)

Pentru familia STM8 gasim un compilator gratuit (limitat la 32KB, cat us si controlerele de pe Discovey) la Raisonance (necesita inregistrare gratuita, prin internet).

Sa vedem cateva imagini





In firmware-ul demo sunt 5 moduri de functionare



Sa vedem 4 dintre aceste moduri






In pachet mai erau si altele, urmeaza sa postez despre ele cand voi avea ceva mai mult timp...

sâmbătă, 23 iulie 2011

Simulator Arduino pentru iPhone

Simulatorul este compatibil cu iPhone, iPod touch si iPad. Sistemul de operare trebuie sa fie iOS 3.1.3 sau mai nou.

Ca pret este destul de bun pentru ce pare sa faca ;-)
Zic "pare" pentru ca oricum nu am niciunul dintre dispozitivele de mai sus ca sa-l pot incerca... astept versiunea pentru Android...

Arduino Simulator - iTunes

Arduino Simulator - pagina oficiala

sâmbătă, 16 iulie 2011

Lansare Arduino Ethernet

In sfarsit, a aparut si Arduino Ethernet de care se tot vorbea...


Sursa imaginii: arduino.cc

Microcontrolerul de pe placa este un ATmega328P. W5100 TCP/IP Embedded Ethernet Controller (cel de pe shield-ul oficial de Ethernet) este si el pe placa.
Numarul pinilor disponibili pentru alte aplicatii se reduce la 9, dintre care 4 cu iesire PWM.
Mufa MagJack (RJ45) permite Power over Ethernet, dar nu direct, ci cu un modul suplimentar.
Programarea se poate face fie prin conectorul "obisnuit" cu 6 pini (cu ajutorul unui programator extern ISP), fie prin conectorul serial cu 6 pini (cu un cablu FTDI USB).

Pretul din magazinul oficial Arduino este de 40 euro, la care se adauga TVA si transport. In plus mai avem nevoie de cablul FTDI sau de programatorul extern.

miercuri, 6 iulie 2011

Arduino Webserver - HTML form

NOTE for English-speaking visitors: Download source code (.PDE) from here. The rest of this post is in Romanian ;-)

Descarca sursa

Exemplul WebServer din kit-ul Arduino ne permite sa vedem o pagina web cu valori.
Ce facem cand vrem sa si trimitem la Arduino ceva, de exemplu un text?

Am folosit un Arduino Duemilanove cu shield-ul Ethernet de la DFRobot.

Initial


Formularul completat dar netrimis


Formularul trimis


Verificam rezultatul ;-)






Concurs MSP430

In numarul pe iulie-august al revistei Electronica AZI gasim un concurs la care putem castiga un kit de dezvoltare EZ430-Chronos! Ce spun ei:
ECAS ELECTRO deschide un concurs de idei pentru aplicaţii bazate pe microcontrolere din familia MSP430.
Orice idee cât mai ori­ginală, din orice domeniu, are şanse de a fi desemnată şi premiată.
Cele 4 idei din top, într-un clasament care va fi făcut de specialişti, vor fi premiate cu câte un ceas eZ430-Chronos Wireless Dev Kit, de la Texas Instruments. Participanţii pot trimite scheme bloc, organigrame, scheme detaliate, poze cu aplicaţiile lor, observaţii.

Succes ;-)

marți, 28 iunie 2011

Inca o revista gratuita

Postarile anterioare le gasiti aici

Site: EE Times - revista apare de 20 de ori pe an (in unele luni 2 numere); exista si numere speciale, cu tematica.
Ultimul numar: 2011-06-20
Pagini: 52 (bilunare) sau 114 (lunare)
Online: DA
PDF: DA - pentru arhive se deschide versiunea online, se apasa jos la "Archives", se alege numarul si se descarca in PDF din butonul de sus care arata ca o discheta

joi, 23 iunie 2011

Imagini chipKIT si shield-uri

Multumesc DIGILENT Romania pentru documentatia pe care am primit-o astazi!

Sa incepem cu noutatile :)

Sunt in pregatire (pentru aceasta luna) doua shield-uri:

chipKIT Network Shield - pentru Max32

Caracteristici: 10/100 Ethernet; USB Host, Device, OTG; Dual CAN transceivers; Dual I2C connectors; 256kbit I2C EEPROM; 32,768 KHz oscillator for RTCC

si

chipKIT Basic I/O Shield - pentru Uno32 si Max32

Caracteristici: 128x32 OLED Graphic Display; Digital temperature sensor; 256kbit EEPROM; 4 switches; 4 push buttons; 8 LEDs; 4 Open drain transistor outputs; Analog potentiometer

Ambele par interesante, in functie de pretul cu care vor ajunge in Romania s-ar putea sa le vedeti si aici pe blog ;-)

sâmbătă, 18 iunie 2011

chipKIT Uno32 si dimensiunea sketch-urilor

Partea 1: o comparatie intre dimensiunea sketch-urilor din primele doua categorii (Basics si Digital)

Trebuie tinut seama de faptul ca chipKIT Uno32 are un microcontroller pe 32 de biti, pe cand Arduino Uno este pe 8 biti. Sunt curios daca se foloseste si "MIPS16e® mode for up to 40% smaller code size" pentru codarea instructiunilor de 32 de biti pe 16 biti.



Urmeaza si restul de sketch-uri. Unele nu se compileaza, bibliotecile aferente fiind inca in lucru.

joi, 16 iunie 2011

chipKIT


chipKIT este o platformă de dezvoltare cu microcontrolere pe 32 de biti, compatibilă Arduino, dezvoltata de Microchip si Digilent.

In Romania se poate achizitiona direct de la producator, Digilent. Sunt doua placi, una compatibila Arduino Uno si una compatibila Arduino Mega. Preiau mai jos caracteristicile asa cum apar pe pagina Digilent:


chipKIT Uno32™
- Microchip® PIC32MX320F128 processor
- 80 Mhz 32-bit MIPS
- 128K Flash, 16K SRAM
- Compatible with existing Arduino code examples, reference materials and other resources through the use of a modified version of the Arduino IDE, available as a FREE download
- Can also be programmed using Microchip's MPLAB (along with a PICkit 3 or 6-pin header)
- Arduino Uno form factor
- Compatible with Arduino shields
- 42 available I/O
- User LED

chipKIT Max32™
- Microchip® PIC32MX795F512 processor
- 80 Mhz 32-bit MIPS
- 512K Flash, 128K RAM
- USB 2.0 OTG controller
- 10/100 Ethernet MAC
- Dual CAN controllers
- Provides additional memory and advanced communications peripherals
- Compatible with existing Arduino code examples, reference materials and other resources through the use of a modified version of the Arduino IDE, available as a FREE download
- Can also be programmed using Microchip's MPLAB (along with a PICkit 3 or 6-pin header)
- Arduino Mega form factor
- Compatible with Arduino shields
- 83 available I/O
- User LED

Preturile sunt mai mult decat acceptabile avand in vedere performantele celor doua placi (91.63 respectiv 168.30 lei, la care se adauga TVA si transport prin curier in 24 de ore).

Chiar in timp ce scriam postarea aceasta a ajuns curierul cu placa chipKIT Uno32 comandata ieri, asa ca cine vrea s-o vada "in actiune" o poate face diseara la Intalnirea Tehnorama de la Centrul de Creatie Tehnica pentru Tineret :)

Link-urile catre resursele de pe web vor fi afisate in pagina dedicata acestei familii: chipKIT

Urmeaza poze si teste...

duminică, 12 iunie 2011

Internet of Things

Cate ceva despre Internet of Things si cum putem sa facem si noi ceva cu un Arduino :)










What is the Internet of Things

vineri, 10 iunie 2011

Documentatie pentru FEZ

In pagina de suport de la TinyCLR gasim acum mult mai multa documentatie, mai multe tutoriale etc :)

Sunt si trei carti, in format PDF:
Beginners Guide to .NET Micro Framework - Mar. 25, 2011
C# School - nu e pentru Micro Framework, dar e utila pentru invatarea limbajului C#
Internet of Things - Apr. 28, 2011

Ultima dintre ele, cea cu Internet of Things, chiar merita studiata daca ne intereseaza sa comunicam cu Panda si Domino...

sâmbătă, 4 iunie 2011

Alte reviste gratuite

Prima parte din lista o gasiti aici.

Pentru "episodul doi" am ales mai multe reviste (nu chiar periodice... ei zic ca sunt eBooks, desi au fiecare volum si numar) publicate (in limba engleza) de Hearst Electronic Products, pe diferite domenii sau "Proiecte" sponsorizate de firme:

Project Analog sponsored by Microchip - 9 numere
Project Defense Aero sponsored by AVNET - 2 numere
Project Lighting sponsored by Digi-Key - 8 numere
Project Medical sponsored by Digi-Key - 6 numere
Project MEMS sponsored by Digi-Key - 4 numere
Project Power sponsored by Digi-Key - 8 numere
Project Robotics sponsored by Digi-Key - 4 numere
Project Test sponsored by Keithley Instruments - 4 numere
Project Wireless sponsored by Digi-Key - 1 numar

Pot fi citite online sau descarcate in format Nxtbook (necesita Adobe AIR runtime) si/sau PDF aici.

joi, 2 iunie 2011

Arduino Ethernet si ENC28J60

Cateva legaturi utile pentru Arduino si Ethernet

Toate link-urile de mai jos se refera la encoderul mai ieftin, ENC28J60, nu la Wiznet W5100 (de pe shield-ul oficial)

New EtherShield Library - acum suporta si DHCP

An Arduino Compatible Webserver on a Breadboard - un webserver pe breadboard ;-)

Nanode - arduino + web

Nanode - un alt link pentru Nanode

ArduServer - arduino + shield ethernet

miercuri, 1 iunie 2011

Tutorial ATtiny85 pe Tehnorama

Am publicat pe Tehnorama un tutorial despre Programarea ATtiny85 cu Arduino, util atunci cand nu avem un programator ISP, in schimb avem o placa Arduino si ne este mai usor sa scriem programele cu Arduino decat sa folosim alte compilatoare :)

vineri, 27 mai 2011

Bitlash versiunea 2.0

Pentru cei care nu s-au intalnit pana acum cu Bitlash: Bitlash este un shell si, in acelasi timp, un mediu de programare embedded simplu si usor de folosit pentru Arduino. Mai este si open source ;-)

De cand am postat ultima data s-au intamplat multe... versiunea 2.0 RC2 aduce imbunatatiri, schimba sintaxa, nu mai exista macro-uri, acum sunt functii pe care le salvam in EEPROM si care primesc argumente si intorc valori numerice, if are si else, apare si switch, au aparut functii precum bitclear, bitset, bitread, bitwrite, exista exemple pentru ceas, servere web si telnet etc.

Cel mai interesant mi se pare lucrul cu task-uri asincrone care se executa in fundal :)

Chiar ieri la Intalnirea Tehnorama cineva avea nevoie sa citeasca patru intrari analogice si una digitala si sa activeze patru iesiri digitale, independen, un anumit numar de secunde... Evident ca folosirea delay() era total neadecvata. Bitlash ar fi fost solutia ideala pentru un asemenea caz.

In imaginea de mai jos putem vedea:
1. un mic HELP
2. o functie, toggle13, care stinge sau aprinde LED-ul de pe pinul 13
3. utilizarea ei din 500 in 500 milisecunde ( RUN )
4. process status ( PS )
5. oprirea procesului ( STOP )
6. listarea functiilor salvate in EEPROM ( LS )
7. stergerea functiei din EEPROM ( RM )
8. alte doua functii, f1 si f2
9. rularea lor cu timpi diferiti

miercuri, 25 mai 2011

joi, 19 mai 2011

Intalnire Tehnorama - 19 mai

Astazi la Intalnirea Tehnorama vin cu BoosterPack-ul cu touch pentru MSP430 LaunchPad de la Texas Instruments, sa ne jucam un pic cu el din Processing :)

Ar fi interesant sa incercam sa-l folosim pe post de input cu touch pentru proiectele cu Arduino ;-)

marți, 17 mai 2011

MSP430 LaunchPad BoosterPack

MSP430 LaunchPad BoosterPack

Am primit astazi primul BoosterPack de la Texas Instruments pentru MSP430 LaunchPad

Pretul a fost, dupa cum vad ca obisnuieste Texas Instruments pentru LaunchPad, de 4.30 USD cu tot cu transport prin DHL :D

Despre ce este vorba: BoosterPack este de fapt acelasi lucru cu un Shield de la Arduino, doar ca are un nume mai cool ;-)

Acest prim BoosterPack este un touch capacitiv cu buton, rotita de scroll si senzor de proximitate. Are 9 LED-uri pentru feedback vizual. Pachetul include si un microcontroller MSP430G2452IN20 (16-bit, Ultra-Low Power, 8KB flash, 20 pini) din noua Value Line de la Texas Instruments.

Ce s-ar putea face cu el... un exemplu este in video-ul de mai jos, in care doi baietzi de la TI controleaza un program pe PC cu el...

marți, 19 aprilie 2011

Minibloq - mediu grafic de programare Arduino

Tocmai am gasit un mediu grafic de programare pentru Arduino care promite, in special pentru incepatori :)
Minibloq
Lansarea va avea loc in curand. M-am oferit voluntar pentru traducerea in limba romana ;-)

miercuri, 13 aprilie 2011

O noua actualizare pentru FEZ

Actualizare firmware GHI NETMF 4.1 SDK (Apr. 12, 2011)

Nu sunt mari modificari, au rezolvat cateva probleme:

Release Info
Support for lower SPI clocks
Fixed: Serial port can rarely stop working if using non-standard baudrates

Known Issues
RSA Decrypt fails for certain input lengths.
Wiznet W5100 DHCP does not renew when it expires

vineri, 8 aprilie 2011

Reviste de specialitate gratuite

Pe net gasim in mod absolut legal, direct de la editor, gratuit, o serie de reviste de electronica :)

Unele pot fi citite exclusiv online, altele pot fi descarcate si in format PDF. Unele au arhive complete, altele doar numerele cele mai recente, asa ca trebuie urmarit periodic sa nu pierdem vreun numar ;-)

Lista va fi actualizata pe masura ce mai descopar si altele... Va rog sa contribuiti, prin comentarii, DOAR CU SURSE LEGALE pentru reviste de specialitate.

In limba romana

Site: Electronica AZI - (revista de electronica destinata specialistilor care lucreaza in domeniul proiectarii si productiei circuitelor si echipamentelor electronice si dispozitivelor electronice destinate bunurilor de larg consum)
Ultimul numar: Anul XI, Nr. 3 [ 153 ] / Aprilie 2011
Pagini: 44
Online: DA
PDF: DA


In limba engleza

Site: Design News - (Design News is the resource for the system and product design engineering community)
Ultimul numar: MARCH, 2011
Pagini: -
Online: Fiecare articol in parte
PDF: NU

Site: EDA - (EDA Tech Forum journal is a free, quarterly publication for the Electronics Design Automation community including design engineers, engineering managers, industry executives, and academia)
Ultimul numar: MARCH, 2011
Pagini: 56
Online: NU
PDF: DA - ATENTIE! gratuit, dar necesita inregistrare!

Site: EDN - (Electronics Design, Strategy, News)
Ultimul numar: April 7, 2011
Pagini: -
Online: Fiecare articol in parte
PDF: Fiecare articol in parte
Observatii: O rubrica interesanta, Design Ideas, se gaseste separat aici. Desi apar articol cu articol se descarca un singur PDF pentru toate "ideile" dintr-un numar.

Site: Electronic Specifier - Product / Design (din februarie sunt 2 reviste separate)
Ultimul numar: APRIL 2011
Pagini:
Online: DA
PDF: DA
Nu necesita inregistrare, jos in pagina sunt arhivele

Site: EMBEDDED SYSTEMS DESIGN - (The Official Publication of The Embedded Systems Conferences and Embedded.com)
Ultimul numar: APRIL 2011
Pagini: 44
Online: DA
PDF: DA

Site: EMCORE Magazine - (THE PROCESSOR-CENTRIC EMBEDDED MAGAZINE COVERING CORES AND SOFTWARE DEVELOPMENT)
Ultimul numar: Volume 2 Issue 1 March 2011
Pagini: 32
Online: DA
PDF: DA

Site: EP & Dee - (Electronics Products & Design - Eastern Europe) este o revista destinata specialistilor din domeniul electronicii (SMT - PCB - Sisteme Embedded))
Ultimul numar: MARCH, 2011 ISSUE
NO. 2, VOL. 9
Pagini: 32
Online: DA
PDF: DA

Site: New Electronics - (The magazine for electronic design engineers)
Ultimul numar: 22 March 2011
Pagini: 44
Online: NU
PDF: DA

Site: Xcell Journal - (Xilinx - SOLUTIONS FOR A PROGRAMMABLE WORLD)
Ultimul numar: Issue 74 - First quarter 2011
Pagini: 68
Online: DA
PDF: DA


In limba germana

Site: embedded-projects.net JOURNAL - (OPEN SOURCE SOFT-AND HARDWARE PROJECTS)
Ultimul numar: ISSUE 8 - MAR 2011
Pagini: 32
Online: NU
PDF: DA

miercuri, 6 aprilie 2011

MSP430 LaunchPad Firmware Update

Am primit astazi de la Texas Instruments anuntul despre un update important pentru MSP430 LaunchPad.
Instructiunile le gasiti aici: MSP430 LaunchPad Firmware Update

With this update, your LaunchPad will be able to support all new and future MSP430G2xx Value Line devices.


Este vorba atat despre noile microcontrolere din Value Line, cat si despre cele planificate sa apara.
Pentru LaunchPad sunt binevenite, avand spatiul pentru programe de pana la 4 ori mai mare :)
In plus, mai sunt si DIP cu 20 de pini, fata de cele cu 14 pini cu care vine LaunchPad.
Mai multe detalii despre Value Line aici: MSP430™ Microcontroller Value Line
Din pacate, dupa ce au avut probleme din cauze cutremurului din Japonia, nu prea sunt disponibile pe nicaieri... cel putin eu nu cred ca le vom putea obtine in urmatoarele 3 luni.

marți, 5 aprilie 2011

Texas Instruments cumpara National Semiconductor

O stire de ultima ora care prezinta interes si pentru noi, "amatorii", pentru ca intr-un fel sau altul ne va afecta achizitionarea de componente, in special cele analogice avand in vedere ca TI produce deja circa 30.000 la care se vor adauga cele circa 12.000 din portofoliul National Semiconductor...

Tranzactia se face "cu banii jos" si este estimata la 6.5 miliarde USD :)

Din ce spun ei nu vor retrage din produse, asa ca probabil vom mai gasi mult timp de aici inainte componentele din schemele de pe net ;-)

Avand in vedere ca sunt fan declarat al TI de multi, multi ani (de cand am inceput sa programez pe calculatoarele lor) nu pot decat sa ma bucur ca-si intaresc pozitia pe piata!

Detalii:
TI to acquire National Semiconductor
TI and National customers: What’s in it for you?

marți, 22 martie 2011

Pachube si radiatia din Japonia

Un exemplu excelent de Internet of Things in actiune: pe Pachube sunt sute de feed-uri live care monitorizeaza radiatia din Japonia.

Articolul de pe blogul Pachube ne arata ce poate face open hardware si open data atunci cand este cu adevarat nevoie!

Daca la japonezi autoritatile nu au fost inca in stare sa faca o asemenea harta, dupa mai mult de o saptamana, sa facem un mic exercitiu de imaginatie si sa incercam sa ghicim cam cate luni (sau poate cati ani) ne-ar lua noua...

Ce se intampla acum la ei si cu aceste feed-uri live din Japonia imi aduce oarecum aminte de radioamatorii care transmiteau mesaje in situatii de criza, cand alte mijloace de comunicare nu functionau.

luni, 21 martie 2011

Suport pentru USB host la FEZ Panda

Intr-o postare anterioara am scris ca pe acest blog raman doar stirile referitoare la Arduino. Avand in vedere ca si placile FEZ Panda (ca si FEZ Domino, de altfel) sunt compatibile la shield-uri cu Arduino nu m-am putut abtine sa nu dau si aici vestea cea mare ;-)

GHI Electronics au binevoit sa introduca in ultima versiune de firmware suportul pentru USB host si la placile "economice" Panda si Mini!

Pana apuc sa testez si eu si vad ce si cum, aici este link-ul cu procedura "oficiala".

Vestea nu chiar atat de buna este ca, se pare, pentru a putea utiliza host-ul USB, suntem obligati sa facem debugging pe serial... Ramane de vazut daca nu se poate adauga un alt conector USB, doar pentru host, asa cum e si pe FEZ Domino...

marți, 15 martie 2011

Arduino la Romanian Cyber Conference

Am aflat astazi despre o conferinta online care va avea loc duminica, 20 martie 2011, incepand cu ora 19:00 si care va avea si o prezentare a platformei Arduino.
Adrian Mihai, cunoscut şi sub pseudonimul Spock, un tânăr pasionat de electronică şi robotică ne va introduce în domeniul programării hardware, tema aleasă de el fiind “Arduino – Hardware revolution”


Romanian Cyber Conference (RoCyberCon) este un eveniment susţinut regulat de worldit.info cu sprijinul Hackpedia, Programare.org, NetHelp, Tutoriale Online şi Insecurity România ce doreşte să informeze şi să facă schimb de experienţă cu programatorii şi experţii de securitate din România. Conferinţa se desfăşoară în mediul online,


Mai multe detalii pe site-ul oficial.

sâmbătă, 5 martie 2011

Programare Arduino fara computer

Am vazut pe Hack A Day un proiect foarte interesant: un interpretor in timp real pentru Arduino, cu un display LCD de pe care se poate interactiona "live" cu Arduino (un set limitat de instructiuni).
Proiectul original il gasiti la Teague Labs. Are si un clip demonstrativ. O mica parte din descrierea de pe site-ul original:
The Computerless Arduino consists of two major components; an Arduino-compatible microcontroller loaded with a realtime code interpreter, and a stand-alone 5 button LCD display to display port values and manipulate code. The display can be connected to the Arduino via a 4-pin port at any time to peek at In/Out values, view the current code, and make changes as desired.

PCB "de criza" pentru SMD-uri

In urma unei discutii avute la intalnirea Tehnorama de acum doua saptamani cu dl. Dan Stroie m-am hotarat sa incerc sa fac si eu un PCB pentru un Atmel ATtiny13V in format SOIC8 din care aveam prin casa mai multe bucati luate de vreo 2 ani.
Am pus si doua rezistente si un LED, tot SMD-uri, luate tot atunci. Buton nu aveam, asa ca am indoit picioarele la un push buton normal si le-am lipit pe trase.

Am trasat manual, cu doua markere, unul de 0.3 si altul de 1.5mm (cel putin asa cred...)
Pe unde am gresit am sters cu o carpa inmuiata in alcool izopropilic. Corectiile mai fine le-am facut cu un batz cu vata.

Cost "echipamente": sub 20 de lei si ajung la zeci de cablaje mai mari decat al meu ;-)

Montajul merge perfect (daca ignoram faptul ca butonul nu este cuplat cum trebuie), dar arata destul de neprofesionist. Oricum, este o evidenta imbunatatire prin comparatie cu placile de stripboard pe care trageam cablu UTP pentru legaturi :)

Programarea am facut-o cu programatorul de la Pololu, legat la PCB prin cabluri terminate cu crocodili, ca sa evit sa pun un conector ISP cu 6 pini ;-)

Ca posibile imbunatatiri: data viitoare trag traseele cu o rigla... folosesc cablaj cu doua fetze si fac legaturile prin gauri... sau folosesc spatele placii pentru conexiuni si piese care nu sunt SMD, tot prin gauri, asa cum e acum compartimentul pentru bateria CR2032.