Toate produsele din topul vanzarilor
  • PCB Design

  • Pret redus
GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2
  • GroundStudio Carbon S2

GroundStudio Carbon S2

UIECRE_GS
GroundStudio
34,43 lei
22,96 lei Economiseste 11,47 lei
Include TVA
Cantitate
214 Produse

  Livram și în lockere

Preț de la 10.27 LEI
Ridică-ți comenzile când vrei tu!

  Livrare rapidă: o zi lucrătoare!

Comandă până la ora 14:00 și expediem astăzi coletul

  Garantie 2 ani

Produse sigure, fără griji!

  Retur simplu în 14 zile

Produse nefolosite? Retur fără întrebări!

Descriere

Produs original GroundStudio

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

GroundStudio-01.jpg made-in-romania.png

Descarcari:

Pinout

Pinout

Kicad

Schematic si Layout

DESCRIEREA PRODUSULUI:

Placa de dezvoltare GroundStudio Carbon S2 are la baza chipul ESP32-S2FN4R2 care este un integrat de tensiune redusa cu o solutie pentru Wi-Fi System-on-Chip 2.4GHz functionand la 240MHz. 

ESP32-S2 include subsisteme Wi-Fi care integreaza Wi-Fi MAC, Wi-Fi radio si lungime de banda, switch RF, amplificator de putere, si un amplificator de reducere a sunetului etc. Cipul de baza are o memorie SRAM de 320KB si 128KB ROM iar pe langa el, ESP32-S2FN4R2 integreaza o memorie PSRAM de 2 MB si un flash de 4 MB.

Este folosita pentru aplicatiile de foarte mica putere cu mai multe moduri de alimentare redusa. Dotat cu un ceas cu granulatie fina, tensiune dinamica, scala de frecventa si amplificator de putere reglabil contribuind la un compromis optim intre domeniul de comunicare , reta de date si consumul de putere

Dispozitivul prevede un set bogat de interfete periferice inclusiv SPI, I2S, UART, I2C, LED_PWM, interfata LCD, interfata de camera, ADC, DAC, senzor tactil, senzor de temperatura, precum si 43 GPIO. De asemenea include si o interfata On-The-Go(OTG) cu viteza maxima pentru a activa comunicarea USB.

Placa include un conector I²C 3V3 compatibil cu "STEMMA QT" sau "Qwiic".

ESP32-S2 contine mai multe Hardware-uri dedicate caracteristicii de securitate. Acceleratorii criptografici sunt integrati pentru algoritmii AES, SHA si RSA. Caracteristici suplimentare de securitate hardware sunt furnizate de modulele RNG, HMAC si module de semnatura digitala precum criptare flash si prin verificarea semnaturii securizate de boot. Aceste caracteristici permit dispozitivului sa indeplineasca cerinte stricte de securitate.

Specificatii tehnice

Microcontroler: ESP32-S2FN4R2

  • 128KB ROM pentru booting si functii de baza
  • 320KB SRAM pentru instructiuni de date
  • 16KB SRAM in RTC
  • 2MB PSRAM
  • 4MB Flash

Convertor USB-Serial: ESP32-S2 integrat intern
Regulator tensiune 3.3V: ME6211C33U4AG-N
Pinii GPIO:18
Adaptor USB 2.0 tip C
Memorie ROM: 128 KB
Memorie SRAM: 320 KB
Interfete: ADC, DAC, SD/SDIO/MMC Host Controller, SPI, SDIO/SPI Slave Controller, EMAC, motor PWM, LED PWM, UART, I2C, I2S, GPIO
Frecventa maxima procesor: 240  MHz
Dimensiuni aprox. pcb: 37mm x 18mm

Problema upload Arduino IDE:

      Aceasta apare pe toate versiunile de boards ale ESP-32 incepand cu v2.0.10: https://github.com/espressif/arduino-esp32/releases?page=1
      Tot atunci a fost modificat si versiunea de ESP-IDF (IoT Development Framework) la versiunea v4.4.5.
     
      Ultima versiune de boards functionala in testele noastre a fost v2.0.9 din 3 Mai 2023.
      Pentru a instala aceasta versiune este necesar sa selectati Tools -> Board... -> Boards Manager unde cautati "ESP32" si instalati versiunea 2.0.9.
            1.png
      Dupa instalarea noului set de boards trebuie sa selectati din nou cele 3 optiuni din meniul Tools:
  • USB CDC On Boot: "Enabled"
  • USB DFU On Boot: "Enabled"
  • Upload Mode: " Internal USB"
      Introduceti placa in modul Boot, selectati portul nou aparut si incarcati codul.
      La prima incarcare se va genera o eroare insa dupa ce veti apasa butonul de reset placa va intra in modul DFU iar in device manager va aparea un nou port.
            2.png
      Acum selectati port nou aparut in Tools -> Port si reincarcati codul.
      Dupa upload deschideti Serial Monitor de 2 ori si codul va rula normal.
      In acest moment nu ar mai trebui sa aveti probleme de upload sau sa fiti nevoiti sa intrati in boot mode, incarcati normal codul si inchideti apoi redeschideti serial monitor si codul si textul serial vor rula normal. 

