GroundStudio Jade Pebble

KASVHX_GS

Produs nou

382 Produse

44,98 lei cu TVA

Informatii

Produs original GroundStudio

Produsele create de GroundStudio sunt realizate folosind componente de calitate superioara, acestea sunt proiectate si asamblate in Romania.

GroundStudio-01.jpg

Link documentatie github.com

Link descarcare pinout GroundStudio Jade Pebble in format PDF.

DESCRIEREA PRODUSULUI:

O mica placa de dezvoltare care foloseste microcontroller-ul ATSAMD21E18, realizata pentru proiecte unde sunt necesare dimensiuni reduse.
Jade Pebble este pin compatibil si are forma similara cu modelul QT PY realizat de adafruit sau XIAO realizat de Seeed.

Conectorul I²C 3V3 este compatibil cu standardele Qwiic (SparkFun) si STEMMA QT (Adafruit).

Specificatii tehnice:

USB tip C
Microcontroller ATSAMD21E18 cu procesor 32-bit Cortex M0+ opereaza la maxim 48 MHz
Memorie Flash: 256kB
Memorie RAM: 32kB
Regulator 3.3V / 500mA
Conector I2C_3V3 compatibil cu sistemele Qwiic (SparkFun) si STEMMA QT (Adafruit)
Pini GPIO: 11
LED NeoPixel RGB integrat
Dimensiuni: 22 x 18 [mm]

Optional (experimental): poate fi adaugat un chip SOIC-8 Flash conectat prin SPI (de exemplu: W25Q32JVSSIQ)

Atentie!  - Pinul de 5V este conectat direct la tensiunea portului USB. Pentru a folosi acest pin ca INPUT POWER (alimentare pt placa de dezvoltare) trebuie sa folositi aditional o dioda intre sursa externa de tensiune (ANODul diodei) si pinul 5V (CATODul diodei).
             - De asemenea, portul USB nu poate fi alimentat prin acest pin. 

Configuratie pini:

GPIO / Intrari analogice:
A0/D0 - GPIO pin digital 0. Poate fi folosit ca iesire DAC (digital to analog convertor) cu precizie 10 bit insa nu are PWM. Poate fi folosit ca intrare touch capacitiv.
A1/D1 - GPIO pin digital 1. Poate fi folosit ca intrare touch capacitiv sau pin AREF.
A2/D2 - GPIO pin digital 2. Poate fi folosit ca iesire PWM sau intrare touch capacitiv.
A3/D3 - GPIO pin digital 3. Poate fi folosit ca iesire PWM sau intrare touch capacitiv.

Pinii I2C_3V3:
SDA/D4 
- GPIO pin digital 4 si pinul de date pentru comunicarea I2C. Poate fi folosit ca iesire PWM insa nu are ADC sau DAC.
SCL/D5 -  GPIO pin digital 5 si pinul de clk pentru comunicarea I2C. Poate fi folosit ca iesire PWM insa nu are ADC sau DAC.
Atentie!  - Acesti pini nu au legate rezistente de pull-up astfel ca este posibil sa fie necesar sa adaugati cate o rezistenta de 2.2k-10k la 3.3V pe fiecare dintre cei 2 pini.
I2C_3V3 - Acest adaptor permite conectarea prin I2C (fara cositorire) la placile compatibile.

Pinii pt. comunicare seriala:
TX/A6/D6 
- Iesire pentru Serial1. Poate fi folosit ca pin analog/digital 6, PWM sau intrare touch capacitiv.
RX/A7/D7 - Intrare pentru Serial1. Poate fi folosit ca pin analog/digital 7, PWM sau intrare touch capacitiv.

Pinii SPI:
SCK/A8/D8 
- Pin de clock SPI. Poate fi folosit ca pin analog/digital 8 sau iesire PWM.
MI/A9/D9 - Pin Microcontroller In Serial Out. Poate fi folosit ca pin analog/digital 9 sau iesire PWM.
MO/A10/D10 - Pin Microcontroller Out Serial In. Poate fi folosit ca pin analog/digital 10 sau iesire PWM.

Neopixel:
Ledul NeoPixel este conectat la pinul digital 11 pentru semnal. Daca doriti sa opriti alimentarea pentru scaderea consumului de energie, setati pinul 12 LOW. Pinul 12 este setat implicit HIGH de catre Arduino/CircuitPython.

Pinii pentru touch capacitiv:
A0, A1, A2, A3, A6(TX), A7(RX) 
pot fi utilizati ca pini capacitivi fara a avea nevoie de alt driver.

Pini de iesire analogica:
Doar pinul A0 poate fi foosit ca iesire analogica (nu PWM!) la o rezolutie de 10 biti.

Pini de intrare analogica:
Toti pinii, cu exceptia SDA/SCL pot fi folositi ca intrari analogice cu o rezolutie de citire de 12 biti.

