Სარჩევი:
- ნაბიჯი 1: რა არის მოქნილი სენსორი და როგორ მუშაობს იგი
- ნაბიჯი 2: დაკავშირება არდუინოსთან
- ნაბიჯი 3: კოდი
- ნაბიჯი 4: ტესტი
ვიდეო: მარტივი გაკვეთილი: მოქნილი სენსორები Arduino– ით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
Flex სენსორები მაგარია!
მე მათ ყოველთვის ვიყენებ ჩემს რობოტექნიკის პროექტებში და ვიფიქრე, რომ გამეკეთებინა მარტივი პატარა გაკვეთილები, რომ გამეგოთ ბიჭები ამ მოსახვევ პატარა ზოლებთან. მოდით ვისაუბროთ იმაზე, თუ რა არის მოქნილი სენსორი და როგორ მუშაობს იგი, როგორ დაუკავშიროთ იგი Arduino– ს, როგორ დავწეროთ კოდი მისთვის და ბოლოს, როგორ შევამოწმოთ და წარმატებით განვახორციელოთ იგი თქვენს პროექტში. ახლა, მე ვიცი, რომ ზოგიერთი თქვენგანი არ არის მგზნებარე მკითხველი და ზოგს სურს ეს მოქმედებაში ნახოს, ამ შემთხვევაში, ნახეთ ვიდეო სრულყოფილი სენსორის შესახებ, რომელიც მუშაობს Ironman Repulsor– ის შიგნით, რომელიც მე გავაკეთე.
ნაბიჯი 1: რა არის მოქნილი სენსორი და როგორ მუშაობს იგი
მოქნილი სენსორები რთულად გამოიყურება, მაგრამ სინამდვილეში ეს არის გამტარი რეზინის ზოლი 2 მეტალის მოპირკეთებულს შორის. დიახ, ეს არის ის!
ის მუშაობს ისე, რომ როდესაც სენსორი არ არის მოხრილი (ნეიტრალური), რეზინის ზოლი არის მყარი და სქელი, ამიტომ ის გამტარი ძალიან მცირე დენია ორ ფირფიტას შორის, როგორც ესკიზშია ნაჩვენები, მაგრამ როდესაც მას იკეცავთ, ზოლები ვრცელდება და იძლევა უფრო მეტ მიმდინარეობას, და ეს დენი გამოვლენილია და შესაბამისად მოქნილობის ოდენობა იბრუნებს სისტემას.
მარტივი, არა? მოდით დავუკავშიროთ.
ნაბიჯი 2: დაკავშირება არდუინოსთან
მოქნილი სენსორზე არის 2 ქინძისთავები, ერთი მათგანი არდუინოზე 3.3 ვ ან 5 ვ აკავშირებს ძალას, მეორე კი მიწას. მაგრამ არის კიდევ - მიწასთან კავშირი გაყოფილია და ერთი მავთული მიდის თქვენს arduino შეყვანის პინზე, ჩემს Arduino uno– ში აქ არის A1. მნიშვნელოვანი ნაწილი ის არის, რომ არის რეზისტორი A1 პინსა და მიწას შორის. რეზისტორის მნიშვნელობა განსაზღვრავს რამდენად მგრძნობიარეა თქვენი მოქნილი სენსორი. 1K რეზისტორი არის კარგი ამოსავალი წერტილი, მაგრამ თქვენ შეგიძლიათ ითამაშოთ ღირებულებებით, რათა მიაღწიოთ საჭირო მგრძნობელობას.
Შესრულებულია. მოდი ვნახოთ ესკიზი და გამოვცადოთ ჩვენი მოქნილობა რკინის გამანადგურებელში.
ნაბიჯი 3: კოდი
შემდეგი კოდი არის Sparkfun– დან, მაგრამ შეიძლება შეიცვალოს:
/********************************************** **************************** Flex_Sensor_Example.ino მაგალითი ესკიზის SparkFun– ის მოქნილი სენსორებისთვის (https://www.sparkfun.com/products /10264) ჯიმ ლინდბლომი @ SparkFun Electronics 2016 წლის 28 აპრილი
შექმენით ძაბვის გამყოფი წრე, რომელიც აერთიანებს მოქნილ სენსორს 47k რეზისტორთან. - რეზისტორი უნდა დაუკავშირდეს A1– დან GND– ს. მოქნილი სენსორი უნდა დაუკავშირდეს A1– დან 3.3V– მდე, როდესაც მოქნილი სენსორის წინააღმდეგობა იზრდება (რაც იმას ნიშნავს, რომ ის მოხრილია), ძაბვა A1– ზე უნდა შემცირდეს.
განვითარების გარემოს სპეციფიკა: Arduino 1.6.7 ************************************** **********************************
/ const int FLEX_PIN = A1;
// ძაბვის გამყოფი გამომავალთან დაკავშირებული პინი
// გაზომეთ ძაბვა 5 ვ -ზე და თქვენი რეალური წინააღმდეგობა
// 47k რეზისტორი და შეიყვანეთ ქვემოთ: const float VCC = 4.98;
// არდუნიოს 5V ხაზის const float გაზომილი ძაბვა 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 ("Bend:" + სიმებიანი (კუთხე) + "გრადუსი");
Serial.println ();
დაგვიანება (500); }
ნაბიჯი 4: ტესტი
ტესტირების შემდეგ, მოქნილმა სენსორმა გასაოცარი შედეგი გამოიღო. თქვენ შეგიძლიათ ნახოთ აქ
იმედია ბიჭებო მოგეწონათ ეს გაკვეთილი. გადადით Fungineers– ში. არის ბევრი არდუინო და სხვა პროექტები, რომლებიც მოგეწონებათ:)
გირჩევთ:
მარტივი გაკვეთილი CANBUS– ისთვის: 8 ნაბიჯი
მარტივი გაკვეთილი CANBUS– ისთვის: მე ვსწავლობ CAN– ს სამი კვირის განმავლობაში და ახლა დავამთავრე რამდენიმე პროგრამა სწავლის შედეგების დასადასტურებლად. ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ გამოიყენოთ Arduino CANBUS კომუნიკაციის განსახორციელებლად. თუ თქვენ გაქვთ რაიმე შემოთავაზება, გთხოვთ დატოვოთ
შექმენით კოსმოსური სადგური TinkerCad Codeblock -- მარტივი გაკვეთილი: 7 ნაბიჯი (სურათებით)
შექმენით კოსმოსური სადგური TinkerCad Codeblock || მარტივი გაკვეთილი: მიუხედავად იმისა, რომ კოსმოსში ცხოვრების აზრი შეიძლება სამეცნიერო ფანტასტიკად მოგეჩვენოთ, ამას რომ კითხულობთ, საერთაშორისო კოსმოსური სადგური დედამიწაზე 5 მილის სიჩქარით ტრიალებს დედამიწაზე ერთხელ. ყოველ 90 წუთში ამ პროექტში თქვენ ისწავლით
გაკვეთილი: როგორ გააკეთოთ მარტივი ტემპერატურის სენსორი DS18B20 და Arduino UNO გამოყენებით: 3 ნაბიჯი
გაკვეთილი: როგორ გააკეთოთ მარტივი ტემპერატურის სენსორი DS18B20 და Arduino UNO გამოყენებით: აღწერა: ეს გაკვეთილი გაჩვენებთ რამდენიმე მარტივ ნაბიჯს, თუ როგორ გახადოთ ტემპერატურის სენსორი ფუნქციონალური. სულ რამდენიმე წუთი დასჭირდება, რომ ის თქვენს პროექტზე იყოს ჭეშმარიტი. Წარმატებები ! DS18B20 ციფრული თერმომეტრი უზრუნველყოფს 9-ბიტიანი და 12-ბიტიანი ცელსიუს ტემპერატურას
ძალის აღქმის რეზისტორი (FSR) არდუინოს მარტივი გაკვეთილი: 8 ნაბიჯი
Force Sensing Resistor (FSR) Arduino Simple Tutorial: ამ გაკვეთილში ჩვენ შევისწავლით თუ როგორ უნდა გამოვავლინოთ ძალის მგრძნობიარე რეზისტორზე (FSR) გამოყენებული ძალა და გამოვავლინოთ იგი OLED ეკრანზე + ჩვენ დავაწესებთ ლიმიტებს მწვანე და წითელი LED- ით . ნახეთ სადემონსტრაციო ვიდეო
როგორ შეაკეთოთ გატეხილი ან მოწყვეტილი მოქნილი / მოქნილი კაბელები .: 5 ნაბიჯი
როგორ შეაკეთოთ გატეხილი ან მოწყვეტილი მოქნილი / მოქნილი კაბელები .: კაბელის რეალური ზომა იყო 3/8 ინჩის სიგანე