Exemplu de conectare CircuitPython:

Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:

1x buc. placa de dezvoltare GroundStudio Carbon S2 || Referinta UIECRE_GS

Pasul 1 - Descarcare fisier .bin pentru circuitpython

Descarca ultima versiune stabila a fisierului "adafruit-circuitpython-unexpectedmaker_tinys2-en_US-X.X.X.bin".
Link descarcare fisier .bin pentru CircuitPython: link

Pasul 2 - Setarea placii in modul BOOT:

  • Conectati placa la PC folosind un cablu USB apoi introduceti-o in modul BOOT:
  1. tineti apasat butonul marcat "B" de pe placa de dezvoltare.
  2. apasati si eliberati butonul de RESET (marcat "R" pe placuta). In acest moment, in Device Manager, sectiunea "Ports" va aparea un dispozitiv nou "USB Serial Device" urmat de un numar COM. In acest moment ati introdus microcontrolerul in modul de programare.
  3. eliberati butonul etichetat "B".

Pasul 3 - Încărcați fisierul .bin descărcat anterior:

  1. Asigurați-vă că aveți instalată o versiune actualizată a Google Chrome (versiunea 89 sau mai recentă) pe computerul dvs.
  2. In timp ce va aflati in modul Boot, deschideti in fereastra Google Chrome link-ul urmator: https://adafruit.github.io/Adafruit_WebSerial_ESPTool/ 
  3. În colțul din dreapta sus al interfeței ESP Web Flasher, selectați 460800 Baud din meniul derulant.
  4. Faceți clic pe Connect (colțul din dreapta sus).
  5. Selectați portul COM sau Serial corespunzător din fereastra pop-up care apare.
  6. După ce v-ați conectat, faceți clic pe Erase pentru a șterge firmware-ul existent de pe dispozitiv.
  7. Așteptați până când procesul de ștergere este finalizat cu succes.
  8. După ștergere, faceți clic pe Choose a file...
  9. Localizați și selectați fișierul .bin pe care l-ați descarcat anterior.
  10. După ce ați selectat fișierul .bin, faceți clic pe Program pentru a încărca noul firmware.
  11. Așteptați ca procesul de programare să se finalizeze.
  12. După ce actualizarea firmware-ului s-a încheiat, apăsați butonul RESET (R) de pe placă.
  13. Verificați în managerul de fișiere al calculatorului dacă apare un nou drive numit BOOT. Acest lucru confirmă că firmware-ul TinyUF2 a fost instalat cu succes.

Dupa cateva secunde acesta se va reseta si va aparea un nou drive denumit "CIRCUITPY" care poate fi folosit pentru programare prin editarea fisierului code.py existent.

Pasul 4 - Instalare Mu editor

Mu editor este un editor de cod special configurat pentru a interactiona mai usor cu dispozitivele CircuitPython.

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

Mod.jpg

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

Pasul 5 - Programarea placii de dezvoltare.

Din aplicatia Mu deschideti fisierul "code.py" folosind butonul Load->Open.

Copiati textul de mai jos in fisierul "code.py":

import time
import board
import neopixel
import digitalio

led_pwr = digitalio.DigitalInOut(board.NEOPIXEL_POWER)
led_pwr.direction = digitalio.Direction.OUTPUT
led_pwr.value = False

pixel = neopixel.NeoPixel(board.NEOPIXEL, 1)

pixel.brightness = 0.02

while True:
pixel.fill((255, 0, 0))
time.sleep(0.5)
pixel.fill((0, 255, 0))
time.sleep(0.5)
pixel.fill((0, 0, 255))
time.sleep(0.5)

Imediat dupa salvarea fisierului codul se va executa iar ledul on-board va lumina intermitent in functie de valorile time.sleep introduse.

Exemplu de conectare MicroPython:

Pentru realizarea acestui exemplu aveți nevoie de următoarele:

1x buc. placa de dezvoltare GroundStudio Carbon S2 || Referinta UIECRE_GS

