Სარჩევი:
- ნაბიჯი 1: კომპონენტები
- ნაბიჯი 2: პრინციპი
- ნაბიჯი 3: სქემატური დიაგრამა
- ნაბიჯი 4: პროცედურები
- ნაბიჯი 5: კოდი
ვიდეო: LED კონტროლი პოტენომეტრით Arduino Uno R3– ით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ადრე, ჩვენ გამოვიყენეთ სერიული მონიტორი მონაცემების გასაგზავნად საკონტროლო დაფაზე, რაც შეიძლება იყოს ახალი პროგრამული უზრუნველყოფის ცოდნა. ამ გაკვეთილში ვნახოთ, როგორ შევცვალოთ LED- ის სიკაშკაშე პოტენომეტრით და მივიღოთ პოტენომეტრის მონაცემები სერიულ მონიტორში, რომ დავინახოთ მისი მნიშვნელობა.
ნაბიჯი 1: კომპონენტები
- Arduino Uno დაფა * 1
- USB კაბელი * 1
- რეზისტორი (220Ω) * 1
- LED * 1
- პოტენომეტრი * 1
- პურის დაფა * 1
- ჯუმბერის მავთულები
ნაბიჯი 2: პრინციპი
ხაზოვანი პოტენომეტრი არის ანალოგური ელექტრონული კომპონენტი. რა განსხვავებაა ანალოგურ მნიშვნელობასა და ციფრულს შორის? მარტივად რომ ვთქვათ, ციფრული ნიშნავს ჩართვას/გამორთვას, მაღალ/დაბალ დონეს მხოლოდ ორი მდგომარეობით, ანუ 0 ან 1. მაგრამ ანალოგური სიგნალების მონაცემთა მდგომარეობა არის ხაზოვანი, მაგალითად, 1 -დან 1000 -მდე; სიგნალის მნიშვნელობა იცვლება დროთა განმავლობაში, ზუსტი რიცხვის მითითების ნაცვლად. ანალოგური სიგნალები მოიცავს სინათლის ინტენსივობას, ტენიანობას, ტემპერატურას და ა.
ნაბიჯი 3: სქემატური დიაგრამა
ნაბიჯი 4: პროცედურები
ამ ექსპერიმენტში, პოტენომეტრი გამოიყენება როგორც
ძაბვის გამყოფი, რაც ნიშნავს მოწყობილობების დაკავშირებას მის სამივე ქინძისთავთან. შეაერთეთ პოტენომეტრის შუა ქინძისთავი A0 პინთან და დანარჩენი ორი ქინძისთავი შესაბამისად 5V და GND. ამიტომ, პოტენომეტრის ძაბვაა 0-5V. დაატრიალეთ პოტენომეტრის ღილაკი და ძაბვა A0 პინზე შეიცვლება. შემდეგ გადააკეთეთ ეს ძაბვა ციფრულ მნიშვნელობად (0-1024) AD კონვერტორით საკონტროლო დაფაზე. პროგრამირების საშუალებით, ჩვენ შეგვიძლია გამოვიყენოთ გარდაქმნილი ციფრული მნიშვნელობა საკონტროლო დაფაზე LED- ის სიკაშკაშის გასაკონტროლებლად.
Ნაბიჯი 1:
ააშენეთ წრე.
ნაბიჯი 2:
ჩამოტვირთეთ კოდი https://github.com/primerobotics/Arduino– დან
ნაბიჯი 3:
ატვირთეთ ესკიზი Arduino Uno დაფაზე
დააწკაპუნეთ ატვირთვის ხატულაზე, რომ ატვირთოთ კოდი საკონტროლო დაფაზე.
თუ "შესრულებულია ატვირთვა" გამოჩნდება ფანჯრის ბოლოში, ეს ნიშნავს, რომ ესკიზი წარმატებით აიტვირთა.
დაატრიალეთ პოტენომეტრის ლილვი და თქვენ უნდა ნახოთ LED- ის სიკაშკაშე.
თუ გსურთ შეამოწმოთ შესაბამისი ღირებულების ცვლილებები, გახსენით სერიული მონიტორი და ფანჯარაში არსებული მონაცემები შეიცვლება თქვენი პოტენომეტრის ღილაკის ტრიალით. ეს ექსპერიმენტი ასევე შეიძლება შეიცვალოს სხვაზე, როგორც მოგწონთ. მაგალითად, გამოიყენეთ პოტენომეტრი, რომ აკონტროლოთ LED მოციმციმე დროის ინტერვალი.
ნაბიჯი 5: კოდი
// კონტროლირებადი პოტენომეტრით
// როტაცია
პოტენომეტრის ლილვი და თქვენ უნდა ნახოთ LED- ის სიკაშკაშე.
// ელ.ფოსტა: [email protected]
// ვებგვერდი: www.primerobotics.in
/******************************************/
კონსტ
int analogPin = 0; // ანალოგური შეყვანის პინი მიმაგრებულია
კონსტ
int ledPin = 9; // led მიმაგრება
int
inputValue = 0; // ცვლადი სენსორიდან მომდინარე მნიშვნელობის შესანახად
int
outputValue = 0; // ცვლადი გამომავალი მნიშვნელობის შესანახად
/******************************************/
სიცარიელე
აწყობა()
{
Serial.begin (9600); // სერიის დაყენება
კომუნიკაციის ფასი 9600
}
/******************************************/
სიცარიელე
მარყუჟი ()
{
inputValue = analogRead (analogPin); // წაკითხვა
მნიშვნელობა პოტენომეტრიდან
Serial.print ("შეყვანა:"); // ამობეჭდვა
"შეყვანა"
Serial.println (inputValue); // ამობეჭდვა
inputValue
outputValue = რუკა (inputValue, 0, 1023, 0, 255); // გადააკეთეთ 0-1023-დან პროპორციული რიცხვის რიცხვიდან 0-დან 255-მდე
Serial.print ("გამომავალი:"); // ამობეჭდვა
"გამომავალი"
Serial.println (outputValue); // ამობეჭდვა
გამომავალი ღირებულება
analogWrite (ledPin, outputValue); // გადაატრიალე
LED ნათურა დამოკიდებულია გამომავალი მნიშვნელობის მიხედვით
დაგვიანება (1000);
}
/*******************************************/
გირჩევთ:
LED სიკაშკაშის კონტროლი პოტენომეტრით Arduino– ით: 3 ნაბიჯი
LED სიკაშკაშის კონტროლი პოტენომეტრით არდუინოსთან ერთად: ამ პროექტში ჩვენ გავაკონტროლებთ LED სიკაშკაშეს პოტენომეტრით გათვალისწინებული ცვლადი წინააღმდეგობის გამოყენებით. ეს არის ძალიან ძირითადი პროექტი დამწყებთათვის, მაგრამ ის გასწავლით ბევრ რამეს პოტენომეტრისა და LED მუშაობის შესახებ, რაც საჭიროა შემდგომი მუშაობისთვის
LED სიკაშკაშის კონტროლი პოტენომეტრით და OLED დისპლეით: 6 ნაბიჯი
LED სიკაშკაშის კონტროლი პოტენომეტრით და OLED დისპლეით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა აკონტროლოთ LED სიკაშკაშე პოტენომეტრით და აჩვენოთ მნიშვნელობა OLED ეკრანზე. უყურეთ სადემონსტრაციო ვიდეოს
LED სიკაშკაშის კონტროლი პოტენომეტრით და არდუინოთი: 6 ნაბიჯი
LED სიკაშკაშის კონტროლი პოტენომეტრით და არდუინოთი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა აკონტროლოთ LED სიკაშკაშე პოტენომეტრით და არდუინოთი. ნახეთ სადემონსტრაციო ვიდეო
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით
LED კონტროლი პოტენომეტრით - საბოლოო გამოცდა: 3 ნაბიჯი
LED კონტროლი პოტენომეტრით - FinalExam: ჩემი საბოლოო გამოცდის პროექტისთვის, მე შევქმენი LED კონტროლერი პოტენციომეტრის გამოყენებით. ამ პროექტის მიზანია გამოიყენოს პოტენომეტრი, რათა გააკონტროლოს რომელი LED- ები არის ჩართული. როდესაც პოტენომეტრი მოტრიალებულია საათის ისრის მიმართულებით, ის ანათებს LED- ებს ისე, რომ პირველი LED