Բովանդակություն:
- Քայլ 1. Ինչ է ճկուն սենսորը և ինչպես է այն աշխատում
- Քայլ 2: Միացում Arduino- ին
- Քայլ 3: Կոդ
- Քայլ 4: Փորձարկում
Video: Հեշտ ձեռնարկ. Flex սենսորներ Arduino- ով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Flex սենսորները հիանալի են:
Ես դրանք անընդհատ օգտագործում եմ իմ Robotics նախագծերում, և ես մտածեցի մի փոքրիկ փոքրիկ ձեռնարկներ պատրաստել, որպեսզի դուք ծանոթանաք այս ծռվող փոքրիկ շերտերին: Եկեք խոսենք այն մասին, թե ինչ է ճկուն սենսորը և ինչպես է այն աշխատում, ինչպես այն միացնել Arduino- ին, ինչպես գրել դրա համար ծածկագիր և, վերջապես, ինչպես այն փորձարկել և հաջողությամբ իրականացնել ձեր նախագծում: Այժմ, ես գիտեմ, որ ձեզանից ոմանք եռանդուն ընթերցողներ չեն, և ոմանք կցանկանային դա տեսնել գործողության մեջ, այդ դեպքում դիտեք իմ պատրաստած Ironman Repulsor- ի ներսում գործող ճկվող սենսորի ամբողջական ձեռնարկի տեսանյութը:
Քայլ 1. Ինչ է ճկուն սենսորը և ինչպես է այն աշխատում
Lexկվող սենսորները բարդ տեսք ունեն, բայց դա իրականում պարզապես հաղորդիչ ռետինե ժապավեն է 2 մետաղական պատվածքով: Այո, դա վերջ!
Գործողության եղանակն այն է, որ երբ սենսորը թեքված չէ (չեզոք), ռետինե ժապավենը պինդ և հաստ է, ուստի այն երկու թիթեղների միջև շատ փոքր հաղորդիչ է, ինչպես ցույց է տրված ուրվագծում, բայց երբ այն թեքում եք, ժապավենը տարածվում է և թույլ է տալիս ավելի շատ հոսանք, և այս հոսանքը հայտնաբերվում է, և, հետևաբար, ճկման գումարը հետ է վերադարձվում համակարգին:
Պարզ, հա՞: Եկեք միացնենք այն:
Քայլ 2: Միացում Arduino- ին
Theկվող սենսորի վրա կա 2 կապ, որոնցից մեկն արդուինոյում միանում է 3.3 Վ -ին կամ 5 Վ -ին ՝ հոսանքի համար, իսկ մյուսը միացված է գետնին: Բայց կա նաև ավելին. Հողային կապը պառակտված է, և մեկ մետաղալար անցնում է ձեր arduino մուտքի քորոցին, այստեղ իմ Arduino uno- ում դա A1 է: Կարևոր մասն այն է, որ A1 կապի և գետնի միջև կա դիմադրություն: Ռեզիստորի արժեքը կորոշի, թե որքան զգայուն է ձեր ճկուն սենսորը: 1K ռեզիստորը լավ ելակետ է, բայց դուք կարող եք խաղալ արժեքների հետ `անհրաժեշտ զգայունությանը հասնելու համար:
Կատարած. Եկեք տեսնենք ուրվագիծը և փորձարկենք մեր ճկույթը Ironman Repulsor- ում:
Քայլ 3: Կոդ
Հետևյալ ծածկագիրը Sparkfun- ից է, բայց կարող է փոփոխվել.
/********************************************** **************************** Flex_Sensor_Example.ino SparkFun- ի ճկուն սենսորների օրինակ էսքիզ (https://www.sparkfun.com/products /10264) Lindիմ Լինդբլոմ @ SparkFun Electronics, 28 ապրիլի, 2016 թ
Ստեղծեք լարման բաժանարար միացում, որը համատեղում է ճկուն սենսորը 47k դիմադրիչի հետ: - Դիմադրիչը պետք է միանա A1- ից GND- ին: - flexկվող սենսորը պետք է միանա A1- ից մինչև 3.3V, քանի որ ճկվող տվիչի դիմադրությունը մեծանում է (այսինքն ՝ այն թեքվում է), A1- ում լարումը պետք է նվազի:
Environmentարգացման միջավայրի առանձնահատկությունները. Arduino 1.6.7 ************************************** **********************************
/ const int FLEX_PIN = A1;
// Լարման բաժանարար ելքին միացված քորոց
// Չափեք լարումը 5 Վ -ում և ձեր իսկական դիմադրությունը
// 47k դիմադրություն և մուտքագրեք դրանք ստորև. Const float VCC = 4.98;
// Արդունիո 5V գծի բոց լողացող չափված լարումը R_DIV = 47500.0;
// 3.3k ռեզիստորի չափված դիմադրություն
// Վերբեռնեք կոդը, ապա փորձեք հարմարեցնել այս արժեքները ավելիին
// ճշգրիտ հաշվարկել թեքության աստիճանը: const float STRAIGHT_RESISTANCE = 37300.0;
// դիմադրություն, երբ ուղիղ կոնստրուկտորը լողում է BEND_RESISTANCE = 90000.0;
// դիմադրություն 90 աստիճան
դատարկ կարգավորում ()
{Serial.begin (9600);
pinMode (FLEX_PIN, INPUT); }
դատարկ շրջան ()
{// Կարդացեք ADC- ն և հաշվարկեք դրանից լարումը և դիմադրությունը
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Դիմադրություն." + Լարային (flexR) + "ohms");
// Օգտագործեք հաշվարկված դիմադրությունը `սենսորների գնահատման համար
// թեքության անկյուն.
լողացող անկյուն = քարտեզ (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Թեքում." + Լար (անկյուն) + "աստիճան");
Serial.println ();
ուշացում (500); }
Քայլ 4: Փորձարկում
Փորձարկումներից հետո ճկվող սենսորը հիանալի արդյունքներ տվեց: Դուք կարող եք տեսնել այստեղ
Հուսով եմ, որ ձեզ դուր եկավ այս ձեռնարկը: Գնացեք դեպի Fungineers: Կան շատ Arduino և այլ նախագծեր, որոնք ձեզ դուր կգան:)
Խորհուրդ ենք տալիս:
Ստեղծեք տիեզերակայան TinkerCad Codeblock- ում -- Հեշտ ձեռնարկ. 7 քայլ (նկարներով)
Ստեղծեք տիեզերակայան TinkerCad Codeblock || Հեշտ ձեռնարկ յուրաքանչյուր 90 րոպեն մեկ: Այս նախագծում դուք կսովորեք
Otto DIY Robot Walking - Արագ և հեշտ գործնական ձեռնարկ ՝ 7 քայլ
Otto DIY ռոբոտի քայլում - Արագ և հեշտ ձեռնարկ Դիտեք ցուցադրական տեսանյութ
LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ - Լարերի բացակայություն. 6 քայլ
LoRa ESP32 ռադիոկայաններ Հեշտ մեկնարկային ձեռնարկ | Էլեկտրագծեր չկան. Աքարշ այստեղ CETech- ից: Այսօր մենք պատրաստվում ենք կատարել մի նախագիծ, որը հիմնականում վերաբերում է LoRa ռադիոկայանների ստեղծմանը `միմյանց հետ ամենահեշտ ձևով խոսելու համար: Ահա այն միկրոկոնտրոլերը, որը ես օգտագործել եմ, ESP32- ն է, որը
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ մեկ կտտոցով Windows և Linux հավելվածով (32 բիթ և 64 բիթ): Հեշտ է վերստեղծել, Հեշտ օգտագործել, Հեշտ տեղափոխել ՝ 3 քայլ
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ ՝ մեկ կտտոցով Windows և Linux հավելվածով (32-բիթ և 64-բիթ): Հեշտ է վերստեղծել, դյուրին օգտագործել, հեշտ է տեղափոխել. LED- ները դրանք լուսավորելու են ըստ հարվածի էֆեկտների (Snare, High Hat, Kick)
MakeyMakey - Հեշտ ձեռնարկ և ինչպես է այն աշխատում: Դաշնամուր պատրաստելը. 6 քայլ
MakeyMakey - Հեշտ ձեռնարկ և ինչպես է այն աշխատում: Դաշնամուր պատրաստելը. . Դաշնամուր պատրաստելը