Iesire PWM:
Toti pinii cu exceptia A0 si A1 pot fi folositi ca iesire PWM.

Pinii I2S:
Pinul "data" este RX.
Pinul "bit clock" este MOSI.
Pinul "word select" este SCK.
*Doar un pin "data" este disponibil asa ca nu se pot folosi ambele functii I2S, intrare si iesire. 

Microcontrollerul ATSAMD21E are inclusa o memorie flash de 256kB pentru stocarea codului si alte fisiere integrate. Daca este nevoie de mai multa memorie se poate adauga prin cositorire un chip de memorie flash (ex: 2MB/4MB/8MB) conectata prin SPI. Placa include pe spate un footprint pe care se poate cositorii un chip din seria 25Q in pachet SOIC-8.
Odata cositorit, memoria poate fi accesata in Arduino prin SPI1 si pinul chip select 17. In CircuitPython trebuie instalata o versiune 'haxpress' a programului pentru a include intreg spatiul.

Exemplu de conectare Arduino IDE:

Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:

1x Placa de dezvoltare Jade Pebble || Referinta KASVHX_GS_Jade_Pebble

Pasul 1 - Descarcati Arduino IDE

Arduino IDE

Inainte de a conecta placa incepeti prin a descarca Arduino IDE 1.8.x  de la adresa de mai sus in functie de preferintele dvs. si de sistemul de operare utilizat.

Pasul 2 - Instalare Arduino (IDE)

In "File->Preferences->Aditional Boards Manager URLs:" adaugati linkul urmator "https://adafruit.github.io/arduino-board-index/package_adafruit_index.json".

Acum puteti gasi in "Tools->Board->Boards Manager" setul "Adafruit SAMD Boards" pe care trebuie sa il instalati.

Pasul 3 - Conectarea la placa

Selectati Tools->Board: "Adafruit QT PY (SAMD21)" si portul pe care este conectat.

Cautati si instalati libraria "Adafruit_NeoPixel" din meniul "Tools->Manage Libraries..":

Pasul 4 - Incarcarea codului de test

Din sectiunea DESCARCARI descarcati si rulati "blinkPebble.ino".

Ledul neopixel va efectua un joc de lumini conform codului incarcat.

Exemplu de conectare CircuitPython:

Pasul 1 - Descarcati fisierul .uf2

Link descarcare fisier .uf2 CircuitPython: link
Descarca ultima versiune stabila si copiaza fisierul descarcat "adafruit-circuitpython-qtpy_m0-en_US-X.X.X.uf2" in drive-ul QTPY_BOOT:

Dupa copiere, drive-ul isi va schimba denumirea din "QTPY_BOOT" in "CIRCUITPY".
Pentru a schimba intre cele 2 moduri dupa intrarea in modul "CIRCUITPY" trebuie apasat butonul de RESET de pe placa astfel:
*Din modul "CIRCUITPY" dublu-click -> in modul "QTPY_BOOT"
*Din modul "QTPY_BOOT" click -> in modul "CIRCUITPY"

Pasul 2 - Instalare Mu editor

Link descarcare Mu editor: https://codewith.mu/en/download 
Instalati editorul Mu si la deschidere selectati modul Adafruit CircuitPython.

Daca placa de dezvoltare este conectata si se afla in modul "CIRCUITPY", Mu va recunoaste direct ca "Circuit Python Device". Altfel daca este in modul "QTPY_BOOT" va afisa urmatoarea eroare "Could not find an attached Adafruit CircuitPython device."

Pentru a obtine libraria si exemplul pentru controlul ledului neopixel, descarcati versiunea corespunzatoare in functie de varianta de circuit python instalat din link-ul urmator: link bundle librarii circuitpython

Pasul 3 - Incarcare cod

Dezarhivati libraria si copiati urmatoarele fisiere:

  • "neopixel.mpy" si "adafruit_pypixelbuf.mpy" in folderul "lib" din interiorul drive-ului "CIRCUITPY".
  • "neopixel_simpletest.py" direct in interiorul drive-ului "CIRCUITPY".

Redenumiti "neopixel_simpletest.py" in "code.py" si led-ul va incepe sa isi modifice gradual culoarea (R-G-B).

Pentru a edita codul "code.py" deschideti fisierul cu ajutorul butonului Load din editorul Mu. 

Continutul coletului:

1x buc. placa de dezvoltare Jade Pebble

2x buc. bareta 1*7 pini tata

ATENTIE: Baretele de pini incluse in colet nu sunt cositorite si nu oferim servicii de cositorire pentru acestea.

Review-uri

Nu sunt review-uri în acest moment.

Scrie un review (doar daca ai cumparat produsul, pentru intrebari sau nelamuriri foloseste pagina de contact)

GroundStudio Jade Pebble

GroundStudio Jade Pebble

29 alte produse în aceeași categorie:

Descarcari