Სარჩევი:

წაიკითხეთ ADC მნიშვნელობები პოტენომეტრებიდან: 4 ნაბიჯი
წაიკითხეთ ADC მნიშვნელობები პოტენომეტრებიდან: 4 ნაბიჯი

ვიდეო: წაიკითხეთ ADC მნიშვნელობები პოტენომეტრებიდან: 4 ნაბიჯი

ვიდეო: წაიკითხეთ ADC მნიშვნელობები პოტენომეტრებიდან: 4 ნაბიჯი
ვიდეო: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, ივლისი
Anonim
წაიკითხეთ ADC მნიშვნელობები პოტენციტომეტრებიდან
წაიკითხეთ ADC მნიშვნელობები პოტენციტომეტრებიდან

ამ სტატიაში მე გაჩვენებთ თუ როგორ უნდა წაიკითხოთ ADC მნიშვნელობები პოტენომეტრიდან.

ეს არის არდუინოს პროგრამირების საფუძველი. რომელიც კითხულობს ანალოგიურ მნიშვნელობებს Arduino– ს მიერ მოწოდებული Analog pin– ის გამოყენებით.

პოტენციის გამოყენების გარდა, არსებობს რამდენიმე სენსორი, რომლებიც იყენებენ ანალოგურ შეყვანას. როგორიცაა სინათლის სენსორები, ხმის სენსორები და ნიადაგის ტენიანობის სენსორები.

რატომ გამოვიყენოთ ქოთანი? რადგან ეს კომპონენტი ადვილად მოიძებნება და შეუძლია წარმოადგინოს სენსორები, რომლებიც იკითხება ანალოგური შეყვანის გამოყენებით.

ამ ADC კითხვის შედეგად, მოგვიანებით შეიძლება გამოვიყენოთ გამომავალი მოწყობილობები. და რა თქმა უნდა შექმნის საინტერესო ნივთებს.

ნაბიჯი 1: საჭირო კომპონენტები

საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები

ეს არის კომპონენტი, რომელიც საჭიროა ამ გაკვეთილში:

  • Arduino nano v3.0
  • პოტენციალი 100K
  • Jumper Wire
  • პროექტის დაფა
  • USB მინი
  • Ლეპტოპი
  • Arduino IDE

ნაბიჯი 2: შეკრება

შეკრება
შეკრება

შეაგროვეთ ყველა გამოყენებული კომპონენტი.

გამოიყენეთ სქემატური ნახაზი, როგორც სახელმძღვანელო მისი შეკრებისთვის.

პოტენციო არდუინოსკენ

1 ==> Gnd

2 ==> A0

3 ==> +5V

ნაბიჯი 3: პროგრამირება

პროგრამირება
პროგრამირება

წრის დამონტაჟების შემდეგ. შემდეგი, შეავსეთ arduino ADC წაკითხვის პროგრამით, რომელიც გაკეთებულია.

ესკიზი, რომელიც მე გავაკეთე, დაახლოებით ასეთია:

void setup () {// სერიული კომუნიკაციის ინიციალიზაცია 9600 ბიტი წამში: Serial.begin (9600); }

// მარყუჟის რუტინა გადის უსასრულოდ სამუდამოდ:

void loop () {// წაიკითხეთ შეყვანა ანალოგურ პინზე 0: int sensorValue = analogRead (A0); // დაბეჭდეთ წაკითხული მნიშვნელობა: Serial.println (sensorValue); დაგვიანება (1); // სტაბილურობისთვის კითხულებს შორის შეფერხება}

თქვენ ასევე შეგიძლიათ გადმოწეროთ ორიგინალური ფაილი ქვემოთ:

ნაბიჯი 4: შედეგი

შედეგი
შედეგი

ქვემოთ მოცემულია გზა შედეგების სანახავად:

  • გახსენით სერიული მონიტორი არდუინოზე.
  • დარწმუნდით, რომ baud მაჩვენებელი სერიულ მონიტორზე და პროგრამაზეა შესაბამისი (აქ 9600 გამოყენებით).
  • შემდეგ გადაატრიალეთ პოტენომეტრი
  • როდესაც გადატრიალდება მარჯვნივ, ADC მნიშვნელობა კიდევ უფრო დიდი იქნება
  • მარცხნივ როტაციისას, ADC მნიშვნელობა უფრო მცირე გახდება
  • ყველაზე მცირე მნიშვნელობა არის 0 და ყველაზე დიდი მნიშვნელობა არის 1023.

ციფრული მონაცემებიდან 0-1023, ჩვენ შეგვიძლია გამოვიყენოთ სხვა საინტერესო ნივთების დასამზადებლად. უბრალოდ შეხედე ჩემს მომავალ სტატიას.

გირჩევთ: