Mundarija:
- 1 -qadam: Flex sensor nima va u qanday ishlaydi
- 2 -qadam: Arduino -ga ulanish
- 3 -qadam: Kod
- 4 -qadam: Sinov
Video: Oson qo'llanma: Arduino bilan moslashuvchan sensorlar: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Flex sensorlari ajoyib!
Men ularni har doim robototexnika loyihalarimda ishlataman va sizlarni bu kichkina chiziqlar bilan tanishtirish uchun oddiy darsliklar yaratishni o'yladim. Keling, moslashuvchan sensor nima va u qanday ishlaydi, uni Arduino -ga qanday ulash kerak, unga kod yozish va nihoyat, uni loyihangizda qanday sinovdan o'tkazish va muvaffaqiyatli amalga oshirish haqida gaplashamiz. Men bilaman, sizlardan ba'zilari o'qiydiganlar emas, va ba'zilari buni amalda ko'rishni xohlashadi, bu holda men tayyorlagan Ironman Repulsor ichidagi egiluvchan sensori uchun to'liq qo'llanmaning videosini tomosha qiling.
1 -qadam: Flex sensor nima va u qanday ishlaydi
Moslashuvchan datchiklar murakkab ko'rinadi, lekin aslida bu 2 ta metall qoplamali o'tkazgichli rezina tasma. Ha, shunday!
Ishlash usuli, sensor egilmaganda (neytral), rezina tasma qattiq va qalin bo'ladi, shuning uchun eskizda ko'rsatilgandek, ikkita plastinka orasidagi o'tkazgich juda kam, lekin uni egganda, chiziq tarqaladi va ko'proq oqim orqali o'tishga imkon beradi va bu oqim aniqlanadi va shuning uchun egiluvchanlik miqdori tizimga qaytariladi.
Oddiy, a? Keling, uni bog'laylik.
2 -qadam: Arduino -ga ulanish
Moslashuvchan sensorda 2 ta pin bor, ulardan biri arduino uchun 3,3V yoki 5V ga ulanadi, ikkinchisi esa erga ulanadi. Ammo yana ko'p narsa bor - erga ulanish uzilib qoladi va bitta sim sizning arduino kirish piningizga o'tadi, bu erda mening Arduino uno, bu A1. Muhim jihati shundaki, A1 pin va er o'rtasida qarshilik mavjud. Rezistor qiymati egiluvchan sensori qanchalik sezgirligini aniqlaydi. 1K rezistor - bu yaxshi boshlanish nuqtasi, lekin kerakli sezuvchanlikka erishish uchun siz qiymatlar bilan o'ynashingiz mumkin.
Bajarildi. Keling, eskizni ko'rib chiqaylik va Ironman Repulsor -da o'z egilishimizni sinab ko'ramiz.
3 -qadam: Kod
Quyidagi kod Sparkfun -dan olingan, lekin uni o'zgartirish mumkin:
/*********************************************** ***************************** Flex_Sensor_Example.ino SparkFun moslashuvchan sensorlar uchun eskiz namunasi (https://www.sparkfun.com/products /10264) Jim Lindblom @ SparkFun Electronics 2016 yil 28 aprel
Moslashuvchan sensorni 47k rezistor bilan birlashtiruvchi kuchlanish bo'luvchi sxemasini yarating. - Rezistor A1 dan GND ga ulanishi kerak. Moslashuvchan sensor A1 dan 3,3V gacha ulanishi kerak, chunki egiluvchan sensorning qarshiligi oshadi (bu uning egilganligini bildiradi), A1 kuchlanish pasayishi kerak.
Rivojlanish muhitining o'ziga xos xususiyatlari: Arduino 1.6.7 **************************************** ************************************
/ const int FLEX_PIN = A1;
// Kuchlanish bo'luvchi chiqishiga ulangan pin
// 5V kuchlanishni va sizning haqiqiy qarshiligingizni o'lchang
// 47k rezistor va ularni pastga kiriting: const float VCC = 4.98;
// Ardunio 5V liniyasi const floatining o'lchangan kuchlanishi R_DIV = 47500.0;
// 3.3k rezistorning o'lchangan qarshiligi
// Kodni yuklang, keyin bu qiymatlarni boshqasiga moslashtirishga harakat qiling
// burilish darajasini aniq hisoblang. const float STRAIGHT_RESISTANCE = 37300.0;
// to'g'ridan -to'g'ri const B suzganda qarshilik. END_RESISTANCE = 90000.0;
// qarshilik 90 daraja
bo'sh o'rnatish ()
{Serial.begin (9600);
pinMod (FLEX_PIN, Kirish); }
bo'sh halqa ()
{// ADCni o'qing va undan kuchlanish va qarshilikni hisoblang
int flexADC = analogRead (FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println ("Qarshilik:" + String (flexR) + "ohms");
// Sensorni baholash uchun hisoblangan qarshilikdan foydalaning
// burilish burchagi:
float burchagi = xarita (flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println ("Bend:" + String (burchak) + "daraja");
Serial.println ();
kechikish (500); }
4 -qadam: Sinov
Sinovdan so'ng, egiluvchan sensor ajoyib natijalarga erishdi. Siz bu erda ko'rishingiz mumkin
Umid qilamanki, bolalar sizga bu darslik yoqdi. Fungineersga boring. Sizga Arduino va boshqa ko'plab loyihalar yoqadi:)
Tavsiya:
TinkerCad kod blokida kosmik stansiya yarating -- Oson qo'llanma: 7 qadam (rasmlar bilan)
TinkerCad -da kosmik stantsiya yarating Codeblock || Oson qo'llanma: Garchi kosmosda yashash haqidagi tasavvur ilmiy fantastika bo'lib tuyulsa -da, siz buni o'qiyotganingizda, Xalqaro kosmik stansiya Yerni sekundiga besh mil tezlikda aylanib, Yerni bir marta aylanib chiqadi. har 90 daqiqada. Ushbu loyihada siz o'rganasiz
Buzilgan BOSE QC25 minigarnituralarini ta'mirlash bo'yicha oson qo'llanma - Bir quloqdan ovoz chiqmaydi: 5 qadam (rasmlar bilan)
Buzilgan BOSE QC25 minigarnituralarini ta'mirlash bo'yicha oson qo'llanma - Bir quloqdan ovoz chiqarmaydi: Bose quloqchinlari va ayniqsa shovqinni bekor qiluvchi faol guruhi bilan mashhur. Birinchi marta elektronika do'koniga QuietComfort 35 -ni qo'yganimda, ular yaratgan sukunat meni hayratda qoldirdi. Biroq, menda juda ko'p narsa bor edi
$ 150 dan past bo'lgan katta moslashuvchan shaffof LED matritsa. Qilish oson: 8 qadam (rasmlar bilan)
$ 150 dan past bo'lgan katta moslashuvchan shaffof LED matritsa. Tayyorlanishi oson: Men professional emasman, menda elektronika bo'yicha ilmiy daraja yo'q, deb aytishni boshlamoqchiman. Men o'z qo'llarim bilan ishlashni va hamma narsani tushunishni yaxshi ko'raman. Men sizga aytamanki, men kabi barcha professional bo'lmaganlarni rag'batlantirish uchun. Sizda qobiliyat bor
2 dollar Arduino. ATMEGA328 yakka tartibda. Oson, arzon va juda kichik. To'liq qo'llanma: 6 qadam (rasmlar bilan)
2 dollar Arduino. ATMEGA328 yakka tartibda. Oson, arzon va juda kichik. To'liq qo'llanma. Ushbu qo'llanmada siz Arduino ATMEGA328 mikrokontroller chipini mustaqil mikrokontroller sifatida ishlatishni o'rganasiz. Ularning narxi atigi 2 dollar, siz Arduino bilan bir xil ishlay olasiz va loyihalaringizni juda kichik qilib qo'yishingiz mumkin
Android uchun sensorlar moslashuvchan: Android 9 qadam
Android tizimidagi sensorlar moslashuvchan va sezgir emas: bu tizimda tizimli ravishda tizimga kirmaydi, chunki bu yomonlik va yomonlikdir. Bu qo'llanmani ingliz tilida ko'rish uchun bu erni bosing: ht