Სარჩევი:

Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი
Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი

ვიდეო: Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი

ვიდეო: Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი
ვიდეო: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, ნოემბერი
Anonim

By Electropeak ElectroPeak ოფიციალური ვებ გვერდი დაიცავით მეტი ავტორის მიერ:

დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
დაწყება ულტრაბგერითი მოდულით და არდუინოთი
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
შექმენით WiFi გათბობის რუკა ESP8266 & Arduino– ს გამოყენებით
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]
ფერის ამოცნობა W/ TCS230 სენსორი და არდუინო [კალიბრაციის კოდი შედის]

შესახებ: 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 შუქს შახტის ბრუნვით
აკონტროლებს LED შუქს შახტის ბრუნვით

თავიდან თქვენ უნდა მიიღოთ შახტის პოზიცია, შემდეგ კი შეგიძლიათ შეამციროთ ან გაზარდოთ LED შუქი PWM– ით. ვინაიდან PWM- ს აქვს მნიშვნელობა 0 -დან 255 -მდე, ჩვენ ასევე ვაყენებთ შახტის პოზიციას ამ დიაპაზონში კოდში.

ნაბიჯი 6: DC ძრავის სიჩქარის და მიმართულების კონტროლი შეფერხებით

აკონტროლებს DC ძრავის სიჩქარეს და მიმართულებას შეფერხებით
აკონტროლებს DC ძრავის სიჩქარეს და მიმართულებას შეფერხებით

ამ კოდში ჩვენ გამოვიყენეთ შეწყვეტა ლილვისა და გასაღების პოზიციის წასაკითხად. შეფერხებების შესახებ დამატებითი ინფორმაციისთვის შეგიძლიათ შეამოწმოთ Arduino ვებსაიტი.

ძრავა იშლება კოდირების ღილაკის დაჭერით ან კოდირების პოზიციაში 0. თქვენ შეგიძლიათ ნახოთ როგორ მართოთ DC ძრავა L293D ფარით აქ.

ნაბიჯი 7: მოგვწონს facebook– ზე

თუ ეს სახელმძღვანელო თქვენთვის სასარგებლო და საინტერესოა გთხოვთ მოგვწონოთ ფეისბუქზე.

გირჩევთ: