Բովանդակություն:
Video: Կարո՞ղ եմ օգտագործել TinyLiDAR- ը Scratch- ում: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Requestsամանակ առ ժամանակ մենք խնդրանքներ ենք ստանում `հարցնելու, թե tinyLiDAR- ը կաշխատի՞ իրենց հատուկ հաշվողական հարթակի վրա: Չնայած tinyLiDAR- ը նախագծված էր որպես պարզ օգտագործման LiDAR սենսոր Arduino UNO- ի համար, ոչինչ չի խանգարում այն օգտագործել Raspberry Pi- ի նման այլ հարթակներում (ինչպես ցույց է տրված այստեղ նախորդ հրահանգում): Այսինքն, եթե հարթակն ունի I2C ավտոբուս և կարող է աջակցել I2C բնութագրի ժամացույցի ձգման հնարավորությանը: Այսպիսով, ինչ անել, եթե ձեր խորհուրդը չի աջակցում նույնիսկ I2C- ին: - երբեք մի մտահոգվեք ժամացույցը ձգելու համար … Դե դա դժվար սցենար կլիներ, բայց իրականում այն իրականում գոյություն ունի ծայրահեղ հայտնի տեսողական ծրագրավորման լեզվի համար, որը կոչվում է «Scratch»:
Գուգլեք այն, եթե նախկինում դրա մասին չեք լսել, բայց մի խոսքով, դա հիանալի առաջին լեզու է ցանկացած մարդու համար, ով իր միտքը մտցնում է ծրագրավորման ոլորտում: Scratch- ը ստեղծվել է MIT Media Lab- ի կողմից և գոյություն ունի արդեն ավելի քան 16 տարի: Դա գոթո լեզու է ամբողջ աշխարհում երեխաներին ծածկագրել սովորեցնելու համար: Յուրաքանչյուրը կարող է անվճար օգտագործել այն, քանի որ այն սովորաբար աշխատում է ձեր աշխատասեղանին վեբ դիտարկիչում: Եթե ցանկանում եք, ստուգեք այստեղ:
TL; DR տարբերակ
ԱՅՈ Նոր գործառույթով, որը կոչվում է «Ուլտրաձայնային էմուլյացիայի ռեժիմ» tinyLiDAR f/w տարբերակում 1.3.9
Քայլ 1: Ի՞նչ քերծել:
Այժմ վայրի բնության գրկում շատ են Scratch- ի համերը: Ռոբոտաշինության սիրահարները հակված են օգտագործել GPIO- ի վրա կենտրոնացած տարբերակները, ինչպիսիք են ScratchGPIO- ն կամ ScratchX- ի նման այլ մոդոդավորված տարբերակներ, որոնք կարող են պատրաստվել ցանկացած «փորձնական սարքավորում» ապահովելու համար: Այս բոլորը հիանալի են առաջադեմ օգտվողների համար, սակայն հիմնական տարբերակները, որոնք լռելյայն տեղադրված են pi- ում, մեր ուշադրության կենտրոնում կլինեն այս ուսանելիի համար, քանի որ դրանք ունեն բավականին սահմանափակ ապարատային տարբերակներ:
Pi- ի Raspbian Stretch Desktop- ը գալիս է նախապես տեղադրված Scratch- ի երկու տարբերակով: Մասնավորապես, «Scratch» և «Scratch 2»: Մենք կօգտագործենք առաջինը `aka« Scratch 1.4 (NuScratch) »և այն կօգտագործենք« անցանց », որպեսզի կարողանանք օգտագործել GPIO սերվերի գործառույթը:
Դուք կարող եք ներբեռնել պաշտոնական աշխատասեղանի պատկերը այստեղ:
Ինչ-ինչ պատճառներով, Scratch- ի ստեղծողները որոշեցին աջակցել միայն մի քանի ամենատարածված սենսորներից խոշոր ընկերություններից, ինչպիսիք են Lego- ն և այլն: Հետաքրքիր է, որ նրանք որոշեցին նաև աջակցություն ավելացնել HC-SR04- ի համար: Սա, իհարկե, համատարած ուլտրաձայնային հեռավորության սենսոր է, որը պարզապես տալիս է մեկ զարկերակի լայնություն, որը համաչափ է չափված հեռավորությանը:
Չափման ճշգրտությունը կարող է մի փոքր տարբեր լինել `կախված օդի ջերմաստիճանից, խոնավությունից և նպատակային նյութից, ինչպես նշված է այստեղ, այստեղ և այստեղ: Բայց ընդհանուր առմամբ, գրեթե ցանկացած հարթակ կարող է չափել այս սարքի զարկերակի լայնությունը:
Քայլ 2: Նոր գործառույթ
Միկրովայրկյան մասշտաբի իմպուլսների դուրսբերումը խնդիր չէ մեզ համար tinyLiDAR- ում, քանի որ մենք ունենք բարձր լուծաչափի ապարատային ժամաչափեր ներկառուցված 32 բիթանոց միկրո ներսում: tinyLiDAR- ը նաև միշտ ավտոմատ չափագրում է ջերմաստիճանը, քանի որ այն ուժգնանում է, այնպես որ աշխատանքային միջավայրի համար լրացուցիչ ճշգրտումներ չեն պահանջվում:
Եկեք անենք դա
Լավ, մենք կարող էինք այնպես անել, որ մենք պարզապես մի նոր գործառույթ ավելացրինք tinyLiDAR- ին (որոնվածի 1.3.9 -ի դրությամբ), որը կոչվում էր «Ուլտրաձայնային էմուլյացիայի ռեժիմ»: Դուք կարող եք մուտք գործել դրան ՝ օգտագործելով «u» հրամանը նորացված tinyLiDAR GUI տերմինալից:
Օգտագործելով այն, կփոխվեն ոչ անկայուն հիշողության պարամետրերը, ուստի այն tinyLiDAR- ին կդարձնի ընդհանուր ուլտրաձայնային տվիչի տեսք, նույնիսկ այն անջատելուց հետո: Դուք կարող եք այն վերադառնալ սովորական I2C ռեժիմ ՝ սեղմելով վերակայման կոճակը և թողարկելով «az» հրամանը: Լրացուցիչ մանրամասները օգտագործողի ձեռնարկում են:
Կյանքն էլ ավելի պարզ դարձնելու համար մենք մեր կայքից հասանելի ենք դարձնում tinyLiDAR սենսորը, որը նախապես տեղադրված է ուլտրաձայնային էմուլյացիայի այս նոր ռեժիմի համար: Պարզապես պատվիրեք «-u» տարբերակը:
Տեսեք, մայրիկ, առանց զոդման
Soldոդման և նաև տախտակի կարիք չկա, քանի որ ներառված «Grove to Female 4pin» մալուխները կմիացվեն անմիջապես Raspberry pi վերնագրի կապում: Ձգանման քորոցը Դեղին մետաղալարն է, իսկ արձագանքի քորոցը ՝ Սպիտակ մետաղալարը: Սևն ու կարմիրը, իհարկե, ուժի համար են: Մանրամասների համար դիմեք վերը նշված գլխավոր նկարին:
Btw, մենք մի քայլ ավելի առաջ գնացինք և ստիպեցինք Դեղին քորոցին պահել PING- ի նման))) սենսոր, որն օգտագործում է մեկ մետաղալար և ձգան և արձագանք ազդանշանների համար:
Այդ իսկ պատճառով, այժմ կարող եք չափումներ կատարել tinyLiDAR- ի միջոցով ՝ օգտագործելով կանխադրված «PING» ուլտրաձայնային ուրվագիծը, որը առաքվում է յուրաքանչյուր Arduino IDE- ի հետ ՝ առանց որևէ կոդի փոփոխության: Դուք կարող եք փորձել նաև առանց ուշացման:
Իհարկե, «u» հրամանը ընտրելուց առաջ կարող եք սահմանել այնպիսի պարամետրեր, ինչպիսիք են LiDAR- ի չափումների բարձր ճշգրտությունը, հեռավորությունը և այլն, և այն այդ չափումները կանցնի ամեն անգամ, երբ տեսնում է ձգանման քորոցի անկումը, ինչպես ցույց է տրված վերևի դիագրամում:
Վտանգ, Ուիլ Ռոբինսոն:
Ուշադրություն դարձրեք, որ SR04 ուլտրաձայնային տվիչին անհրաժեշտ են որոշ ռեզիստորներ, որպեսզի կանխի +5v մատակարարումը ձեր pi- ին վնասելուց: Բայց քանի որ tinyLiDAR- ը աշխատում է +3.3 վ -ից, ապա pi- ի հետ ինտերֆեյսի դիմադրողների կարիք չկա:)
Քայլ 3: Կոդավորելը
Այսպիսով, ո՞րն է այն կոդը, որը մեզ անհրաժեշտ է tinyLiDAR- ի համար `Scratch- ում աշխատելու համար:
Ուրախ եք, որ հարցրեցիք:
Դա ընդամենը մի քանի պարզ հեռարձակման բլոկ քաշելու խնդիր է, ինչպես ցույց է տրված վերևի նկարներում:
GPIO կապումներն ակտիվացնելու համար մենք կարող ենք թողարկել «broadcast gpioserveron»: Հետո ձգան կապը կազմաձևելու համար մենք թողարկում ենք «broadcast config16out»: Հաջորդը մենք կարող ենք echo pin- ը կարգավորել «broadcast config26in» - ով, այնուհետև սկսել չափումները «broadcast ultrasonictrigger16echo26» - ով: Սա կհանգեցնի անընդհատ չափումներ կատարել մոտ 140ms արագության վրա: Դուք կարող եք կարդալ չափված տվյալները ՝ օգտագործելով «ուլտրաձայնային հեռավորության սենսորային արժեք» զգայական բլոկը:
Դե, առայժմ վերջ, շնորհակալություն կարդալու համար և անպայման ստուգեք զվարճալի փոքրիկ Scratch ցուցադրական ծրագիրը (կիսված այստեղ), որը մենք պատրաստել էինք «tinyLiDAR_catch_me» և… Scratch On!;)
Խորհուրդ ենք տալիս:
ԱՎՏՈՄԱՏԱԿԱՆ ԱARԲՅՈՐ ԿԱՐՈ Է ԿԱՄ ԲԻՆ. Մոլորակը փրկելու համար. 19 քայլ (նկարներով)
ԱՎՏՈՄԱՏԱԿԱՆ ԱARԲՅՈՐ ԿԱՐՈ Է ԿԱՄ ԲԻՆ. Մոլորակը փրկելու համար. Նախքան սկսելը, խորհուրդ կտամ դիտել առաջին տեսանյութը սա կարդալուց առաջ, քանի որ այն շատ օգտակար է: Ողջույն, իմ անունը obեյքոբ է, և ես ապրում եմ Մեծ Բրիտանիայում: Վերամշակումը մեծ խնդիր է, որտեղ ես ապրում եմ, դաշտերում շատ աղբ եմ տեսնում, և դա կարող է վնասակար լինել: Թ
Կարո՞ղ եք դա անել Kindle հպումով: 15 քայլ (նկարներով)
Կարո՞ղ եք դա անել KIndle Touch- ով. Հետո իմ մեծահասակ երեխաներն ինձ Kindle Touch տվեցին, և ես գտա ուղիներ, թե ինչպես դա անել ինձ համար այն, ինչ անում է խելացի հեռախոսը կամ iPad- ը այլ մարդկանց համար: Մի օր այն կփոխարինի իմ ծերացմանը
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. 4 քայլ
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. Մենք ձեզ ցույց կտանք, թե ինչպես բացել MAC տերմինալը: Մենք նաև ձեզ ցույց կտանք տերմինալի մի քանի հնարավորություններ, ինչպիսիք են ifconfig- ը, գրացուցակների փոփոխումը, ֆայլերին մուտք գործելը և arp- ը: Ifconfig- ը թույլ կտա Ձեզ ստուգել ձեր IP հասցեն և ձեր MAC գովազդը
Կարո՞ղ է MakerBit- ը հիշեցնել ձեզ, որ ստուգեք ջուրը ձեր տոնածառի տակ: 7 քայլ
Կարո՞ղ է MakerBit- ը հիշեցնել ձեզ, որ ստուգեք ձեր տոնածառի տակ ջուրը. Շատ կարևոր է այն պահել մաքուր ջրով: Լավ չէ՞ր լինի ունենալ մի զարդարանք, որը կարող էր օգնել ձեզ հիշեցնել ստուգել ձեր ծառի տակ ջուրը: Այս նախագիծը մի մասն է
Ատամների ականջակալ - Կարո՞ղ եք լսել ձեր ատամներով: 8 քայլ (նկարներով)
Ատամների ականջակալ - Կարո՞ղ եք լսել ձեր ատամներով :: * - * Այս հրահանգը անգլերեն է: Սեղմեք այստեղ հոլանդերեն տարբերակի համար,*-* Deze Instructable- ը het Engels- ում է: Սեղմեք այստեղ `Nederlandse versie. Լսեք ձեր ատամներով: Հնչու՞մ է գիտաֆանտաստիկա: Ոչ Դա չէ! Այս DIY ատամի գլխիկով