Placa de dezvoltare GroundStudio Jade Nano+ (review)

 Autor:   Publicat pe:   Actualizat pe:  2022-08-28T09:49:17Z

GroundStudio Jade Nano+ este o placă de dezvoltare compatibilă cu Arduino Nano, proiectată și asamblată în România

GroundStudio este brandul sub care cei de la ArduShop produc și comercializează mai multe plăci de dezvoltare și module. Am achiziționat încă de la lansare câteva dintre acestea pentru a vedea cum se comportă. Placa de dezvoltare Jade Nano+ are un format similar cu Arduino Nano și este disponibilă pentru suma de 40 de lei (la momentul scrierii acestui articol).

Placa vine cu două barete de pini de 1 x 15 și una de 2 x 3 (conectorul ICSP). Acestea nu sunt lipite pe PCB-ul de 1,6 mm grosime, culoare mov. Spre deosebire de Arduino Nano, aceasta are conector USB tip C și un circuit integrat diferit pentru interfața USB-serial. Este vorba de HT42B534-2 de la Holtek, despre care se spune că implementează, pe lângă interfața CDC (port serial) și interfață HID (human interface device) ce permite configurarea ca dispozitiv particularizat, de exemplu mouse sau tastatură. Voi reveni asupra acestui aspect.

Jade Nano+ lângă o placă Nano compatibilă Arduino
Jade Nano+ lângă o placă Nano compatibilă Arduino

O altă diferență față de Arduino Nano și plăcile compatibile este utilizarea microcontroller-ului ATmega328PB, o versiune ușor îmbunătățită, dar care păstrează compatibilitatea cu ATmega328P. Lista completă a diferențelor între cele două este disponibilă în documentul AT15007: Differences between ATmega328/P and ATmega328PB. ArduShop oferă spre vânzare și placa de dezvoltare Jade Nano, care are vechiul microcontroller ATmega328P.

Microcontroller-ul și interfața USB-serial pe placa Jade Nano+
Microcontroller-ul și interfața USB-serial pe placa Jade Nano+

Microcontroller-ul funcționează cu nivele de tensiune de 5 V, la 16 MHz. Bootloader-ul folosit este cel dezvoltat de Pololu, pentru plăcile lor A-Star 328PB. Pentru a programa această placă în Arduino IDE trebuie să adăugăm suport folosind URL-ul oficial în File - Preferences - Additional Boards Manager URLs.

Adaugă suport pentru placa GroundStudio Jade Nano+ în Arduino IDE
Adaugă suport pentru placa GroundStudio Jade Nano+ în Arduino IDE

URL-ul de adăugat este cel menționat pe pagina produsului:

https://raw.githubusercontent.com/GroundStudio/Boards/master/package_groundstudio_index.json

În continuare, putem accesa Boards Manager din meniul Tools, de unde vom instala pachetul GroundStudio Jade Boards. Apoi vom găsi placa de dezvoltare în sub-meniul Boards din Tools. Prima impresie pe care am avut-o la încărcarea unei schițe, este că se încarcă mai repede, în comparație cu alte plăci compatibile cu Arduino pe care le dețin.

Ce mi-a atras atenția la această placă este chip-ul pentru interfața USB, despre care se menționează că poate emula alte dispozitive. Din fișa tehnică reiese că acest integrat conține doar modul UART (universal asynchronous receiver-transmitter) și implementează clasa de dispozitive CDC (communication device class) specifică porturilor seriale. Cu toate acestea, ID-urile specifice dispozitivului USB pot fi modificate. As putea astfel să fac sistemul de operare să creadă că este vorba de un alt tip de dispozitiv conectat, dar interfața pe care acesta o realizează este tot de port serial. Mai mult de atât, dacă aș edita acele informații, trebuie generat un nou driver.

Modificarea chip-ului de interfață USB-serial HT42B534
Modificarea chip-ului de interfață USB-serial

Driver-ul potrivit este ales de sistemul de operare pe baza VID și PID. Dacă le modificăm pe acestea dispozitivul nu va mai fi recunoscut fără un alt driver. Chip-ul conține și o memorie de 256 de octeți pe care o poți folosi pentru a particulariza și mai mult acest chip (conținutul acesteia nu afectează modul de funcționare).

În concluzie, GroundStudio Jade Nano+ este o placă de dezvoltare compatibilă cu Arduino Nano, proiectată și asamblată în România. Aceasta folosește componente de calitate și vine cu îmbunătățiri (microcontroller ATmega328PB, conector USB-C). La momentul scrierii acestui articol, placa este suportată doar în Arduino IDE, nu și în PlatformIO. Nu am reușit să emulez un alt dispozitiv pe portul USB cu chip-ul HT42B534-2, așa cum se specifică în descriere, dar faptul că pot edita descrierea USB este suficient pentru mine.

Link produs: GroundStudio Jade Nano+ la ArduShop.

Niciun comentariu :

Trimiteți un comentariu

Vă recomandăm să citiți regulamentul comentariilor înainte de a scrie un comentariu.