Orodha ya maudhui:
Video: Je! Ninaweza Kutumia TinyLiDAR Katika Mwanzo ?: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Tunapata maombi kila wakati na kuuliza ikiwa vidogoLiDAR itafanya kazi kwenye jukwaa lao la kompyuta. Ijapokuwa tinyLiDAR iliundwa kama rahisi kutumia sensorer ya LiDAR kwa Arduino UNO, hakuna kitu kinachoizuia kutumika kwenye majukwaa mengine kama Raspberry Pi (kama inavyoonyeshwa hapo awali hapa). Hiyo ni, ikiwa jukwaa lina basi ya I2C na inaweza kuunga mkono kipengele cha kunyoosha saa ya I2C spec. Kwa hivyo - vipi ikiwa bodi yako haiungi mkono hata I2C? - usijali mambo ya kunyoosha saa… Kweli hiyo itakuwa hali ngumu lakini kwa kweli iko kwa lugha maarufu ya programu inayoonekana inayoitwa "Scratch".
Google iwe ikiwa haujasikia hapo awali lakini kwa kifupi, ni lugha nzuri ya kwanza kwa mtu yeyote kuingiza akili yake kwenye uwanja wa programu. Mwanzo uliundwa na MIT Media Lab na imekuwa karibu kwa zaidi ya miaka 16 sasa. Ni lugha ya goto ya kufundisha watoto kuweka nambari kote ulimwenguni. Mtu yeyote anaweza kuanza kuitumia bure - kama kawaida inaendesha kwenye desktop yako kwenye kivinjari cha wavuti. Iangalie hapa ukipenda.
TL; Toleo la DR
NDIYO! Na kipengee kipya kinachoitwa "Ultrasonic Emulation Mode" katika tinyLiDAR f / w toleo la 1.3.9
Hatua ya 1: Mwanzo Je
Kuna ladha nyingi za Scratch porini sasa. Wapenda roboti huwa wanatumia matoleo yaliyolenga GPIO kama ScratchGPIO au matoleo mengine yenye moduli kama ScratchX ambayo inaweza kufanywa kusaidia 'vifaa vya majaribio' yoyote. Zote hizi ni nzuri kwa watumiaji wa hali ya juu lakini matoleo ya kawaida ambayo yamesanikishwa kwa chaguo-msingi kwenye pi yatakuwa mwelekeo wetu kwa hii inayoweza kufundishwa kwani zina chaguzi ndogo za vifaa.
Eneo-kazi la kunyoosha Raspbian la pi linakuja na matoleo mawili ya Scratch iliyosanikishwa mapema. Yaani, "Scratch" na "Scratch 2". Tutatumia ya kwanza aka "Scratch 1.4 (NuScratch)" na tutaitumia "nje ya mkondo" ili tuweze kutumia huduma ya seva ya GPIO.
Unaweza kupakua picha rasmi ya pi hapa.
Kwa sababu yoyote, waundaji wa Scratch waliamua kuunga mkono sensorer chache tu zinazopatikana kutoka kwa kampuni kubwa kama vile Lego nk. Cha kushangaza ni kwamba, pia waliamua kuongeza msaada kwa HC-SR04. Kwa kweli, hii ni sensor ya umbali wa ultrasonic inayopatikana kila mahali ambayo hutoa upana wa kunde moja sawa na umbali uliopimwa.
Usahihi wa vipimo unaweza kutofautiana kidogo kulingana na joto la hewa, unyevu na nyenzo za kulenga kama ilivyoelezwa hapa, hapa na hapa. Lakini kwa ujumla, karibu kila jukwaa linaweza kupima upana wa kunde wa kifaa hiki.
Hatua ya 2: Kipengele kipya
Kutoa kunde sahihi za kiwango cha microsecond sio shida kwetu kwenye tinyLiDAR kwani tuna vipima vifaa vya kiwango cha juu ndani ya bodi ya 32bit ndogo. vidogoLiDAR pia kila wakati hulinganisha kiotomatiki kwa hali ya joto kwani ina nguvu kwa hivyo hakuna marekebisho zaidi ambayo ni muhimu kwa mazingira ya uendeshaji.
Wacha Tufanye
Sawa - tunaweza kwa hivyo tukaongeza tu kipengee kipya kwa tinyLiDAR (kama firmware 1.3.9) inayoitwa "Ultrasonic Emulation Mode". Unaweza kuipata kwa kutumia amri ya "u" kutoka kwa Kituo kipya cha LIDAR GUI iliyosasishwa.
Kuitumia itabadilisha mipangilio katika kumbukumbu isiyo na tete kwa hivyo itafanya vidogoLiDAR ionekane kama sensa ya generic hata baada ya kuiwezesha. Unaweza kuibadilisha kuwa hali ya kawaida ya I2C kwa kubonyeza kitufe cha kuweka upya na kutoa amri ya "az". Maelezo zaidi yako katika mwongozo wa mtumiaji.
Ili kufanya maisha iwe rahisi zaidi, tunafanya sensorer yaLiDAR ipatikane mapema kwa Njia hii mpya ya Uigaji wa Ultrasonic kutoka kwa wavuti yetu. Agiza tu toleo la "-u".
Angalia Ma, Hakuna Soldering
Hakuna soldering na pia hakuna ubao wa mkate unahitajika kwani nyaya zilizojumuishwa za "Grove to Female 4pin" zitaiziba moja kwa moja kwenye pini za kichwa cha Raspberry pi. Pini ya kuchochea ni waya wa Njano na pini ya mwangwi ni waya mweupe. Nyeusi na Nyekundu ni ya nguvu bila shaka. Rejea picha kuu hapo juu kwa maelezo.
Btw, tulikwenda hatua moja zaidi na tukafanya pini ya Njano kuishi kama PING))) sensor ambayo hutumia waya moja kwa ishara na ishara za mwendo.
Kwa sababu ya hii, sasa unaweza kuchukua vipimo na vidogoLiDAR ukitumia mchoro chaguo-msingi wa "PING" ambao unasafirishwa na kila IDE ya Arduino bila mabadiliko yoyote ya nambari! Unaweza kujaribu bila kuchelewesha pia.
Kwa kweli, unaweza kuweka vigezo kama usahihi wa hali ya juu, umbali mrefu n.k ya vipimo vyako vya LiDAR kabla ya kuchagua amri ya "u" na itachukua vipimo hivyo kila wakati itaona kushuka kwa pini ya kuchochea kama inavyoonyeshwa kwenye mchoro hapo juu.
Hatari, Je! Robinson
Kumbuka sensorer ya ultrasonic ya SR04 inahitaji vipingaji kadhaa kuzuia usambazaji wa + 5v kuharibu pi yako. Lakini kwa kuwa tinyLiDAR inaendesha asili kutoka + 3.3v, hakuna haja ya vipingamizi vyovyote kuunganishwa na pi:)
Hatua ya 3: Kuiandika
Kwa hivyo basi, ni nini nambari tunayohitaji kwa tinyLiDAR kufanya kazi katika Mwanzo?
Nimefurahi kuuliza!
Ni suala tu la kuburuta vizuizi vichache vya utangazaji kama inavyoonyeshwa kwenye picha hapo juu.
Ili kuwezesha pini za GPIO tunaweza kutoa "matangazo gpioserveron" Kisha kusanidi pini ya kuchochea tunatoa "matangazo ya kusanidi 16" Halafu tunaweza kusanidi pini ya mwangwi na "matangazo ya kusanidi26in" na kisha kuanza vipimo na "matangazo ya ultrasonictrigger16echo26". Hii itasababisha vipimo kuchukuliwa kila wakati kwa kadiri ya mwendo wa 140ms. Unaweza kusoma data iliyopimwa kwa kutumia block block "ultrasonic umbali sensor sensor".
Kweli hiyo ni kwa sasa, asante kwa kusoma na hakikisha uangalie programu ya demo ya kufurahisha (iliyoshirikiwa hapa) tuliyoiita iitwayo "tinyLiDAR_catch_me" na… Scratch On!;)
Ilipendekeza:
Mega RasPi - Raspberry Pi katika Hifadhi ya Mega / Mwanzo: Hatua 13 (na Picha)
Mega RasPi - Raspberry Pi katika Sega Mega Drive / Mwanzo: Mwongozo huu unakupeleka kwenye ubadilishaji wa gari la zamani la Sega Mega hadi dashibodi ya michezo ya kubahatisha, ukitumia Raspberry Pi. Nimetumia masaa mengi ya utoto wangu kucheza michezo ya video kwenye Hifadhi yangu ya Sega Mega. Marafiki zangu wengi walikuwa na mmoja pia, kwa hivyo tunataka
Unda Programu ya Msingi ya "Hello World" Kutoka Mwanzo katika Flutter: Hatua 7
Unda Programu ya "Hello World" ya Msingi Kutoka mwanzo katika Flutter: Halo jamani, nimeunda Mafunzo ya Flutter kwa Kompyuta. Ikiwa unataka kuanza maendeleo ya flutter sasa basi hii itakusaidia Mafunzo ya Flutter kwa Kompyuta
Pong katika mwanzo: Hatua 16
Pong katika mwanzo: Mradi huu utakupa hatua za kurudia Pong, moja ya michezo ya kwanza kabisa ya video, katika Mpango wa Programu
Jinsi ya Kutumia Nambari Kutumia Mwanzo: Hatua 15
Jinsi ya Kutumia Nambari Kutumia Mwanzo: Halo jamani! Hii ni floppyman2! Mradi huu utakupa wazo la jinsi ya kuanza mchezo wa jukwaa mwanzoni
Kupanga programu katika mwanzo: 4 Hatua
Kupanga programu mwanzoni. Mafunzo haya yatakuonyesha programu muhimu katika kupanga mchezo wako wa mtindo wa DDR