Latest Publications

EvB 4.3

EvB 4.3 este o placa de dezvoltare produsa in Polonia, in jurul microcontrolerului ATmega16. Este comercializata in Romania de Adelaida si costa in jur de 215 lei:
http://tinyurl.com/y9ye5uz

EvB 4.3

Placa este echipata cu:

  • microcontroler ATmega16, DIP 40
  • ceas de timp real PCF8583
  • memorie eeprom 24C02
  • receptor infrarosu
  • senzor de temperatura digital DS18B20 si pini pentru conectarea unui al doilea senzor DS18B20 sau DS18S20
  • convertor RS485
  • slot de card MMC/SD
  • 5 butoane
  • 8 LED-uri
  • port USB (cu FT232)
  • port ISP
  • 2 potentiometre analogice
  • LCD 2×16 (inclus in pachet)
  • 4×7 segements
  • 5 iesiri cu tranzistori 500mA
  • 5 pini +5V
  • 5 pini GND

Mai multe detalii se gasesc aici:
http://tinyurl.com/ybqo99u

EvB 4.3 IR

Pachetul contine:

  • placa echipata complet
  • LCD 2×16
  • cablu USB
  • 10 cabluri mama-mama (cam putine dupa parerea mea dar Adelaida a inceput sa vanda separat seturi de 5 astfel de fire)
  • factura si certificatul de garantie

Documentatia in engleza (inclusiv schema electronica) poate fi descarcata in format PDF. De pe site-ul And-Tech poate fi descarcat un pachet software complet, din pacate comentat aproape in exclusivitate in poloneza.

Printre punctele tari ale acestei placi pot sa mentionez:

  • dotarea hardware destul de variata
  • posibilitatea de programare fara un programator extern (nu va grabiti sa cumparati si un programator – asa cum am facut eu – varianta inclusa poate fi destul de buna si o voi prezenta intr-un post viitor)
  • pachetul software consistent

Ca puncte slabe:

  • numarul redus de cabluri: am folosit 7 numai pentru conectarea LCD-ului
  • soft-ul este comentat in poloneza si poate fi dificil de inteles

In posturile urmatoare voi incerca sa prezint modul de programare al acestei placi, precum si exemple care sa puna in valoare fiecare dintre dotarile hardware.

Programarea microcontrolerelor

Acum cateva luni m-am intors la o mai veche pasiune – programarea microcontrolerelor. Pasiunea asta a inceput prin 2001 sau 2002 cand m-am jucat pentru prima data cu un PIC16F84. Mi-aduc aminte ca mi-am imprimat tone de documentatie, datasheet-uri, exemple… si ca realizasem cateva lucruri interesante – comunicatie seriala, RS232, 485, I2C, senzori digitali de temperatura si altele.

De atunci am avut mai multe perioade in care m-am ocupat mai mult sau mai putin de acest hobby, insa intotdeauna m-am lovit de o problema: hardware-ul. Daca la programarea calculatoarelor nu ai nevoie de nimic special, cu microcontrolerele e cu totul altceva. Ai nevoie cel putin de un breadboard si de multa rabdare, iar daca vrei sa realizezi ceva mai “permanent”, iti trebuie o metoda de a obtine PCB-uri (fie sa le confectionezi, fie sa le cumperi). Si nu mai vorbesc de componentele propriu zise.

Asa ca acum, la sugestia unui bun prieten, am decis ca e mai bine sa merg in general pe placi de dezvoltare gata facute. Astfel te poti apuca imediat sa programezi, cu un minim de efort pe partea de hardware. Asa am descoperit Arduino si compatibilele, JeeNode si alte platforme de dezvoltare.

Imi propun sa prezint aici aventurile mele in lumea microcontrolerelor si – in masura posibilitatilor – sa rezolv probleme si sa prezint solutii pentru ca altora sa le fie mai usor. In plus, voi incerca sa vin cu idei de reducere a costurilor pe partea de hardware, astfel incat aceasta pasiune sa devina cat mai accesibila pentru toti cei interesati.