atelier · lecții
Lecții
De la breadboard la semafor inteligent. Fiecare lecție e ~15-25 min, cu quiz la final. Citește-le în ordinea numerotată, sau sari direct la cea care-ți trebuie.
Electronică de bază
Fundamentele înainte să atingi un ESP32 — cum se mișcă electronii, ce face fiecare piesă.
Breadboard — cum funcționează
Înainte să cablezi semafoarele, înțelege cum vorbește breadboard-ul cu firele tale. Lecție cu LED, baterie, buton.
LED-uri — cum funcționează cu adevărat
Anod, catod, polaritate, de ce ard fără rezistor și cât cade tensiunea pe fiecare culoare.
Rezistoare — gardienii curentului
Cum citești codul culorilor pe 4 benzi, cum calculezi rezistorul potrivit și de ce 220Ω e prietenul tău.
Tensiune și curent — analogia cu apa
Ce-i tensiunea, ce-i curentul, ce-i rezistența — explicat cu furtunul și lacul. Plus de ce ESP32 vrea 3.3V iar WS2812 vor 5V.
Câți amperi cere fiecare piesă — și cum să nu arzi nimic
ESP32 e o plăcuță, nu o baterie de mașină. Are un buget de amperi limitat — fiecare piesă cumpără din el. Treci de buget? Ceva moare. Calculezi corect? Totul merge până la concurs.
Motoare DC — cum le pornești și le oprești cu ESP32
PWM, driver H-bridge L9110, de ce nu poți conecta motorul direct la pin ESP32. Și cum faci o mașină să meargă înainte/înapoi/stop.
Senzor de culoare TCS34725 — cum vede mașina
Cum citește un senzor RGB ce-i pe podea. I2C, calibrare, și de ce galbenul tău nu-i la fel ca galbenul meu.
Telecomandă WiFi din browser — joystick pe telefonul tău
Cum face ESP32 un mic server web cu joystick virtual. Conduci mașina din pagina de pe forge.udev.ro pe telefon.
PvP între 2 mașini — ESP-NOW + ultrasonic
Cum trimit mașina ta un mesaj la mașina lui Darius când îl lovești. Damage, scut activ, magnet. ESP-NOW peer-to-peer fără router.
Input și control
Cum interacționezi cu placa — butoane, pin-uri ca intrare, pull-up.
Software și Arduino
Arduino IDE, cum scrii și citești cod fără să te pierzi.
Arduino IDE — cum scrii și încarci cod pe ESP32
Instalezi Arduino IDE, adaugi suport pentru ESP32 și urci primul cod — un LED care clipește. Tot ce-ți trebuie ca să scoți placa din cutie și s-o pui la treabă.
Cum citești cod Arduino fără să te pierzi
Acum că ai flashed blink-ul, hai să-l înțelegem linie cu linie. setup, loop, #include, tipuri de numere, millis() — și ce înseamnă mesajul de eroare când ai uitat un `;`.
Hardware ESP32
Anatomia ESP32: ce face fiecare pin, ce să eviți.
Proiectul VIA
Firmware, car tag-uri, deep sleep — lecțiile specifice proiectului care merge la concurs.
Firmware Test 1 pas-cu-pas — de la blink la semafor complet
5 micro-pași A→E. Pornești cu LED-ul intern care clipește, ajungi la semafor complet cu OLED și buton. Fiecare pas e ~10 linii și se testează separat — nu compilezi 80 de linii odată și speri să meargă.
Lipire — cum lipești corect ca să nu cadă în mașina cumpărătorului
Cositorul nu-i pistol cu lipici. Încălzești metalul (nu firul de lipit), aduci firul pe joint, lași 2 secunde să curgă, retragi. Joint lucios conic = bun. Joint mat granuit = cold joint = cade peste 3 zile. Tehnica de bază + 3 exerciții înainte să atingi un tag real.
Microfonul I2S — cum aude ESP32 sirena de ambulanță
INMP441 e un microfon digital cu 3 fire de date. ESP32 'numără' undele de sunet — sirena = nivel mare, liniștea = nivel mic. Aici înveți de ce nu-i nevoie de FFT complicat pentru concurs.
ESP-NOW — cum vorbesc 2 plăci ESP32 direct prin aer, fără router
Fără WiFi, fără server, fără cloud. ESP-NOW e ca walkie-talkies între ESP32-uri: peer la peer, 5 linii de cod, channel 1. Aici înveți de ce mesajele se pot pierde și cum să nu-ți pese.
Tag WiFi pentru mașinuță — cum face fiecare Hot Wheels să fie detectabilă
ESP32-C3 SuperMini + LiPo + TP4056 = un tag de 5g pe care îl lipești sub o mașinuță. Emite probe request WiFi pe care VIA îl numără ca pe un telefon.
Deep sleep pe ESP32-C3 — cum faci tag-ul să țină toată ziua de demo
Fără deep sleep, tag-ul de la Lecția 08 ține ~6h. Cu deep sleep — câteva zile. Trucul: ESP32 doarme la 50μA în loc să stea aprins la 80mA.
Cum citesc? În ordine, pe categorii. Lecțiile din Electronică de bază sunt pentru oricine începe cu electronică. Proiectul VIA e specific concursului — celelalte lecții pun fundamentele. Quiz-ul de la final (3 din 3 corecte) marchează lecția ca trecută.