Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Էլեկտրոնիկայի լարերի միացում
- Քայլ 3: 3D տպել ափսեը
- Քայլ 4: Arduino ծածկագիրը
- Քայլ 5: Փորձարկման միջոց
Video: TrigonoDuino - Ինչպես չափել հեռավորությունը առանց սենսորի ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս նախագիծը նախատեսված է առանց առևտրային սենսորի հեռավորությունը չափելու համար: Դա նախագիծ է `եռանկյունաչափական կանոնները հասկանալու կոնկրետ լուծմամբ: Այն կարող է հարմարվել որոշ այլ եռանկյունաչափական հաշվարկների համար: Cos Sin- ը և ուրիշներ գործում են Math.h.
Սա լազերային ճառագայթներով նման չափման առաջին տարբերակի նախատիպն է, ցանկացած առաջարկություն կամ խորհուրդ ողջունելի է:
Այն օգտագործում է մաթեմատիկա ՝ եռանկյունաչափության կանոններով հեռավորությունը չափելու համար:
Այն աշխատում է երկու լազերային դիոդի, սերվո շարժիչի SG90, մեկ պոտենցիոմետր 10k և Arduino Uno- ի հետ:
1շգրտությունը մոտ +- 2 մմ է <1 մետր հեռավորության վրա, հեռավորությունը ցուցադրվում է սանտիմետրով: Եթե ցանկանում եք փոխարկել դյույմի վրա, 1 սմ = 0, 393701 դյույմ, դուք պետք է բաժանեք 2 -ի, 54 -ի: Դուք կարող եք կորցնել ճշգրիտ ճշգրտությունը ավելի մեծ հեռավորությամբ, ինչը փոքր A- ի վրա օֆսեթ անկյուն է պատճառում (90 ° -ի փոխարեն կարող եք ունենալ 90.05 °):
Բացատրություն:
Պոտենցիոմետրը լազերը C- ն տեղափոխում է servo շարժիչի վրա, ինչը C- անկյուն է տալիս Arduino- ին: Laser A կետը տալիս է ճիշտ անկյուն: Տեղափոխեք լազերային (C) կետը պոտենցիոմետրով մինչև երկու լազերային ճառագայթների միաձուլումը, սա տալիս է B կետը:
Խորհուրդներ. Կարգավորեք լազերային ճառագայթները լազերային պտուտակավոր ոսպնյակով `կատարյալ լազերային կետ ստանալու համար:
Քայլ 1: Մասերի ցուցակ
Հիմնական:
-Երկու լազեր ՝
- Arduino Uno. Https: //fr.aliexpress.com/popular/arduino-uno.html
-Սերվո շարժիչ ՝
-10k հզորություն ՝
-Dupont Wire:
Գործիք:
-oldոդման երկաթ. Https: //fr.banggood.com/buy/yotec-967-soldering-st…
(Ես ունեմ այս մեկը և դա շատ լավ զոդման երկաթ է, աշխատավայրում ես օգտագործում եմ Weller, բայց ինքս ինձ համար օգտագործում եմ այն)
Ընտրովի:
-Դիմադրիչներ ՝
Քայլ 2: Էլեկտրոնիկայի լարերի միացում
Միացրեք դիոդային ճառագայթիչներ, 5 Վ կարմիր լարին և GND կապույտ մետաղալարին:
Միացրեք Servo Red- ը 5V- ին, սևը `GND- ին և Orange- ը Arduino թվային Pin 3 -ին:
Միացրեք պոտենցիոմետր ձախ քորոցը Թվային Pin 8 -ին, աջը ՝ Digital Pin 9 -ին, իսկ միջին քորոցը ՝ Analog Pin A0- ին: Ձախ քորոցն ինձ համար մանուշակագույն է:
Լիցքավորվելուց առաջ նայեք սխեմատիկային: Laserգուշացեք լազերային ճառագայթներից, դա կարող է վնասել ձեր աչքերը: Դուք կարող եք դիոդներ ավելացնել դիոդների և արդուինոյի կարմիր մետաղալարերի միջև, Kk008 մոդուլի վրա օգտագործվում է 10k:
Հուշում. Լազերների և պոտենցիոմետրերի համար Dupont- ի լարերը պատրաստելու համար անհրաժեշտ է երկաթե զոդ:
Քայլ 3: 3D տպել ափսեը
Նախագծված է Autocad- ի հետ և արտահանվում STL ձևաչափով:
www.autodesk.fr/products/autocad/overview
Ձեզ համար ավելի լավ է տպել պարզեցված տարբերակը, դրա ամրացման համար օգտագործեք պտուտակ, որը ներկա է SG90- ով: Voառայության կենտրոնը պետք է աջ կողմում լինի, ինչպես նկարները:
Կարևոր:
Նախքան երկրորդ կտորը սերվորի շարժիչին կպցնելը, servo- ն սահմանեք (0) աստիճանի: Տեղադրեք լազերային ցուցիչները Servo- ի հետ զուգահեռ դիրքում (0), փոխարինեք val- ը 0 -ով: monServomoteur.write (0);.
Դեռ մի կպցրեք, սպասեք հաջորդ քայլի ավարտին:
Քայլ 4: Arduino ծածկագիրը
Դուք կարող եք գտնել դրա օգտագործման կոդը:
Ներբեռնեք և տեղադրեք Arduino IDE ՝
Նախագծի վրա անհրաժեշտ է ավելացնել Math.h գրադարանը:
Եռանկյունը A անկյունում ուղղանկյուն է, մենք AC- ն գիտենք 14 սմ, իսկ սերվո շարժիչը տալիս է C անկյունը, ինչպես նաև հաշվարկում ենք B անկյունը Tan- ով (B) հեռավորությունը չափելու համար, B- ը լազերային 2 կետերի միջև միացումն է: Եռանկյան անկյունի ընդհանուր թիվը հավասար է 180 ° -ին, իսկ A- ի վրա `90 ° անկյան:
Հեռավորության չափումը սկսվում է A անկյունում գտնվող լազերի մոտ:
Եթե չունեք OLED էկրան, օգտագործեք TrigonoDuinoSerial.ino: Ես օգտագործել եմ SSD1306 Oled էկրան ՝ սա առանց համակարգչի օգտագործելու համար:
Նշում. Թող որ դուք փոխեք 4064 -ը 1028 -ով, դա կախված է Arduino տախտակից: Ինձ համար Wavgat R3 անալոգային քորոցը վերադարձել է արժեքը 0 -ից 4064 -ի սահմաններում, իսկ մյուսների համար դա 0 -ից 1028 -ն է:
Խմբագրել. Քարտեզի գործառույթը ճշգրիտ չէ «For» Loop- ը բարձրացում էր servo շարժիչի ավելի լավ կայուն արժեքի համար:
Տեղադրելով լազերներ իրենց տեղերում `սահմանեք servo.write- ը 0 և տեղադրեք լազերային պատյանը սերվոյի կենտրոնում: Լազերները պետք է զուգահեռ լինեն: Կարգավորեք լազերային ճառագայթները նույն բարձրության վրա, իսկ ցուցիչները պետք է լինեն նույն հեռավորության վրա, ինչ լազերներն իրենք են:
Քայլ 5: Փորձարկման միջոց
Այժմ անցեք չափման թեստին: Անհրաժեշտության դեպքում կարգավորեք ձեր AC երկարությունը կենտրոնից դեպի լազերային պատյանների կենտրոն:
Փոքր քայլով դանդաղ պտտեք պոտենցիոմետրը: Դուք կարող եք կարգավորել լազերային ֆոկուսը (պտուտակով պտտել լազերը) մեծ հեռավորությունը ճշգրիտ մատնանշելու համար:
Այս միավորով կարող եք չափել որոշ մետր, բայց ճշգրտությունը կլինի ավելի քիչ ճշգրիտ: Չափումները 1 մետրի տակ իսկապես լավ են:
Փոխանցել:
Օրինակ, չափման համար դուք կարող եք տեղադրել երկրորդ սերվերը առաջին լազերի տակ, բայց դա ավելի շատ հաշվարկի կարիք ունի: Դա կարող է մեծ բան լինել երիտասարդ ուսանողների համար, ովքեր սովորում են եռանկյունաչափություն, դա տալիս է մաթեմատիկայի իրական կիրառություն:
Դուք կարող եք տեղադրել ավելի լավ սերվո շարժիչ և ավելացնել որոշ պոտենցիոմետրեր ՝ ճշգրտության բարձրացման համար (օրինակ ՝ 1 պոտենցիոմետր 15 ° –ի համար) և չափման հեռավորության տիրույթի համար:
Կարող է ավելացնել servo- ի կողային տեղաշարժը `AC երկարությունը արագ փոխելու համար:
Խորհուրդ ենք տալիս:
Չափել հեռավորությունը ուլտրաձայնային տվիչով HC-SRF04 (վերջին 2020 թ.) ՝ 3 քայլ
Չափել հեռավորությունը ուլտրաձայնային տվիչով HC-SRF04 (վերջին 2020 թ.). Ի՞նչ է ուլտրաձայնային տվիչը (հեռավորությունը): Ուլտրաձայնային (Sonar) բարձր մակարդակի ալիքներով, որոնք մարդիկ չեն կարողանում լսել: Այնուամենայնիվ, մենք կարող ենք տեսնել ուլտրաձայնային ալիքների առկայությունը բնության ամենուր: Կենդանիների մեջ, ինչպիսիք են չղջիկները, դելֆինները … ուլտրաձայնային ալիքներ են օգտագործում
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Առանց խոզանակի առանց շարժիչի DC շարժիչի (BLDC) Arduino- ի հետ. 4 քայլ (նկարներով)
Arduino- ի հետ առանց խոզանակ DC շարժիչի (BLDC) միացում. Սա ձեռնարկ է Arduino- ի միջոցով Brushless DC շարժիչի միացման և գործարկման մասին: Եթե ունեք հարցեր կամ մեկնաբանություններ, խնդրում ենք պատասխանել մեկնաբանություններում կամ փոստով rautmithil [at] gmail [dot] com հասցեին: Նաև կարող եք կապվել ինձ հետ @mithilraut twitter- ում: To
Նավարկել ռոբոտը կոշիկի տվիչներով, առանց GPS- ի, առանց քարտեզի `13 քայլ (նկարներով)
Նավարկեք ռոբոտին կոշիկի սենսորներով, GPS/GPS, W/o քարտեզով. Arduino- ն նախապես ծրագրավորված է ճանապարհով, իսկ oblu- ն օգտագործվում է ռոբոտի շարժումը զգալու համար: oblu- ն շարժումներ է փոխանցում
Aptրոյական արժեք ունեցող նոութբուքի հովացուցիչ սարք / տակդիր (առանց սոսնձի, առանց հորատման, առանց ընկույզների և պտուտակների, առանց պտուտակների) ՝ 3 քայլ
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): UPDATE: PLEASE KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU KEST MOTO LIKE Մուտք գործեք www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ԿԱՄ Գուցե քվեարկեք իմ լավագույն ընկերոջ համար