Pasul 1 - Descărcare fisier .bin pentru micropython

Descarcă ultima versiune stabila a fișierului "ESP32_GENERIC_S2-xxxxxxxx-vX.XX.0.bin".
Link descărcare fișier .bin pentru MicroPython: link

Pasul 2 - Setarea plăcii în modul BOOT:

  • Conectați placa la PC folosind un cablu USB apoi introduceti-o in modul BOOT:
  1. tineti apasat butonul marcat "B" de pe placa de dezvoltare.
  2. apasati si eliberati butonul de RESET (marcat "R" pe placuta). In acest moment, in Device Manager, sectiunea "Ports" va aparea un dispozitiv nou "USB Serial Device" urmat de un numar COM. In acest moment ati introdus microcontrolerul in modul de programare.
  3. eliberati butonul etichetat "B".

Pasul 3 - Instalarea esptool

  • Deschide un terminal/command prompt.
  • Instalează esptool folosind pip: 
    pip install esptool

Pasul 4 - Descărcarea Firmware-ului MicroPython

Descarcă firmware-ul potrivit pentru ESP32-S2 de aici: https://micropython.org/download/ESP32_GENERIC_S2/
firmware_MP_ESP32-S2.png
Alege fișierul .bin corespunzător, după descărcare acesta va arăta astfel: ESP32_GENERIC_S2-xxxxxxxx-vX.XX.0.bin

Pasul 5 - Programare Firmware.

  1. Conectează ESP32-S2 la computer prin USB.
  2. Identifică portul serial în Device Manager (de exemplu, COM3).
  3. Șterge flash-ul existent (Înlocuiește COMX cu portul serial, de exemplu COM3):
    esptool.py --chip esp32s2 --port COMX erase_flash
  4. Scrie firmware-ul (Înlocuiește COMX cu portul serial, de exemplu COM3 si numele fișierului .bin cu cel descărcat):
    esptool.py --chip esp32s2 --port COMX --baud 460800 write_flash -z 0x1000 C:DownloadsESP32_GENERIC_S2-xxxxxxxx-vX.XX.0.bin

Pasul 6 - Instalarea adafruit-ampy pentru copierea codului boot.py pe sistemul ESP32.

  1. Instalează adafruit-ampy:
    pip install adafruit-ampy
  2. Verifica instalarea (afișând versiunea instalată):
    ampy --version
  3. Copiati textul de mai jos si salvati-l intr-un fisier "boot.py":


    import time
    from machine import Pin
    from neopixel import NeoPixel
    # Configurare pentru alimentarea NeoPixel
    led_pwr = Pin(2, Pin.OUT)  # GPIO2 este pinul corespunzător pentru NEOPIXEL_POWER
    led_pwr.value(0)  # Activează alimentarea pentru NeoPixel, trebuie setat LOW pentru alimentare
    # Configurare NeoPixel
    pin = Pin(1, Pin.OUT)  # Înlocuiește cu pinul corespunzător pentru NEOPIXEL
    pixel = NeoPixel(pin, 1)  # 1 LED
    # Setează luminozitatea prin calculul valorilor RGB
    def set_brightness(color, brightness):
        return tuple(int(c * brightness) for c in color)
    brightness = 0.02
    while True:
        pixel[0] = set_brightness((255, 0, 0), brightness)  # Roșu
        pixel.write()
        time.sleep(0.5)
        pixel[0] = set_brightness((0, 255, 0), brightness)  # Verde
        pixel.write()
        time.sleep(0.5)
        pixel[0] = set_brightness((0, 0, 255), brightness)  # Albastru
        pixel.write()
        time.sleep(0.5)

  4. Copiați fișierul pe ESP32-S2 folosind ampy (Înlocuiește COMX cu portul serial, de exemplu COM3):
    ampy --port COMX put boot.py
Dupa restarea placii codul se va executa iar ledul on-board va lumina intermitent in functie de valorile time.sleep introduse.

Exemplu de conectare Arduino IDE:

Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:

1x Placa de dezvoltare Carbon S2 || Referinta UIECRE_GS

Pasul 1 - Descarcati Arduino IDE

Link: 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 - Realizarea setarilor necesare in Arduino IDE.

Pentru inceput va trebui sa descarcati in Arduino IDE un set de board-uri astfel dupa deschiderea Arduino vom accesa File->Preferences iar in sectiunea "Additional Boards Manager URLs" vom atasa url-ul urmator: 

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

AdditionalBoardsManagerURLsESP32.jpg

Apasam pe Ok iar apoi deschidem "Tools"->"Board: ", iar din lista drop-down selectati butonul "Boards Manager...".

Cautati "esp32" urmand ca pachetul "esp32 by Espressif Systems" sa va apara in lista, apasati install si asteptati instalarea acestuia. 

Atentie: Versiunile mai noi de 2.0.9 creeaza o problema la resetarea porturilor dupa incarcarea codului. Pentru acest exemplu de cod aveti nevoie sa selectati si instalati o versiunea 2.0.9 a board-urilor ESP32 (indicatii prezentate mai sus). 

WhatsApp%20Image%202021-10-18%20at%2013-18-32.jpeg

In continuare intram in "Tools"->"Board"->"ESP32 Arduino" unde se vor afisa diferite board-uri esp32 compatibile Arduino. Alegem din lista "ESP32S2 Dev Module".

WhatsApp%20Image%202021-10-18%20at%2013-19-59.jpeg

Dupa selectarea board-ului, tot in meniul tools trebuie modificate optiunile "USB CDC On Boot:" si "USB DFU On Boot:" pe pozitia "Enabled" iar "Upload Mode:" pe pozitia "Internal USB" pentru a permite incarcarea ulterioara a codului fara a mai fi necesara intrarea in modul boot al placii.

S2-Tools.jpg

Pasul 3 - Introducerea placii in modul de programare.

Pentru intrarea in modul "boot" (modul de incarcare al codului) este necesar sa:

  1. tineti apasat butonul marcat "BOOT" de pe placa de dezvoltare.
  2. apasati si eliberati butonul de RESET (marcat "R" pe placuta). In acest moment, in Device Manager, sectiunea "Ports" va aparea un dispozitiv nou "USB Serial Device" urmat de un numar COM. In acest moment ati introdus microcontrolerul in modul de incarcare.
  3. eliberati butonul "BOOT".

S2-TOP.jpg

In timp ce va aflati in modul boot, in Arduino IDE din meniul "Tools -> Port" selectati portul nou aparut in Device Manager.

Daca aveti mai multe porturi si nu sunteti sigur care dintre porturi este Carbon S2, apasati "RESET" pentru a iesi din modul de incarcare apoi reintrati urmand pasii de mai sus si verificati meniul "Ports" din Device Manager pentru a vedea care dintre acestea apare.

Pasul 4 - Realizarea conexiunilor si incarcarea codului de test

  • Exemplul 1: Testarea neopixelului integrat pe placa:

Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:

1x Placa de dezvoltare Carbon S2 || Referinta UIECRE_GS

Copiati si rulati in Arduino fisierul "Neopixel_test.ino" de la adresa de mai jos:

https://github.com/GroundStudio/GroundStudio_Carbon_S2/blob/main/Arduino/Examples/CarbonS2_neopixel_test/CarbonS2_neopixel_test.ino

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

  • Exemplul 2: Testarea impreuna cu un modul microSD folosind portul SPI:

Pentru realizarea acestui exemplu aveti nevoie de urmatoarele:

1x Placa de dezvoltare Carbon S2 || Referinta UIECRE_GS
1x Modul microSD GroundStudio || Referinta HBCTZI_GS
 diferite fire necesare pentru realizarea legaturilor electrice

Conectati placa de dezvoltare si modulul microSD:

Carbon S2 ______________ microSD
              5V______________VCC
           GND______________GND
              35______________MOSI/SDO
              37______________MISO/SDI
              36______________SCK
              14______________CS

Copiati si rulati in Arduino fisierul "CarbonS2_SD_card_test.ino" de la adresa de mai jos:

https://github.com/GroundStudio/GroundStudio_Carbon_S2/blob/main/Arduino/Examples/CarbonS2_SD_card_test/CarbonS2_SD_card_test.ino

Dupa incarcarea codului, deschideti Serial Monitor si setati baud rate-ul la valoarea 9600.

Apasati butonul reset de pe placuta de dezvoltare.

Pe cardul din modulul conectat se va genera un fisier .txt care va contine mesajul "Hello S2"  iar in Serial Monitor vor aparea cateva informatii despre cardul conectat.

CarbonS2_SerialMonitor.png

CarbonS2_txt_file.png


Continutul coletului:

1x buc. placa de dezvoltare Carbon S2

2x buc. bareta 1*12 pini tata

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

Certificari:

Open Source Hardware Association certification-mark-RO000008-wide.png

Detalii
UIECRE_GS
6427854000415
214 Produse
Comentarii (0)
Nota
Nu sunt opinii ale clientilor in acest moment.
16 alte produse in aceeasi categorie: