Satura rādītājs:
- 1. darbība: CircuitPython kods
- 2. darbība. TinyLiDAR savienošana ar Gemma M0
- 3. darbība: sērijas izvade
Video: CircuitPython un TinyLiDAR: vienkāršs piemērs: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
MicroElectronicDesign tinyLiDAR ir uz ST VL53L0X balstīts lidojuma laika (ToF) diapazona modulis ar i2c kopnes savienojumu. Adafruit mikrokontrolleru plates ir viegli savienojamas ar šo sensoru, jo tās var runāt par i2c protokolu, izmantojot savas datu tapas.
M0/M4 sērijai ir priekšrocības salīdzinājumā ar citām plāksnēm, jo tās atbalsta Python apakškopu, kas padara programmēšanu pieejamāku plašākām auditorijām nekā C Arduino. Šis ir vienkāršs piemērs, izmantojot CircuitPython uz Gemma M0 plates, lai nolasītu attāluma vērtības no tinyLiDAR un norādītu attālumu, mainot iebūvētās RGB gaismas diodes spilgtumu. Python atbalstam tāfelei jābūt M0 versijai.
Piezīme: Adafruit ražo arī dažādus attāluma noteikšanas dēļus, ieskaitot vienu, kura pamatā ir VL53L0X.
1. darbība: CircuitPython kods
- Lejupielādējiet lib/adafruit_dotstar.mpy un lib/adafruit_bus_device/i2c_device.mpy, ja jums tās vēl nav. Tie ir daļa no papildu bibliotēkas komplekta. Skatiet CircuitPython I2C pirmo sadaļu, lai iegūtu piezīmes par to instalēšanu. Šiem failiem ir jāatrodas Gemma M0 direktorijās lib un lib/adafruit_bus_device.
- Lejupielādējiet gemma-m0-tinylidar-simple.py, pārdēvējiet to par main.py un nokopējiet Gemma M0 saknes direktorijā.
Programma raksta izvadi uz seriālo konsoli, kā arī mainās Gemma MO RGB LED spilgtums proporcionāli nolasītajam attālumam. Gemma M0 LED pārmaiņus ieslēdz un izslēdz lasījumus, tāpēc mirgo aptuveni 5 Hz frekvencē, un tinyLiDAR tāfeles noklusējuma uzvedība ir zibspuldzes zibspuldze katrai komandai 10 Hz frekvencē.
Autobuss tiek darbināts 100 kHz frekvencē, kas šajā gadījumā darbojas labi. Tāpat kā jebkuru autobusu, sakaru ātruma sakaru ātrumu ierobežo pārvades līnijas (-u) īpašības, tāpēc uzmanība jāpievērš garumam, kapacitātei un citiem faktoriem.
2. darbība. TinyLiDAR savienošana ar Gemma M0
Attēlā ir redzama efektīva, bet neeleganta pagaidu iestatīšana tinyLiDAR savienošanai ar Gemma M0 plati. Lai izveidotu savienojumu ar Gemma M0, tinyLiDAR “Grove” 4 kontaktu universālais savienotājs tiek izmantots, izmantojot Seeed Grove pārveidošanas kabeli, rezerves galveni un krokodila skavas. Daļa nošķiršanas starp tapām uz galvenes novērš nejaušu īssavienojumu risku. Savienojumi ir šādi:
- Melns: no gnd līdz gnd
- Sarkans: +V līdz 3 Vo
- Balts: no SDA līdz D0 (dati)
- Dzeltens: no SCL līdz D2 (pulkstenis)
Adafruit dēļiem ir dažas tapas, kas efektīvi atbalsta i2c protokolu aparatūrā. Gemma M0 gadījumā tie ir jāizmanto, D0 datiem un D2 pulkstenim.
I2c kopnei ir nepieciešams uzvilkšanas rezistors uz datu un pulksteņa līnijām. Šajā gadījumā tinyLiDAR nodrošina aptuveni 4,7K iebūvētus rezistorus. Ja tie ir noņemti no ķēdes, pārtraucot līnijas, tad ķēdei jāpievieno ekvivalenti.
3. darbība: sērijas izvade
Programma sērijas konsolē raksta izvadi, parādot izmērīto attālumu, šeit ir termināļa ekrānuzņēmuma piemērs, kurā redzams objekts, kas attālinās no sensora.
Ieteicams:
COVID-19 informācijas panelis (vienkāršs un vienkāršs): 4 soļi
COVID-19 informācijas panelis (vienkārši un viegli): visur ir milzīgs jaunā COVID-19 vīrusa uzliesmojums. Bija nepieciešams sekot līdzi pašreizējam Covid-19 scenārijam valstī. Tātad, būdams mājās, es domāju par šo projektu: " Informācijas informācijas panelis " - Da
IoT Guru mākonis - vienkāršs diagrammas piemērs: 4 soļi
IoT Guru Cloud - vienkārša diagrammas piemērs: IoT Guru Cloud nodrošina virkni aizmugures pakalpojumu, izmantojot REST API, un jūs varat viegli integrēt šos REST zvanus savā tīmekļa lapā. Izmantojot Highcharts, jūs varat parādīt mērījumu diagrammas, vienkārši izmantojot AJAX zvanu
(Vienkāršs) vienkāršs veids, kā iegūt analogo/pwm audio no Raspberry PI Zero un arī izveidot savienojumu ar Crt TV: 4 soļi
(Vienkāršs) vienkāršs veids, kā iegūt analogo/pwm audio no Raspberry PI Zero un arī izveidot savienojumu ar Crt TV: Šeit es esmu izmantojis vienkāršāko metodi audio padevei televizoram kopā ar kompozītmateriālu video
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā cilvēkiem/cilvēkiem/dzīvniekiem/robotiem likt izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: 4 soļi
Patiešām vienkāršs/vienkāršs/nesarežģīts veids, kā likt cilvēkiem/cilvēkiem/dzīvniekiem/robotiem izskatīties tā, it kā viņiem būtu patiešām vēsa/spilgta siltuma redze (jūsu izvēlētā krāsa), izmantojot GIMP: Lasiet … nosaukumu
Ģitāras pastiprinātāja noliekšanas statīvs - "Āfrikas krēsla" dizains - vienkāršs, mazs, spēcīgs, vienkāršs, bezmaksas vai patiesi lēts: 9 soļi
Ģitāras pastiprinātāja noliekšanas statīvs - "Āfrikas krēsla" dizains - vienkāršs, mazs, spēcīgs, vienkāršs, bezmaksas vai patiesi lēts: ģitāras pastiprinātāja noliekšanas statīvs - pārāk viegli - vienkāršs, mazs, spēcīgs, bezmaksas vai patiesi lēts. Visu izmēru pastiprinātājiem, pat lieliem skapjiem ar atsevišķu galvu. Vienkārši izveidojiet dēļus un caurules tāda izmēra, kāds nepieciešams gandrīz jebkuram nepieciešamajam aprīkojumam