Სარჩევი:
- ნაბიჯი 1: რა არის მბრუნავი კოდირება?
- ნაბიჯი 2: საჭირო კომპონენტები
- ნაბიჯი 3: როგორ გამოვიყენოთ მბრუნავი კოდირება?
- ნაბიჯი 4: მბრუნავი კოდირების ლილვის პოზიციის განსაზღვრა
- ნაბიჯი 5: LED შუქის კონტროლი შახტის ბრუნვით
- ნაბიჯი 6: DC ძრავის სიჩქარის და მიმართულების კონტროლი შეფერხებით
- ნაბიჯი 7: მოგვწონს facebook– ზე
ვიდეო: Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
By Electropeak ElectroPeak ოფიციალური ვებ გვერდი დაიცავით მეტი ავტორის მიერ:
შესახებ: ElectroPeak არის თქვენი ერთჯერადი ადგილი ელექტრონიკის შესასწავლად და თქვენი იდეების რეალობად განხორციელებისთვის. ჩვენ გთავაზობთ უმაღლესი დონის სახელმძღვანელოებს, რათა გაჩვენოთ თუ როგორ შეგიძლიათ შექმნათ თქვენი პროექტები. ჩვენ ასევე გთავაზობთ მაღალხარისხიან პროდუქტს, ასე რომ თქვენ გაქვთ … მეტი Electropeak- ის შესახებ »
თქვენ შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები ElectroPeak– ის ოფიციალურ ვებ – გვერდზე
მიმოხილვა
ამ გაკვეთილში თქვენ გაეცნობით როგორ გამოიყენოთ მბრუნავი კოდირება. პირველ რიგში, თქვენ იხილავთ ინფორმაციას ბრუნვის კოდირების შესახებ და შემდეგ ისწავლით თუ როგორ გამოიყენოთ მბრუნავი კოდირება სამი პრაქტიკული მაგალითით.
რას ისწავლით:
- რა არის მბრუნავი კოდირება და როგორ მუშაობს იგი. აჩვენებს კოდირების პოზიციას
- LED შუქის კონტროლი მბრუნავი კოდირების გამოყენებით
- აკონტროლებს DC ძრავის სიჩქარეს და მიმართულებას მბრუნავი კოდირების გამოყენებით
ნაბიჯი 1: რა არის მბრუნავი კოდირება?
მბრუნავი კოდირება არის ელექტრომექანიკური მოწყობილობა, რომელიც ცვლის ლილვის კუთხის მდგომარეობას ციფრულ მონაცემებზე. მბრუნავ კოდირებას აქვს წრიული ფირფიტა რამდენიმე ხვრელით და ორი არხით A და B. წრიული ფირფიტის ბრუნვით, როდესაც A და B არხები გადის ხვრელებს, ამ არხსა და საერთო ფუძეს შორის კავშირი დგინდება. ეს შეფერხებები იწვევს კვადრატულ ტალღას გამომავალ არხში. ამ იმპულსების დათვლით, ჩვენ შეგვიძლია ვიპოვოთ ბრუნვის ოდენობა. მეორეს მხრივ, A და B არხებს აქვთ ფაზის სხვაობის 90 გრადუსი, ასე რომ თქვენ ასევე შეგიძლიათ იპოვოთ ბრუნვის მიმართულება იმისდა მიხედვით, თუ რომელი არხის პულსია წინ
კოდირების დაყენება შესაძლებელია უშუალოდ ძრავის ლილვზე ან დამზადებულია მოდულის სახით. მბრუნავი კოდირების მოდული, 5 ქინძის ჩათვლით, არის ყველაზე გავრცელებული მბრუნავი კოდირება. 2 ქინძისთავი მხარს უჭერს კოდირების მიწოდებას, SW არის მოდულის ღილაკი, ხოლო CLK და DT აჩვენებს A და B არხებს.
ამ მოდულის ზოგიერთი მახასიათებელია:
- უსასრულობისკენ ბრუნვის უნარი
- 20 პულსის გარჩევადობა
- 5V მიწოდების ძაბვა
ნაბიჯი 2: საჭირო კომპონენტები
აპარატურის კომპონენტები
მბრუნავი კოდირების მოდული Push შეცვლით *1
პროგრამული პროგრამები
Arduino IDE
ნაბიჯი 3: როგორ გამოვიყენოთ მბრუნავი კოდირება?
მბრუნავი კოდირების გამოსაყენებლად, ჩვენ უნდა დავთვალოთ არხების A და B. იმპულსები. ამისათვის ჩვენ გამოვიყენეთ Arduino UNO და შევასრულეთ სამი პროექტი კოდირების დასადგენად, LED შუქის კონტროლისთვის და DC ძრავის სიჩქარისა და მიმართულების გასაკონტროლებლად.
ნაბიჯი 4: მბრუნავი კოდირების ლილვის პოზიციის განსაზღვრა
შეაერთეთ + 5V, GND GND პინთან, CLK პინ ნომერ 6 -თან და DT პინ 7 -თან.
კოდირების გამოსაყენებლად თქვენ უნდა იცოდეთ ლილვის პოზიცია. ლილვის პოზიცია იცვლება მისი ბრუნვის მოცულობის მიხედვით. ის იცვლება 0 -დან უსასრულობამდე საათის ისრის ბრუნვისთვის, ხოლო 0 -დან მინუს უსასრულობამდე საათის ისრის საწინააღმდეგო ბრუნვისთვის. ატვირთეთ შემდეგი კოდი თქვენს Arduino– ზე და იხილეთ ლილვის კოდირების პოზიცია სერიულ მონიტორში. თქვენ შეგიძლიათ გამოიყენოთ თანდართული კოდი თქვენი ყველა პროექტისათვის, კოდირებით.
კოდირების პოზიციის დასადგენად, ჩვენ უნდა შევაერთოთ არხები A და B, როგორც შემავალი არდუინოს. ჩვენ ვკითხულობთ და ვინახავთ არხის საწყის მნიშვნელობას დასაწყისში. შემდეგ, ჩვენ ვკითხულობთ A არხის მყისიერ მნიშვნელობას და თუ B არხის მნიშვნელობა წინ უსწრებდა, ჩვენ ვამცირებთ მრიცხველს. წინააღმდეგ შემთხვევაში, ჩვენ ვზრდით მრიცხველის რაოდენობას.
ნაბიჯი 5: LED შუქის კონტროლი შახტის ბრუნვით
თავიდან თქვენ უნდა მიიღოთ შახტის პოზიცია, შემდეგ კი შეგიძლიათ შეამციროთ ან გაზარდოთ LED შუქი PWM– ით. ვინაიდან PWM- ს აქვს მნიშვნელობა 0 -დან 255 -მდე, ჩვენ ასევე ვაყენებთ შახტის პოზიციას ამ დიაპაზონში კოდში.
ნაბიჯი 6: DC ძრავის სიჩქარის და მიმართულების კონტროლი შეფერხებით
ამ კოდში ჩვენ გამოვიყენეთ შეწყვეტა ლილვისა და გასაღების პოზიციის წასაკითხად. შეფერხებების შესახებ დამატებითი ინფორმაციისთვის შეგიძლიათ შეამოწმოთ Arduino ვებსაიტი.
ძრავა იშლება კოდირების ღილაკის დაჭერით ან კოდირების პოზიციაში 0. თქვენ შეგიძლიათ ნახოთ როგორ მართოთ DC ძრავა L293D ფარით აქ.
ნაბიჯი 7: მოგვწონს facebook– ზე
თუ ეს სახელმძღვანელო თქვენთვის სასარგებლო და საინტერესოა გთხოვთ მოგვწონოთ ფეისბუქზე.
გირჩევთ:
IOT DMX კონტროლერი Arduino– სთან და Stage Monster– თან ერთად: 6 ნაბიჯი
IOT DMX კონტროლერი Arduino– ს და Stage Monster Live– ით: აკონტროლეთ სცენის განათება და სხვა DMX მოწყობილობები თქვენი ტელეფონიდან ან სხვა ვებ – ჩართული მოწყობილობიდან. მე გაჩვენებთ თუ როგორ სწრაფად და მარტივად ააშენოთ თქვენი საკუთარი DMX კონტროლერი, რომელიც მუშაობს Stage Monster Live პლატფორმაზე Arduino Mega– ს გამოყენებით
როგორ დავაკავშიროთ GPS მოდული (NEO-6m) Arduino– სთან ერთად: 7 ნაბიჯი (სურათებით)
როგორ დავაკავშიროთ GPS მოდული (NEO-6m) Arduino– სთან ერთად: ამ პროექტში მე ვაჩვენე როგორ გავაერთიანო GPS მოდული Arduino UNO– სთან. გრძედი და გრძედის მონაცემები ნაჩვენებია LCD– ზე და მისი ნახვა შესაძლებელია აპლიკაციაში. მასალის სია Arduino Uno == > $ 8 Ublox NEO-6m GPS მოდული == > 15 $ 16x
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: 4 ნაბიჯი
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: ჩვენ გაჩვენებთ თუ როგორ გახსნათ MAC ტერმინალი. ჩვენ ასევე გაჩვენებთ ტერმინალის რამდენიმე მახასიათებელს, როგორიცაა ifconfig, დირექტორიების შეცვლა, ფაილების წვდომა და arp. Ifconfig საშუალებას მოგცემთ შეამოწმოთ თქვენი IP მისამართი და თქვენი MAC რეკლამა
როგორ გამოვიყენოთ ვიბრაციის სენსორი- VISUINO სახელმძღვანელო ARDUINO– სთან ერთად: 6 ნაბიჯი
როგორ გამოვიყენოთ ვიბრაციის სენსორი- VISUINO სახელმძღვანელო ARDUINO– სთან ერთად: ამ სახელმძღვანელოში ჩვენ ვიყენებთ ვიბრაციის სენსორს, led, buzzer, resistor, Arduino Uno და Visuino ვიბრაციის გამოვლენისას სიგნალის გასაკეთებლად. უყურეთ სადემონსტრაციო ვიდეოს
Rotary Encoder– ის სახელმძღვანელო არდუინოსთან ერთად: 6 ნაბიჯი
სახელმძღვანელო Rotary Encoder With Arduino: Rotary encoder არის ელექტრონული კომპონენტი, რომელსაც შეუძლია მოძრაობის და პოზიციის მონიტორინგი ბრუნვის დროს. მბრუნავი კოდირება იყენებს ოპტიკურ სენსორებს, რომლებსაც შეუძლიათ პულსის წარმოქმნა მბრუნავი კოდირების ბრუნვისას. მბრუნავი კოდირების გამოყენება ჩვეულებრივ როგორც მექანიკური