Ne vom concentra pe demonstrația practică a plăcii de dezvoltare NerO, a display-ului CleO35 3.5“, și a sensor shield-ului ESS-SGP30-SHTC1.
Asamblarea este foarte facilă, doar apăsați pe CleO35 pe partea inferioară a NerO și sensor shield pe partea superioară, conectați sursa de alimentare și suntem gata de pornire.
Placa de dezvoltare NerO:
În principiu este clona binecunoscutei Arduino UNO de la Bridgetek, cu două îmbunătățiri:
- Stabilizatorul de tensiune liniar a fost înlocuit de stabilizatorul de comutare
- Placa conține conector de tip tată pentru display-uri CleO și un conector standard de tip mamă pentru shieldul Arduino
- FT231XS este folosit drept convertor UART/USB
- Placa folosește conector micro-USB și are un comutator de alimentare
Placa este complet compatibilă cu Arduino IDE, ce a fost folosit pentru a scrie un program demo. Puteți găsi mai multe informații pe website-ul nostru.
CleO35 display TFT:
La prima vedere, Cleo35 este doar un alt display TFT de 3.5” cu rezoluție de 480x320 pixeli și panou tactil rezistiv. De fapt, CleO35 oferă mult mai multe:
- FT810 Advanced Embedded Video Engine (EVE2) se ocupă de cea mai mare parte a muncii de imagistică, incluzând o scurtă redare video, așa că funcționarea este ușoară chiar și cu procesoare mai puțin puternice, cum ar fi placa NerO - ATMega328AU
- Microcontrolerul FT903 32-bit RISC ce comunică cu placa NerO via SPI permițând, în același timp utilizarea camerei, a cardului microSD, a flashului 8MB, funcției de audio playback, și a unor interfețe UART și SPI suplimentare.
Dacă aveți nevoie de un display mai mare, puteți folosi CleO50 5“ 800x480.
ESS-SGP30-SHTC1:
Ultimul modul din ansamblul nostru este shieldul Sensirion Arduino cu doi senzori:
- SHTC1, senzor de umiditate relativă și temperatură
- SGP30, ce măsoară concentrația de compuși organici volatili pe o plajă de la 0 la 60 000 ppb și H2, în funcție de care calculează concentrația echivalentă de CO2eq în plaja 400-60000 ppm.
Pe lângă senzori, acesta include și un stabilizator de tensiune 1.8V pentru alimentare SGP30 și SHTC1 și un convertor de nivel 1.8V/Arduino_VDD I2C. Rețineți, de asemenea, și locația senzorului SHTC1; acesta se află pe PCB, cât mai departe posibil de celelalte componente care ar putea afecta precizia măsurătorii prin căldura pe care o radiază (în special stabilizatorul de tensiune).
Producătorul recomandă și ajustarea corectă a fluxului de aer în jurul senzorilor, astfel încât fluxul de aer să treacă mai întâi pe la senzorul SHTC1, iar apoi să continue către senzorul SGP30.
Parametri tehnici de asamblare:
- Tensiune de alimentare: 12V/DC
- Display: 3,5“ cu panou tactil rezistiv
- Valori măsurate: CO2eq (calculat în funcție de concentrația măsurată de H2), TVOC (cantitatea totală de compuși organici volatili), Temperatură, Umiditate relativă, punct de condensare (calculat de la RH și Temp)
- Ieșiri: valorile măsurate/graficul sunt afișate pe display și trimise prin USB (port serial virtual) către PC
Am terminat cu partea introductivă. Următoarele imagini prezintă întregul ansamblu în funcțiune:
Programarea plăcii NerO
Primul pas este încărcarea firmware-ului în placa NerO. Pentru acest lucru, trebuie să instalăm mediul de dezvoltare Arduino IDE pe calculatorul dumneavoastră. Firmware-ul a fost scris în versiunea 1.8.9. Pentru a compila și încărca codul sursă, trebuie să descărcăm și să instalăm bibliotecile necesare în IDE, lucru care va simplifica lucrul cu modulele folosite.
În primul rând, avem nevoie de o bibliotecă pentru display-ul CleO35, pe care o puteți descărca, împreună cu alte instrumente, de pe website-ul producătorului. CleO_1.1.2 include folderul Biblioteci Arduino. Îl copiem în folderul biblioteci al Arduino IDE. Avem nevoie și de o bibliotecă pentru funcționarea senzorului de la Sensirion, arduino-ess. Din nou, o copiem în folderul bibliotecilor în Arduino IDE. Acum putem încărca proiectul Nero-Cleo35_ESS.ino în Arduino IDE și să programăm placa NerO. Conectați ansamblul nostru via USB la PC, selectați Arduino UNO în setările plăcii, selectați portul COM adecvat și apăsați butonul Upload pentru a încărca firmware-ul în placa NerO.
Valorile măsurate vor apărea pe display după repornire. Apoi apăsați oriunde pe display pentru a comuta între grafic și afișarea valorii și vice-versa. În același timp, toate datele măsurate sunt trimise via portul serial virtual către PC, unde pot fi capturate, de exemplu de către emulatorul terminal TeraTerm.
Bineînțeles, aceasta este doar o mică demonstrație a ceea ce pot face aceste module. Bibliotecile instalate includ și proiecte demonstrative și chiar și întreaga structură ce trebuie modificată foarte puțin pentru a se conforma întocmai cerințelor dumneavoastră. În același timp, reprezintă un kit de învățare excelent pentru aceia dintre dumneavoastră care doriți să învățați programare pe foarte răspândita platformă Arduino.
Toate produsele folosite în acest kit pot fi găsite în oferta noastră, disponibile direct din stocul nostru sau la comandă.
Pentru mai multe informații cu privire la produs sau articol, vă invităm să ne contactați la sensirion@soselectronic.com
Vă plac articolele noastre? Dacă da, atunci nu ratați nici unul! Nu trebuie să vă faceți griji în privința modului de livrare. Ne vom ocupa noi de tot pentru dvs.