ARDUINO- ლოგო

ARDUINO 334265-633524 სენსორი Flex Long

ARDUINO-334265-633524-Sensor-Flex-Long-product

შესავალი

ჩვენ იმდენ დროს ვხარჯავთ იმაზე, რომ ვგრძნობთ საგნებს ნაკლებად მექანიკურად, რომ ადვილია დავივიწყოთ, რომ აქსელერომეტრი არ არის ერთადერთი ნაწილი ქალაქში. მოქნილობის სენსორი არის ერთ-ერთი იმ ნაწილთაგანი, რომელსაც მოწინავე მომხმარებელი ხშირად უგულებელყოფს. მაგრამ რა მოხდება, თუ დაგჭირდებათ იმის შემოწმება, არის თუ არა რაიმე მოხრილი? როგორც თითი, ან თოჯინის მკლავი. (როგორც ჩანს, სათამაშოების ბევრ პროტოტიპს აქვს ეს საჭიროება). ნებისმიერ დროს, როდესაც თქვენ გჭირდებათ მოქნილობის ან დახრის აღმოჩენა, მოქნილობის სენსორი ალბათ თქვენთვისაა. ისინი რამდენიმე სხვადასხვა ზომისაა. მოქნილობის სენსორი არის ცვლადი რეზისტორი, რომელიც რეაგირებს მოხვევებზე. დაღუნული ის ზომავს დაახლოებით 22KΩ, 40KΩ-მდე, როდესაც მოხრილია 180º-ზე. გაითვალისწინეთ, რომ მოსახვევი აღმოჩენილია მხოლოდ ერთი მიმართულებით და კითხვა შეიძლება იყოს ოდნავ რყევი, ასე რომ თქვენ გექნებათ საუკეთესო შედეგები მინიმუმ 10º ცვლილებების გამოვლენისას. ასევე, დარწმუნდით, რომ არ მოხაროთ სენსორი ბაზაზე, რადგან ის არ დარეგისტრირდება ცვლილებად და შეიძლება დაარღვიოს მიმავალი. მე ყოველთვის რაღაც სქელ დაფას ვამაგრებ მის ძირზე, რათა იქ არ დაიხაროს.

ARDUINO-334265-633524-Sensor-Flex-Long-fig-1

მიმაგრება და რატომ

მოქნილობის სენსორი ცვლის თავის წინააღმდეგობას მოქნილობისას, ასე რომ ჩვენ შეგვიძლია გავზომოთ ეს ცვლილება Arduino-ს ერთ-ერთი ანალოგური პინის გამოყენებით. მაგრამ ამისათვის ჩვენ გვჭირდება ფიქსირებული რეზისტორი (არ იცვლება), რომელიც შეგვიძლია გამოვიყენოთ ამ შედარებისთვის (ჩვენ ვიყენებთ 22K რეზისტორს). ამას ჰქვია ტომიtage divider და ყოფს 5v-ს მოქნილობის სენსორსა და რეზისტორს შორის. თქვენს Arduino-ზე წაკითხული ანალოგი არის ტომიtagე მეტრი. 5 ვ-ზე (მაქსიმალური) ის წაიკითხავს 1023-ს, ხოლო 0 ვ-ზე 0-ს. ასე რომ, ჩვენ შეგვიძლია გავზომოთ რამდენი მოც.tage არის მოქნილობის სენსორზე analogRead-ის გამოყენებით და ჩვენ გვაქვს ჩვენი კითხვა.

იმ 5 ვ-ის რაოდენობა, რომელსაც თითოეული ნაწილი იღებს, მისი წინააღმდეგობის პროპორციულია. ასე რომ, თუ მოქნილობის სენსორს და რეზისტორს აქვთ იგივე წინააღმდეგობა, 5V იყოფა თანაბრად (2.5V) თითოეულ ნაწილზე. (ანალოგური კითხვა 512) უბრალოდ წარმოიდგინეთ, რომ სენსორი კითხულობდა მხოლოდ 1.1K წინააღმდეგობას, 22K რეზისტორი აპირებს 20-ჯერ მეტის შეწოვას ამ 5V-ზე. ასე რომ, მოქნილობის სენსორი მიიღებს მხოლოდ .23 ვოლტს. (ანალოგური კითხვა 46-ზე) \და თუ მოქნილობის სენსორს მილის გარშემო მოვახვევთ, მოქნილობის სენსორი შეიძლება იყოს 40K ან წინააღმდეგობა, ასე რომ, მოქნილობის სენსორი 1.8-ჯერ მეტს მოიხმარს ამ 5V-ზე, ვიდრე 22K რეზისტორზე. ასე რომ, მოქნილობის სენსორი მიიღებს 3 ვოლტს. (614-ის ანალოგური კითხვა)

კოდი

ამის Arduino კოდი უბრალოდ არ შეიძლება იყოს ადვილი. ჩვენ მას ვამატებთ რამდენიმე სერიულ ანაბეჭდს და დაყოვნებას, რათა ადვილად ნახოთ წაკითხვები, მაგრამ ისინი არ უნდა იყვნენ იქ, თუ არ გჭირდებათ. ჩემს ტესტებში, მე ვიღებდი კითხვას Arduino-ზე 512-დან 614-მდე. ასე რომ, დიაპაზონი არ არის საუკეთესო. მაგრამ map() ფუნქციის გამოყენებით, შეგიძლიათ გადაიყვანოთ ის უფრო დიდ დიაპაზონში. int flexSensorPin = A0; //ანალოგური პინი 0

Example კოდი
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //ჩემს ტესტებში ვიღებდი კითხვას arduino-ზე 512-დან 614-მდე. int flex0to100 = რუკა (flexSensorReading, 0, 100, 512, 614); Serial.println(flex0to100); დაგვიანებით(0); //მხოლოდ აქ, რათა შეანელოს გამომავალი მარტივი წაკითხვისთვის

დოკუმენტები / რესურსები

ARDUINO 334265-633524 სენსორი Flex Long [pdf] მომხმარებლის სახელმძღვანელო
334265-633524, 334265-633524 სენსორი Flex Long, Sensor Flex Long, Flex Long, Long

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *