Satura rādītājs:
Video: Vai es varu izmantot TinyLiDAR Scratch ?: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Ik pa laikam mēs saņemam pieprasījumus, lai pajautātu, vai tinyLiDAR darbosies viņu konkrētajā skaitļošanas platformā. Lai gan tinyLiDAR tika izstrādāts kā vienkārši lietojams LiDAR sensors Arduino UNO, nekas neliedz to izmantot citās platformās, piemēram, Raspberry Pi (kā parādīts iepriekš sniegtajā instrukcijā). Tas ir, ja platformai ir I2C kopne un tā var atbalstīt I2C specifikācijas pulksteņa izstiepšanas funkciju. Tātad - ko darīt, ja jūsu dēlis pat neatbalsta I2C? - vienalga, pulksteņa stiepšanās … Nu, tas būtu izaicinošs scenārijs, bet patiesībā tas patiešām pastāv īpaši populārajai vizuālās programmēšanas valodai ar nosaukumu "Scratch".
Googlē, ja vēl neesi par to dzirdējis, bet īsumā, tā ir lieliska pirmā valoda, lai ikviens varētu iejusties programmēšanas jomā. Scratch izveidoja MIT Media Lab, un tas pastāv jau vairāk nekā 16 gadus. Tā ir goto valoda, lai mācītu bērniem kodēt visā pasaulē. Ikviens var sākt to izmantot bez maksas - kā tas parasti darbojas jūsu darbvirsmā tīmekļa pārlūkprogrammā. Pārbaudiet to šeit, ja vēlaties.
TL; DR versija
JĀ! Ar jaunu funkciju ar nosaukumu "Ultraskaņas emulācijas režīms" tinyLiDAR f/w versijā 1.3.9
1. darbība: kasīt?
Pašlaik savvaļā ir daudz Scratch garšu. Robotikas entuziasti mēdz izmantot GPIO orientētas versijas, piemēram, ScratchGPIO, vai citas modificētas versijas, piemēram, ScratchX, kuras var izgatavot, lai atbalstītu jebkuru “eksperimentālu aparatūru”. Tas viss ir lieliski piemērots pieredzējušiem lietotājiem, taču galvenās versijas, kas pēc noklusējuma ir instalētas pi, tiks koncentrētas uz šo pamācību, jo tām ir diezgan ierobežotas aparatūras iespējas.
Pi's Raspbian Stretch Desktop ir iepriekš instalētas divas Scratch versijas. Proti, "Scratch" un "Scratch 2". Mēs izmantosim pirmo, kas pazīstams kā "Scratch 1.4 (NuScratch)", un izmantosim to "bezsaistē", lai mēs varētu izmantot GPIO servera funkciju.
Šeit varat lejupielādēt oficiālo pi darbvirsmas attēlu.
Jebkura iemesla dēļ Scratch radītāji nolēma atbalstīt tikai dažus no visbiežāk pieejamajiem sensoriem no lieliem uzņēmumiem, piemēram, Lego uc Interesanti, ka viņi arī nolēma pievienot atbalstu HC-SR04. Tas, protams, ir visuresošais ultraskaņas attāluma sensors, kas vienkārši izvada vienu impulsa platumu, kas ir proporcionāls izmērītajam attālumam.
Mērījumu precizitāte var nedaudz atšķirties atkarībā no gaisa temperatūras, mitruma un mērķa materiāla, kā minēts šeit, šeit un šeit. Bet kopumā gandrīz jebkura platforma var izmērīt šīs ierīces impulsa platuma izvadi.
2. darbība. Jauna funkcija
Precīzu mikrosekundes mēroga impulsu izvadīšana mums nav problēma ar tinyLiDAR, jo mums ir rezerves augstas izšķirtspējas aparatūras taimeri borta 32 bitu mikro iekšpusē. tinyLiDAR vienmēr automātiski kalibrē temperatūru, jo tā tiek ieslēgta, tāpēc nav nepieciešami papildu pielāgojumi darba videi.
Darīsim
Labi - mēs varētu, tāpēc mēs vienkārši pievienojām tinyLiDAR jaunu funkciju (no programmaparatūras 1.3.9), ko sauc par "ultraskaņas emulācijas režīmu". Jūs varat tam piekļūt, izmantojot komandu "u" no atjauninātā tinyLiDAR GUI termināļa.
Izmantojot to, nemainīgās atmiņas iestatījumi tiks mainīti, tāpēc tinyLiDAR izskatīsies tāpat kā vispārējs ultraskaņas sensors pat pēc tam, kad to atvienosit. Jūs varat to atgriezt normālā I2C režīmā, nospiežot atiestatīšanas pogu un izdodot komandu "az". Sīkāka informācija ir atrodama lietotāja rokasgrāmatā.
Lai padarītu dzīvi vēl vienkāršāku, mūsu vietnē esam izveidojuši tinyLiDAR sensoru, kas ir iepriekš iestatīts šim jaunajam ultraskaņas emulācijas režīmam. Vienkārši pasūtiet versiju "-u".
Paskaties Ma, bez lodēšanas
Nav nepieciešama lodēšana un arī maizes dēlis, jo komplektā iekļautie "Grove to Female 4pin" kabeļi tiks pievienoti tieši Raspberry pi galvenes tapām. Sprūda tapa ir dzeltenais vads, un atbalss tapa ir balta stieple. Protams, melns un sarkans ir par varu. Sīkāku informāciju skatiet iepriekš redzamajā galvenajā attēlā.
Btw, mēs devāmies vēl vienu soli tālāk un lika dzeltenajai tapai rīkoties kā PING))) sensoram, kas izmanto vienu vadu gan sprūda, gan atbalss signāliem.
Šī iemesla dēļ tagad varat veikt mērījumus ar tinyLiDAR, izmantojot noklusējuma ultraskaņas skici "PING", kas tiek piegādāta kopā ar katru Arduino IDE bez koda izmaiņām! Jūs varat to izmēģināt arī bez kavēšanās.
Protams, pirms komandas "u" izvēles varat iestatīt LiDAR mērījumu parametrus, piemēram, augstu precizitāti, lielu attālumu utt., Un pēc tam šie mērījumi tiks veikti katru reizi, kad redzēs sprūda tapas kritumu, kā parādīts iepriekš redzamajā diagrammā.
Briesmas, Vils Robinsons
Ņemiet vērā, ka SR04 ultraskaņas sensoram ir nepieciešami daži rezistori, lai nepieļautu, ka +5 V barošana sabojā jūsu pi. Bet, tā kā tinyLiDAR sākotnēji darbojas no +3,3 V, nav nepieciešami nekādi rezistori, lai savienotu ar pi:)
3. solis: tā kodēšana
Kāds tad īsti ir kods, kas vajadzīgs, lai tinyLiDAR darbotos Scratch?
Prieks, ka jautājāt!
Atliek tikai vilkt dažus vienkāršus apraides blokus, kā parādīts iepriekš attēlos.
Lai iespējotu GPIO tapas, mēs varam izdot "apraides gpioserveronu". Pēc tam, lai konfigurētu sprūda tapu, mēs izdodam "apraides konfigurāciju 16". Tālāk mēs varam konfigurēt atbalss tapu ar "apraides konfigurāciju 2626" un pēc tam sākt mērījumus, izmantojot "apraides ultrasonictrigger16echo26". Tas novedīs pie mērījumu nepārtrauktas veikšanas aptuveni 140 ms ritmā. Jūs varat nolasīt izmērītos datus, izmantojot sensoru bloku "ultraskaņas attāluma sensora vērtība".
Nu, pagaidām tas ir viss, paldies, ka izlasījāt, un noteikti apskatiet jautro mazo Scratch demonstrācijas programmu (kopīgota šeit), ko mēs izveidojām ar nosaukumu „tinyLiDAR_catch_me” un… Scratch On!;)
Ieteicams:
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: 6 soļi
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: Pagājušajā gadā es un mans tētis devāmies uz jaunatvērtu robotikas/elektronikas veikalu pavisam netālu no mūsu dzīvesvietas. Kad es tur ienācu, tas bija pilns ar elektroniku, seroviem, sensoriem, aveņu pis un Arduinos. Nākamajā dienā mēs devāmies uz to pašu veikalu un nopirkām
Kā izmantot Raspberry Pi GPIO tapas un Avrdude Bit-bang programmas DIMP 2 vai DA PIMP 2: 9 soļiem
Kā lietot Raspberry Pi GPIO tapas un Avrdude Bit-bang programmai DIMP 2 vai DA PIMP 2: Šie ir soli pa solim norādījumi par to, kā lietot Raspberry Pi un bezmaksas atvērtā pirmkoda komandu avrdude to bit-bang -programmējiet DIMP 2 vai DA PIMP 2. Es pieņemu, ka esat iepazinies ar savu Raspberry Pi un komandrindu LINUX. Jums nav
Arduino MFRC522 apmācība - vai RFID birka ir vai ir noņemta?: 6 soļi
Arduino MFRC522 apmācība - vai RFID birka ir vai ir noņemta?: Šī apmācība sākotnēji tika publicēta vietnē Augstspriegums
Bezvadu versija Vai manas garāžas durvis ir atvērtas vai aizvērtas?: 7 soļi
Bezvadu versija … Vai manas garāžas durvis ir atvērtas vai aizvērtas ?: Mēs vēlējāmies vienkāršu, lētu un uzticamu indikācijas sistēmu, kas parādītu, vai mūsu garāžas durvis ir atvērtas vai aizvērtas. Ir daudz " Vai manas garāžas durvis ir atvērtas " projektiem. Lielākā daļa šo projektu ir cieši saistīti. Manā gadījumā skrien
Kā es varu statīvā uzstādīt My Line 6 pod ģitāras efektu procesoru: 10 soļi (ar attēliem)
Kā es uzstādīju statīvā uzstādīto My Line 6 pod ģitāras efektu procesoru: es nopirku vienu no oriģinālajām Line 6 POD ierīcēm, kad tās pirmo reizi iznāca 1998. gadā. Tolaik tas izklausījās fenomenāli un joprojām izklausās lieliski - vienīgā problēma bija tā forma - Skaidri sakot, tas izskatās muļķīgi. Vēl svarīgāk, ja vien jums nav