Kas yra Raspberry Pi Pico valdiklis?

Raspberry Pi Pico yra populiari mikrokontrolerių platforma, naudojama įvairiose srityse - nuo švietimo iki pramoninių aplikacijų. Tai patogi, lanksti ir atvirojo kodo elektroninio prototipo platforma, kurią paleidžia Raspberry Pi fondas ir kuri skiriasi nuo bet kokio ankstesnio Raspberry Pi produkto. Raspberry Pi Pico yra kaip aukštos kokybės mikrovaldiklio valdiklis, skirtas spręsti Raspberry Pi aparatinės įrangos valdymo trūkumus ir yra svarbi Raspberry Pi produktų funkcinės ekosistemos užpildymo dalis. Jame veikia ARM Cortex M0+ dvigubo branduolio procesorius, kurio aukštas veikimo dažnis yra 133MHz, įmontuotas 264 kbs RAM ir 2 MB atminties bei 26 daugiafunkciniai GPIO kaiščiai.

Standartinis „Raspberry Pi“ yra vienos plokštės kompiuteris (SBC), o ne mikrovaldiklis. Jame veikia visavertė operacinė sistema, leidžianti atlikti kelias užduotis vienu metu ir naudoti sudėtingas programas. Tačiau „Raspberry Pi Foundation“ taip pat siūlo „Raspberry Pi Pico“ - tikrą mikrovaldiklį, skirtą mažos galios aparatinės įrangos valdymui realiuoju laiku. „Raspberry Pi“ yra vienos plokštės kompiuteris su mikroprocesoriumi, atmintimi ir įvesties/išvesties prievadais, galintis paleisti operacinę sistemą, pvz., „Linux“. Mikrovaldiklis yra paprastesnis lustas, skirtas vienu metu vykdyti vieną programą be OS. „Raspberry Pi“ veikia kaip mini kompiuteris, kurio komponentai integruoti vienoje plokštėje. Jis palaiko HDMI, USB ir Ethernet prievadus, veikia su operacine sistema ir vykdo daugiaprogramę programinę įrangą - nuo naršymo internete iki dirbtinio intelekto programų. Tik „Raspberry Pi Pico“ atitinka mikrovaldiklio reikalavimus.

„Raspberry Pi Pico“ pasižymi mažomis energijos sąnaudomis, reagavimu realiuoju laiku ir paprastesniu programavimu, idealiai tinkančiu įterptosioms sistemoms, kuriose laikas yra labai svarbus. Gamintojai dažnai integruoja „Raspberry Pi SBC“ ir „Pico“ mikrovaldiklį. „Raspberry Pi“ pristatė „Pico“ 2021 m. sausį - pirmąją mikrovaldiklio plokštę, pagrįstą RP2040 lustu. Abu yra tinkami, tačiau naudojami skirtingiems tikslams. Mikrovaldikliai, tokie kaip „Raspberry Pi Pico“, yra tinkami realaus laiko, mažai energijos naudojančioms užduotims ir tiesioginiam aparatinės įrangos valdymui pramoniniuose jutikliuose ar įrenginiuose. SBC atlieka sudėtingą duomenų apdorojimą arba sistemų valdymą. „Skirtumas tarp „Raspberry Pi“ vienos plokštės kompiuterių ir mikrovaldiklių atspindi besikeičiančius vartotojų poreikius - nuo universalių skaičiavimų iki specializuoto įterptinio valdymo.“

Raspberry Pi Pico plokštė

Išplėtimo galimybės ir moduliai

Norint išplėsti Raspberry Pi Pico galimybes, sukurta daugybė modulių. Vienas iš tokių modulių yra Waveshare sukurtas aplinkos jutiklių modulis, kuris suteikia galimybę matuoti temperatūrą, drėgmę, oro slėgį, aplinkos apšvietimą, judesį, UV spinduliuotę ir lakiuosius organinius junginius (LOJ). Jis naudoja I2C magistralę sąveikauti su pagrindiniu moduliu. Šis modulis yra puikus pasirinkimas tiems, kurie nori kurti aplinkos stebėjimo sistemas, orų stotis, judesio aptikimo įrenginius ar oro kokybės monitorius. Taip pat, vienas iš pavyzdžių galėtų būti Motor SHIM - variklio valdiklis Raspberry Pi Pico - PiMoroni PIM617. Pimoroni sukurtas Motor SHIM yra Raspberry Pi Pico valdiklis, leidžiantis valdyti du variklius. Plokštėje taip pat yra pagalbinis mygtukas ir STEMAM QT / Qwiic jungtis, kuri leidžia prijungti papildomus periferinius įrenginius.

Raspberry Pi Pico aplinkos jutiklių modulis

Waveshare sukurtas Raspberry Pi Pico aplinkos jutiklių modulis yra skirtas Raspberry Pi Pico platformai. Jo pagrindinės specifikacijos yra šios: paskirtis - Raspberry Pi Pico, ryšio sąsaja - I2C magistralė, plokštės matmenys - 52 x 21 mm. Modulis naudoja I2C (Inter-Integrated Circuit) magistralę sąveikauti su pagrindiniu Raspberry Pi Pico moduliu. I2C yra serijinė ryšio sąsaja, leidžianti keliems įrenginiams bendrauti vienu metu naudojant tik du laidus (SDA - duomenų linija ir SCL - takto linija). Tai leidžia efektyviai perduoti duomenis tarp Raspberry Pi Pico ir jutiklių modulio.

Integruoti jutikliai ir jų specifikacijos

Šis modulis turi integruotus jutiklius įvairiems matavimams:

  • Skaitmeninis aplinkos šviesos jutiklis: Integruotas lustas TSL25911FNI, I2C adresas 0x29, diapazonas nuo 0 lx iki 88000 lx. TSL25911FNI yra didelio dinaminio diapazono skaitmeninis šviesos intensyvumo jutiklis, kuris leidžia tiksliai matuoti šviesą įvairiomis apšvietimo sąlygomis.
  • Temperatūros, drėgmės ir oro slėgio jutiklis: Integruotas lustas BME280, I2C adresas 0x76. Temperatūros matavimo diapazonas nuo -40 °C iki 85 °C su ± 1 °C tikslumu. Drėgmės matavimo diapazonas nuo 0% iki 100% RH su ± 3% RH tikslumu ir 1s atsakymo laiku. Slėgio matavimo diapazonas nuo 300 hPa iki 1100 hPa su ± 1 hPa tikslumu. BME280 yra kombinuotas jutiklis, pasižymintis dideliu tikslumu ir mažu energijos suvartojimu.
  • Judesio jutiklis: Integrinis grandynas ICM20948, 9 DoF (Degrees of Freedom), matavimo ašių skaičius 3 (X, Y, Z), I2C adresas 0x68, 16 bitų rezoliucija. ICM20948 integruoja 3 ašių akselerometrą (pagreitis), 3 ašių giroskopą (kampinis greitis) ir 3 ašių magnetometrą (magnetinis laukas). Šis jutiklis leidžia tiksliai matuoti judesį ir orientaciją erdvėje.
  • UV matavimo jutiklis: Įterptoji grandinė LTR390-UV-1, I2C adresas 0x53, bangos ilgis nuo 280 nm iki 430 nm. LTR390-UV-1 yra didelio jautrumo UV spinduliuotės jutiklis, kuris matuoja UV-A ir UV-B spinduliuotę.
  • VOC jutiklis (Lakiųjų Organinių Junginių Jutiklis): Tikslas - aptikti lakiuosius organinius junginius aplinkoje. Įterptoji grandinė SGP40, I2C adresas 0x59, matavimo skalė nuo 0 ppm iki 1000 ppm. SGP40 yra skaitmeninis dujų jutiklis, skirtas aptikti lakiuosius organinius junginius (LOJ), kurie gali būti kenksmingi sveikatai.

VOC indekso reikšmės rodo oro kokybę:

  • 0-100: oro kokybė: puiki
  • 100-200: oro kokybė: gera
  • 200-300: oro kokybė: šiek tiek užteršta
  • 300-400: oro kokybė: vidutiniškai užteršta
  • 400-500: oro kokybė: labai užteršta
Schema, kaip veikia Raspberry Pi Pico su aplinkos jutiklių moduliu

Programavimas ir suderinamumas

Raspberry Pi Pico aplinkos jutiklių modulį galima programuoti naudojant C/C++ ir MicroPython kalbas. Yra daugybė bibliotekų ir pavyzdžių, kurie palengvina jutiklių duomenų nuskaitymą ir apdorojimą. Taip pat, tokios platformos kaip Raspberry Pi ir PC (įskaitant Windows, Linux ir Mac Systems) palaiko I2C ryšį.

Kiti valdikliai, suderinami su Raspberry Pi Pico, apima Kitronik Mini Controller - programuojamą valdiklį su garsiniu signalu ir 6 naudingumo mygtukais, išdėstytais pagal žaidimų pultelių išdėstymą. Jis gali būti naudojamas kaip nuotolinio valdymo pultelis arba su bet kuria kita platforma, kurios širdis yra Raspberry Pi Pico.

Raspberry Pi Pico

Prekių Atsiėmimas ir Pristatymas

Prekių atsiėmimas iš parduotuvių galimas per 1 - 4 darbo dienas nuo užsakymo pateikimo datos (jeigu prekės yra vietiniame sandėlyje). Prieš atvykstant, prašome sulaukti pranešimo apie užsakymo paruošimą. Vilniaus parduotuvės adresas: Vytenio g. 20, LT-03229 Vilnius, Lietuva. Kauno parduotuvės adresas: Pramonės pr. 4D, LT-51329, Kaunas, Lietuva.

Pristatymas Jūsų nurodytu adresu vykdomas per kurjerį Venipak ar į Omniva paštomatus. Priklausomai nuo prekės prieinamumo, užsakymai vykdomi 1 - 3 darbo dienas. Užsakymai pateikti iki 13h išsiunčiami tą pačią darbo dieną. Pristatymo kaina per kurjerių tarnybą (1-2d.d.) yra 4.90€, jeigu pirkinių krepšelio suma viršija 150€ - pristatymas nemokamas. Pristatymo kaina į Venipak paštomatus (1-3d.d.) yra 2.90€, jeigu pirkinių krepšelio suma viršija 50€ - pristatymas nemokamas. Pristatymo kaina į Omniva paštomatus (1-3d.d.) yra 3.90€, jeigu pirkinių krepšelio suma viršija 70€ - pristatymas nemokamas. Pasirenkant apmokėjimo būdą pristatymo metu +2.00€. Atlikti apmokėjimą už prekes pristatymo metu kurjeriui galite grynais arba banko kortele. Omniva paštomatuose apmokėjimas galimas tik banko kortele.

Infografika su pristatymo kainomis ir terminais

tags: #kas #yra #pico #valdiklis

© 2013 BFO. Visos teisės saugomos.