LAKI PINGVINI Švajcarski nož na bugarski način
U okruženju imamo dosta firmi koje se bave proizvodnjom i razvojem platformi u embeded svetu. Neke smo imali prilike da vam predstavimo kroz razne pločice. Olimex, firmu iz susedne nam Bugarske, još nismo, što ovaj put ispravljamo. U tekstu koji sledi biće reči o njihovoj ESP32-EVB ploči, na koju možemo gledati kao na razvojnu ploču, ali i kao zaokružen projekat. Na pločici dimenzija 75×75 milimetara dolazi zaista dosta toga, da naprosto ne možemo da odredimo jedan projekat za koji bi pločica bila idealna. Centralno mesto, više figurativno, zauzima ESP32 (WROOM-32E) modul. ESP32, standardno, donosi Wi-Fi po 802.11b/g/n, Bluetooth LE, a tu je i četiri megabajta fleš memorije. Modul je smešten u samom uglu, a za programiranje preko mikro USB priključka zadužen je CH340T UART čip. Auto-reset radi savršeno, tako da nije potrebno koristiti tastere. Kao prava IoT pločica, tu je i stomegabitni Ethernet priključak. Za izlaz u svet preko žica zadužen je Microchipov LAN8710A. Sa donje strane je solder džamper za hardverski reset čipa preko nRST pina, a dolazi nezalemljen. Ovo je jedna od ređih pločica koja pruža oba vida povezivanja na lokalnu mrežu, bez dodatnih komponenata. Desna strana je popunjena raznim priključcima. Preko ESP32-EVB možemo da upravljamo perifernim uređajima preko dva standardna releja, deklarisana na 10 ampera i 250 volti, čiji izvodi idu do isto tako standardnih terminala. Sa donje strane su izloženi vodovi, te treba biti obazriv ako će se raditi sa naponom iz strujne mreže. Zanimljivo je da je Olimex označio svaku od gomile sitnih komponenata, ali ne i koji pinovi su za šta upotrebljeni. Ipak, u tehničkoj dokumentaciji (šemi, tačnije) vidimo da su za releje upotrebljeni GPIO32 i GPIO33. Namotaji releja rade na pet volti i nisu izolovani od ESP32. Svaki od releja ima i svoju statusnu LED. Olimex nam je na raspolaganje stavio i CAN (controller area network, CAN bus), interfejs sa kojim se nismo često susretali na ovim stranicama. Kao CAN drajver, upotrebljen je MCP2562 čip, a sa ESP32 je povezan preko GPIO5 i GPIO35. Sa donje strane je solder džamper za odabir radnog napona, a dolazi za zatvorenom petovoltnom linijom. Drugi džamper spaja CANH i CANL preko 120R otpornika. Za napajanje možemo da koristimo mikro-USB priključak ili DC pin. Međutim, preko DC priključka možemo da koristimo isključivo adaptere na pet volti. To je jasno naznačeno sa donje strane pločice. Ispod su i padovi na koje direktno možemo da zalemimo žice napajanja. Pločicu možemo da napajamo i preko Li-Po baterije za čije staranje je zadužen MCP73833 čip. Dve LED koje nam govore o statusu punjenja se podrazumevaju. ESP32-EVB ploča delimično može da se napaja putem ove baterije. Na pločici ne postoje boost konverteri, pa će tako sve petovoltne komponente u slučaju nestanka glavnog napajanja - ostati mrtve. Za spuštanje napona na 3,3 volta zadužen je SY8089 naponski regulator. Olimex je ostavio kompletan neiskorišćeni pinout u dvoredi 40-pinski header. S obzirom na skučen prostor, oznake su u tabeli sa donje strane. Pločica se sa pet volti može napajati i preko ovog headera. Zanimljiv nam je i UEXT 10-pinski ribbon header. Ovo je Olimexov ekstenzioni header, na kome se dobijaju SPI, I2C, serijski interfejs, kao i naponske linije na 3,3 volta. Setimo se da smo više puta pominjali easyC, QWIIC, STEMMA. Sve ovo se odnosi samo i isključivo na I2C, to jest, na četiri neophodne linije. Ovde imamo još toga, a dodatne pločice možemo da dodajemo u niz. Razlika je u tome što se SPI, recimo, ne može nadovezivati kao I2C, ali to je neka druga priča. Krug zatvaramo sa IR prijemnikom i predajnikom, dometa do pet metara, na pinovima GPIO39 i GPIO12. Ovo je jako zgodno za dodavanje daljinaca u ceo projekat. U produžetku je slot mikro-SD kartice, a na samom kraju su dva tastera, ’RST’ i ’BUT’, pri čemu je ovaj drugi korisnički taster vezan na GPIO34. Za programiranje u okviru Arduino IDE, ESP32-EVB postoji kao opcija u pločama. Na zvaničnim GitHub stranicama su primeri za kompletan hardver pločice, a mnogi primeri iz samog IDE takođe će raditi bez problema. Primeri Olimexa sa GitHuba se, nažalost, mogu koristiti SAMO preko ESP-IDF. Ipak, hardver na ploči nije stran Arduino sistemu. Primeri i biblioteke postoje za sve pobrojano i rad sa pločom u Arduino IDE neće predstavljati problem. Ethernet radi savršeno sa primerom iz IDE ETH_LAN8720. Za CAN možemo koristiti Arduino-MCP2515 biblioteku, a za ostali hardver smo više puta već sve naveli. Iako na prvu loptu prenatrpana, ESP32-EVB pločica nudi zaista mnogo „fičersa”. Olimex ju je zamislio kao IoT rešenje za skoro svaki scenario. Mi bismo u dizajn dodali strujna kola koja bi omogućila napajanje ove pločice i sa sveprisutnim LED adapterima na 12 volti, ali to bi, sa druge strane, dovelo do povećanja dimenzija pločice. Ako se odlučite za šoping kod Olimexa, imajte na umu da poštarina nije previsoka, ali s obzirom na to da nam je Bugarska blizu, mogla bi biti i niža.
|
||||||||||
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Doom: The Dark Ages Doom iz mračnog doba drugačiji je od svih drugih Doomova, jer je Slayer koncipiran kao tenk sa štitom... Clair Obscur: Expedition 33 Estetika Belle Époquea, gameplay u skladu sa kanonima JRPG-a, vrhunsko pripovedanje i ljubav prema igrama... Computex 2025, Tajpej, Tajvan AI NEXT Ovaj, nekada ultra-PC-specifični sajam, odavno se proširio na srodne tehnologije, biznis rešenja i digitalne usluge, postavši varijanta azijskog C... Gigabyte GeForce RTX 5070 Gaming OC 12G Višak samopouzdanja Kartica je sa hardverske strane vrlo kvalitetna, ali ništa ne može da nadomesti nedostatak snage „pod haubom”... Asus ProArt P16 (H7606WP) Pronalazak neverovatnog Novi ProArt P16 donosi moderna rešenja, u dobro usaglašenom odnosu gabarita i performansi – alatka koju ćete sa ponosom nosati sa sobom... Logitech ProX Superlight 2 Sve udvostručeno Ovaj miš predstavlja jasnu indikaciju da najveći proizvođač ne želi da napusti nijedan segment tržišta... Winhance 25.05 Popravka Prozora U pitanju je alatka koja omogućava da se brzo rešite (većine) bloatwarea, ali i da obavite optimizaciju rada Windowsa... .rs: Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Unapređeno e Zakazivanje Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije Google Mariner, Google Astra i AI autonomni agenti Uspon tihog softvera Umesto kliktanja stručnog lica, softver će, već ove godine, u tihom, gotovo nečujnom načinu rada - završavati posao... Fatal Fury: City of the Wolves Fatal Fury je oduvek bio čudna cvećka u svetu borilačkih igara; takav je i ostao... Arc Raiders Novi extraction shooter iz pera autora dobrih delova franšize Battlefield (i potcenjenog The Finals)... |
||||||||||