De la breadboard
la prototipul funcțional
Fiecare proiect include scheme de cablare, codul sursă complet și lista de componente. Alege un microcontroller și începe să construiești.
Cub de LED-uri
Construiește un cub cu 27 de LED-uri folosind multiplexarea pe straturi și animații POV pe Arduino Uno.
Starter Kit
Ghid complet pentru Super Starter Kit Arduino Uno (CH340) — 25 de proiecte practice de electronică și programare.
01: Hello World
Primul proiect — trimiți "Hello World!" de la Arduino către PC prin portul serial și confirmi că totul funcționează.
02: LED intermitent
Primul circuit pe breadboard — un LED conectat la un pin digital clipește cu o perioadă de o secundă.
03: LED RGB
Folosește PWM pentru a amesteca roșu, verde și albastru într-un LED RGB și a genera orice culoare.
04: Intrări digitale
Folosește două butoane pentru a aprinde și stinge un LED — primul contact cu intrările digitale și rezistențele de pull-up.
05: Senzor cu bilă
Detectează înclinarea folosind un senzor cu bilă — un întrerupător mecanic simplu care se închide când este răsturnat.
06: Buzzer activ
Generează primul sunet cu un buzzer activ — e nevoie doar să îi dai tensiune, oscilatorul intern face restul.
07: Buzzer pasiv
Cântă o gamă muzicală cu un buzzer pasiv — învață legătura dintre frecvență și notele muzicale.
08: Servomotor
Controlează un servomotor SG90 pe 180° folosind biblioteca Servo — primul pas spre roboți și brațe articulate.
09: Joystick
Citește axele X și Y ale unui joystick analogic și folosește butonul de click — input pe două axe cu o singură componentă.
10: Senzor ultrasonic
Măsoară distanța până la obiecte cu HC-SR04 — senzor ultrasonic care folosește ecoul sunetului la 40 kHz.
11: Modul releu
Un modul releu permite Arduino să controleze aparate la 220V — becuri, motoare, ventilatoare — fără contact electric direct.
12: Receptor IR
Decodează apăsările unei telecomenzi IR cu receptorul din kit și biblioteca IRremote.
13: Tastatură membrană
Conectează o tastatură 4x4 cu membrană și citește caracterul apăsat folosind biblioteca Keypad.
14: LCD1602 I2C
Afișează text pe un LCD 16×2 folosind doar 2 fire de date (I2C) — mult mai simplu decât conectarea directă cu 6+ fire.
15: Termometru
Măsoară temperatura ambientală cu un termistor NTC și afișează-o pe LCD — primul senzor analogic de mediu.
16: 8 LED-uri + 74HC595
Controlează 8 LED-uri folosind un singur registru de deplasare 74HC595 — economisești pini Arduino pentru alte componente.
17: Monitorul Serial
Trimite comenzi text către Arduino prin Serial Monitor — aprinde un LED specific tastând numărul lui.
18: Fotocelulă
Folosește un fotorezistor ca să detectezi nivelul de lumină — afișează intensitatea pe un șir de 8 LED-uri.
19: Afișaj 7 segmente
Afișează cifrele 0-9 pe un afișaj cu 7 segmente — controlat prin registrul de deplasare 74HC595.
20: Afișaj 4 cifre
Afișează numere de 4 cifre folosind multiplexarea — o tehnică care face ochiul să creadă că toate cifrele sunt aprinse simultan.
21: Motor DC
Controlează un motor DC — direcție și viteză — folosind cipul driver L293D (H-Bridge).
22: Motor pas cu pas
Învață să controlezi un motor pas cu pas 28BYJ-48 cu driver-ul ULN2003 — rotație precisă fără senzori de poziție.
23: Stepper + telecomandă
Combină motorul pas cu pas cu telecomanda IR — controlează rotirea stângă/dreapta printr-o apăsare de buton.
24: Senzor nivel apă
Detectează prezența și nivelul apei cu un senzor cu piste conductoare — util pentru alarme de inundație sau udare automată.
25: Senzor de sunet
Detectează sunete (bătăi din palme, voci) cu un microfon electret și senzor dedicat — ieșire analogică sau digitală.
LED intermitent
Hello World pentru ESP32: aprinde și stinge LED-ul integrat folosind MicroPython.
Temperatură și umiditate
Citește datele senzorului DHT22 / DHT11 pe un ESP32 și afișează valorile în consola serială la fiecare două secunde.
Server web temperatură
Servește citirile senzorului DHT22 / DHT11 prin Wi-Fi pe o pagină HTML stilizată găzduită de ESP32.
Nod LoRaWAN
Configurează un Pycom LoPy4 pentru rețeaua LoRaWAN EU868 folosind activarea ABP și transmite payload-uri periodice.
Raspberry Pi
Resurse pentru dezvoltare în C / C++, MicroPython și Piper Make pe Raspberry Pi Pico.
Cum folosești proiectele¶
- Alege o platformă care corespunde nivelului tău și componentelor disponibile
- Citește lista de materiale — verifică ce ai deja și ce trebuie să cumperi
- Studiază schema de conectare înainte de a asambla
- Încarcă codul pe placă și testează-l pas cu pas
- Experimentează — modifică parametri, adaugă senzori, personalizează
Ești complet începător?
Dacă nu ai programat niciodată, începe mai întâi cu cursul Python din secțiunea Cursuri. Multe proiecte ESP32 folosesc MicroPython — sintaxa e identică.
Siguranță
Lucrul cu electronică implică curenți mici, dar atenție la:
- Polaritate — conexiunile inversate pot arde componente
- Scurt-circuite — verifică înainte de a alimenta
- Alimentare externă — motoare și multe LED-uri consumă mai mult decât oferă USB
Open-source¶
Tot conținutul de aici e open-source. Codul, schemele și tutorialele sunt disponibile pe GitHub — contribuțiile sunt binevenite.