Përmbajtje:
Video: A mund të përdor TinyLiDAR në Gërvishtje ?: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ne marrim kërkesa herë pas here për të pyetur nëse tinyLiDAR do të funksionojë në platformën e tyre të veçantë kompjuterike. Edhe pse tinyLiDAR u krijua si një sensor i thjeshtë për t'u përdorur LiDAR për Arduino UNO, nuk ka asgjë që e ndalon atë të përdoret në platforma të tjera si Raspberry Pi (siç tregohet në udhëzimet e mëparshme këtu). Kjo do të thotë, nëse platforma ka një autobus I2C dhe mund të mbështesë funksionin e shtrirjes së orës të specifikimit I2C. Pra - çfarë nëse bordi juaj nuk mbështet as I2C? - mos u shqetësoni për orën që shtrihet… Epo, ky do të ishte një skenar sfidues, por në realitet ai në të vërtetë ekziston për gjuhën ultra popullore të programimit vizual të quajtur "Scratch".
Kërkojeni Google nëse nuk keni dëgjuar për të më parë, por me pak fjalë, është një gjuhë e parë e shkëlqyeshme për këdo që të marrë mendjen e tij në fushën e programimit. Scratch u krijua nga MIT Media Lab dhe ka ekzistuar për më shumë se 16 vjet tani. Languageshtë një gjuhë goto për t'i mësuar fëmijët të kodojnë në të gjithë botën. Çdokush mund të fillojë ta përdorë atë falas - pasi zakonisht funksionon në desktopin tuaj në një shfletues uebi. Shikoni këtu nëse ju pëlqen.
Versioni TL; DR
PO! Me një veçori të re të quajtur "Ultratingull Emulation Mode" në tinyLiDAR f/w version 1.3.9
Hapi 1: Gërvisht çfarë?
Ka shumë shije të Gërvishtjes në të egra tani. Të apasionuarit pas robotikës kanë tendencë të përdorin versione të fokusuara në GPIO si ScratchGPIO ose versione të tjera të modifikuara si ScratchX të cilat mund të bëhen për të mbështetur çdo 'pajisje eksperimentale'. Të gjitha këto janë të shkëlqyera për përdoruesit e avancuar, por versionet kryesore që janë instaluar si parazgjedhje në pi do të jenë fokusi ynë për këtë të udhëzueshëm pasi ato kanë mundësi të kufizuara harduerike.
Desktopi Raspbian Stretch i pi vjen me dy versione të Scratch të para-instaluar. Gjegjësisht, "Scratch" dhe "Scratch 2". Ne do të përdorim të parën aka "Scratch 1.4 (NuScratch)" dhe do ta përdorim atë "offline" në mënyrë që të mund të përdorim funksionin e serverit GPIO.
Ju mund të shkarkoni imazhin zyrtar të desktopit këtu.
Për çfarëdo arsye, krijuesit e Scratch vendosën të mbështesin vetëm disa nga sensorët më të zakonshëm të disponueshëm nga kompanitë e mëdha si Lego etj. Megjithatë është interesante, megjithatë, ata gjithashtu vendosën të shtojnë mbështetje për HC-SR04. Ky është, natyrisht, sensori i kudondodhur i distancës tejzanor që thjesht nxjerr një gjerësi të vetme pulsi që është proporcionale me distancën e matur.
Saktësia e matjes mund të ndryshojë pak në varësi të temperaturës së ajrit, lagështisë dhe materialit të synuar siç u përmend këtu, këtu dhe këtu. Por në përgjithësi, pothuajse çdo platformë mund të masë daljen e gjerësisë së pulsit të kësaj pajisjeje.
Hapi 2: Karakteristikë e re
Nxjerrja e impulseve të sakta në shkallë mikrosekondë nuk është problem për ne në tinyLiDAR pasi kemi rezervë kohëmatës të harduerit me rezolucion të lartë brenda mikro-it 32-bit në bord. tinyLiDAR gjithashtu gjithmonë kalibron automatikisht për temperaturën pasi fuqizohet kështu që nuk kërkohen rregullime të mëtejshme për mjedisin e funksionimit.
Le ta bejme
Mirë - ne mundemi kështu që ne thjesht shtuam një veçori të re në tinyLiDAR (që nga firmware 1.3.9) e quajtur "Mënyra e Emulimit tejzanor". Ju mund të përdorni atë duke përdorur komandën "u" nga Terminali i azhurnuar i tinyLiDAR GUI.
Përdorimi i tij do të ndryshojë cilësimet në kujtesën jo të paqëndrueshme, kështu që do ta bëjë tinyLiDAR të duket si një sensor i përgjithshëm tejzanor edhe pasi ta hiqni atë nga energjia. Mund ta ndryshoni përsëri në modalitetin normal I2C duke shtypur butonin e rivendosjes dhe duke lëshuar komandën "az". Detaje të tjera gjenden në manualin e përdorimit.
Për ta bërë jetën edhe më të thjeshtë, ne po e bëjmë sensorin tinyLiDAR të paracaktuar në dispozicion në këtë mënyrë të re të Emulimit tejzanor nga faqja jonë e internetit. Thjesht porositni versionin "-u".
Shikoni Ma, Pa Saldim
Asnjë saldim dhe gjithashtu asnjë bord bukë nuk nevojitet pasi kabllot e përfshirë "Grove to Female 4pin" do të lidhen drejtpërdrejt me kunjat e kokës së Raspberry pi. Kunja e këmbëzës është tela e Verdhë dhe kunja e jehonës është tela e Bardhë. E zeza dhe e kuqja janë për fuqi sigurisht. Referojuni figurës kryesore më sipër për detaje.
Btw, ne shkuam një hap më tej dhe e bëmë kunjin e Verdhë të sillet si PING))) sensor i cili përdor një tel të vetëm si për sinjalet e këmbëzës ashtu edhe për ekon.
Për shkak të kësaj, tani mund të bëni matje me tinyLiDAR duke përdorur skicën tejzanore të paracaktuar "PING" që dërgohet me çdo IDE Arduino pa asnjë ndryshim të kodit! Mund ta provoni edhe pa vonesë.
Sigurisht, ju mund të vendosni parametra si saktësi të lartë, distanca të gjata etj të matjeve tuaja LiDAR para se të zgjidhni komandën "u" dhe pastaj do t'i marrë ato matje sa herë që sheh rënien e kunjit të këmbëzës siç tregohet në diagramin e mësipërm.
Rrezik, Will Robinson
Vini re se sensori tejzanor SR04 ka nevojë për disa rezistorë për të parandaluar që furnizimi me +5v të dëmtojë piun tuaj. Por meqenëse tinyLiDAR funksionon nga +3.3v, nuk ka nevojë që ndonjë rezistencë të ndërlidhet me pi:)
Hapi 3: Kodimi i tij
Atëherë, cili është saktësisht kodi që na nevojitet për tinyLiDAR për të punuar në Scratch?
Gëzuar që pyetët!
It'sshtë vetëm një çështje e zvarritjes së disa blloqeve të thjeshta të transmetimit siç tregohet në fotot e mësipërme.
Për të aktivizuar kunjat GPIO ne mund të lëshojmë "transmetimin gpioserveron" Pastaj për të konfiguruar këmbëzën e shkrepësit lëshojmë "transmetimin konfigurimin16out" Tjetra ne mund të konfigurojmë pinin e jehonës me "transmetimin e konfigurimit 26in" dhe pastaj të fillojmë matjet me "transmetimin ultrasonictrigger16echo26". Kjo do të bëjë që matjet të merren vazhdimisht me një shpejtësi prej 140ms. Ju mund të lexoni të dhënat e matura duke përdorur bllokun e sensit "vlera e sensorit të distancës tejzanor".
Pra, kjo është tani për tani, faleminderit për leximin dhe sigurohuni që të shikoni programin argëtues të vogël të Scratch demo (të ndarë këtu) që kemi bërë të quajtur "tinyLiDAR_catch_me" dhe … Scratch On!;)
Recommended:
Loactor Me Raport Nëse Drejtpërdrejt Përdor Chat Chat: 4 Hapa
Loactor With If Live Report Duke përdorur Chat Bot: Përmes WhatsApp, merrni variabla (vendndodhja, lartësia, presioni …) nga NodeMCU siç kërkohet ose dërgoni komanda në NodeMCU përmes API të Twilio. Për disa javë, kam punuar me API të Twilio, veçanërisht për mesazhet WhatsApp, madje edhe krijuar ap
Arduino: Treguesi Potentio përdor Led Matrix MAX7219: 4 Hapa
Arduino: Treguesi Potentio përdor Led Matrix MAX7219: Në tutorialin e mëparshëm unë kam bërë një tregues të potenciometrit duke përdorur unazat RGB neo pixel led. mund ta shihni në këtë artikull " Treguesi Potentio përdor RGB Neopixel " Dhe sot unë do të tregoj treguesin e fuqizuesit duke përdorur MAX7219 led met
Treguesi Potentio përdor RGB Neopixel: 4 hapa
Treguesi Potentio përdor RGB Neopixel: Në këtë artikull unë do të bëj një tregues rrotullimi të njehsorit potentio duke përdorur unazën pixel RGB Nano. Pra, sa revolucione të bëra në potenciometër do të shfaqen në unazën RGB
Si të merrni muzikë nga pothuajse çdo faqe në internet (Haha) (Për sa kohë që mund ta dëgjoni, mund ta merrni Ok mirë nëse është e integruar në flash ju mund të mos jeni në gjendje) E EDITUAR !!!!! Informacion i shtuar: 4 hapa
Si të merrni muzikë nga pothuajse çdo faqe në internet (Haha) (Për sa kohë që mund ta dëgjoni, mund ta merrni … Ok mirë nëse është e integruar në flash ju mund të mos jeni në gjendje) E EDITUAR !!!!! Informacion i Shtuar: nëse shkoni ndonjëherë në një faqe në internet dhe ajo luan një këngë që ju pëlqen dhe e dëshironi atë, atëherë këtu është udhëzimi për ju jo për fajin tim nëse prishni diçka (mënyra e vetme që do të ndodhë është nëse filloni të fshini sendet pa asnjë arsye ) kam qenë në gjendje të marr muzikë për
Çanta Geek - 101 përdor për një tastierë të vdekur Pjesa 1: 8 Hapa
Çanta Geek - 101 Përdorimi për një Tastierë të Vdekur Pjesa 1: Mirë, ndoshta nuk ka 101 përdorime krejtësisht të ndryshme për një tastierë të vdekur, por do të shohim se sa larg do të arrijmë. Qendra jonë lokale Geek Central - " The Electron Club " (http://carrierdetect.com/?cat=23) - në Glasgow më ka siguruar një arkë