Programare placă STM32 bluepill în Arduino IDE

 Autor:   Publicat pe:    Niciun comentariu

Blue pill este o placă de dezvoltare cu microcontroller STM32F103. Deși nu este la fel de populară ca Arduino, este mai ieftină și mai performantă. STM32F103 conține un procesor ARM Cortex-M3 ce poate lucra la frecvența maximă de 72 MHz. Mai conține 20 kbyți de memorie RAM și 64 sau 128 kbyți de memorie flash. Are port USB nativ, două porturi seriale, generator PWM pe 16 biți și convertor AD pe 12 biți. Față de Arduino, funcționează la 3,3 V. Totuși, câțiva pini tolerează tensiuni de 5 V.

Programarea plăcii folosind kitul de dezvoltare oficial este dificilă pentru începători. Dar, există posibilitatea programării în mediul Arduino. Înainte de toate, suportul pentru această placă trebuie instalat în Arduino IDE. Dacă vei folosi portul micro USB pentru programare, un bootloader trebuie scris înainte în memoria plăcii. Acest lucru se poate face cu programatorul specific ST-Link sau cu un adaptor USB-serial la 3,3 V. Atât scrierea bootloader-ului, cât și încărcarea ulterioară a schițelor se pot face cu ajutorul acestor dispozitive suplimentare.

Set up STM32 "blue pill" for Arduino IDE

Măsurare presiune atmosferică cu senzor BMP280

 Autor:   Publicat pe:    Niciun comentariu

BMP280 este un senzor digital de presiune atmosferică proiectat pentru dispozitive mobile. Senzorul are o capsulă foarte mică, de numai 2 x 2,5 milimetri. Conectarea la o placă de dezvoltare ar fi foarte dificilă, dacă nu ar exista module cu barete de pini standard. O altă problemă este că tensiunea nominală de alimentare a senzorului este de 1,8 V. Totuși, suportă tensiuni de 3,3 V. BMP280 măsoară presiunea atmosferică și temperatura. Știind că există o corelație între presiune și altitudine, pe aceasta din urmă o putem calcula.

Până la urmă am conectat senzorul la o placă de dezvoltare pe 5 V din cauza display-ului. Am trei valori de afișat, așa că am utilizat un afișaj grafic cu controller ST7920, în locul unuia alfanumeric. Deși acesta poate funcționa la 3,3 V, modul în care este configurat din fabricație nu permite setarea contrastului suficient de bună la 3,3 V. Display-ul este conectat prin interfață SPI, deci numai 4 fire sunt folosite (3 pentru SPI și unul pentru reset). BMP280 suportă atât interfață SPI cât și I2C. Deoarece singurul convertor de nivel pe care îl am este unul construit de mine pentru I2C, am ales această interfață pentru senzor.

Senzorul BMP280 pe placa de test

Senzorul BMP280 pe placa de test

KiCad: desenare simboluri componente

 Autor:   Publicat pe:    Niciun comentariu

KiCad reprezintă o suită de aplicații gratuite și cu sursă deschisă pentru desenarea de scheme electronice și proiectarea de circuite imprimate. Este una din puținele suite de acest tip oferită gratuit și fără limitări. Mai mult de atât, rulează pe toate sistemele de operare (Windows, Linux, Mac). KiCad nu vine cu limitări în ceea ce privește dimensiunea circuitului imprimat. Numărul maxim de straturi este 32 pentru conexiunile electrice.

Chiar dacă există o bibliotecă vastă de simboluri de componente în KiCad, uneori va trebui să creezi propriile simboluri. Despre asta vom discuta în acest articol. Voi desena mai multe simboluri pentru a evidenția niște aspecte ale proiectării de simboluri în KiCad.

Amplificator audio stereo cu TDA2003

 Autor:   Publicat pe:    Un comentariu

TDA2003 este un amplificator audio integrat ce oferă o putere maximă de ieșire de până la 10 W în difuzoare de 2 ohmi și 6 W în difuzoare de 4 ohmi, alimentat la 14,4 volți. Construirea unui amplificator cu acest integrat este ușoară deoarece nu necesită decât câteva componente. Rezultatul este un amplificator fiabil, pentru că integratul este protejat la scurtcircuit. Poate rezista chiar la un scurtcircuit permanent pe ieșire dacă este alimentat cu tensiuni mai mici de 16 V. Tensiunea maximă de alimentare este de 18 V. Integratul nu va fi afectat nici de tensiuni mai mari, de până la 28 V. Răcirea nu trebuie să fie o problemă, deoarece are protecție la supraîncălzire (limitarea puterii de ieșire la creșterea temperaturii).

Cu aceste caracteristici, TDA2003 este o alegere bună pentru orice amplificator de mică putere. Este ușor de alimentat, cu o sursă simplă de 12 V (la urma urmei, este un integrat proiectat pentru utilizare în sisteme audio auto). Actual, productorul îl consideră vechi și nu mai recomandă utilizarea lui în dispozitive noi, dar integratul este ieftin și ușor de găsit la magazinele de componente electronice. Folosind fișa tehnică drept sursă de inspirație, am proiectat o placă de circuit pentru un amplificator stereo, cu două canale.

Amplificator audio stereo cu TDA2003

Amplificatorul audio stereo cu TDA2003, fără radiator de răcire