Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Принцип
- 3 -кадам: Схемалык диаграмма
- 4 -кадам: Процедуралар
- 5 -кадам: Код
Video: LEDди потенциометр менен Arduino Uno R3 менен көзөмөлдөө: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Буга чейин, биз жаңы программалык камсыздоону билүү үчүн агартуучу болушу мүмкүн болгон маалыматтарды башкаруу тактасына жөнөтүү үчүн Сериялык Мониторду колдонгонбуз. Бул сабакта, потенциометрдин жардамы менен LEDдин жарыгын кантип өзгөртүү керектигин карап көрөлү жана анын наркынын өзгөрүшүн көрүү үчүн потенциометрдин маалыматтарын сериялык монитордон алалы.
1 -кадам: Компоненттер
- Arduino Uno тактасы * 1
- USB кабели * 1
- Резистор (220Ω) * 1
- LED * 1
- Потенциометр * 1
- Нан тактасы * 1
- секирүүчү зымдар
2 -кадам: Принцип
Сызыктуу потенциометр - аналогдук электрондук компонент. Ошентип, аналогдук маани менен санариптин ортосунда кандай айырма бар? Жөнөкөй сөз менен айтканда, санарип күйгүзүү/өчүрүү, эки абал менен жогорку/төмөнкү деңгээл, башкача айтканда 0 же 1. Бирок аналогдук сигналдардын маалыматтык абалы сызыктуу, мисалы, 1ден 1000ге чейин; сигналдын мааниси так санды көрсөтүүнүн ордуна убакыттын өтүшү менен өзгөрөт. Аналогдук сигналдарга жарыктын интенсивдүүлүгү, нымдуулугу, температурасы ж.
3 -кадам: Схемалык диаграмма
4 -кадам: Процедуралар
Бул экспериментте потенциометр катары колдонулат
чыңалуу бөлүштүргүч, башкача айтканда түзмөктөрдү анын үч казыгына туташтырат. Потенциометрдин ортоңку пинин A0 жана башка эки казыкты 5V менен GND га туташтырыңыз. Демек, потенциометрдин чыңалуусу 0-5В. Потенциометрдин баскычын айлантсаңыз, A0 пиндеги чыңалуу өзгөрөт. Андан кийин бул чыңалууну башкаруу тактасындагы AD конвертери менен санариптик мааниге (0-1024) айландырыңыз. Программалоо аркылуу биз конверттелген санариптик баалуулукту башкаруу тактасындагы LEDдин жарыгын көзөмөлдөө үчүн колдоно алабыз.
1 кадам:
Районду куруңуз.
2-кадам:
Кодду https://github.com/primerobotics/Arduino сайтынан жүктөп алыңыз
3 -кадам:
Эскизди Arduino Uno тактасына жүктөңүз
Кодду башкаруу тактасына жүктөө үчүн Жүктөө сөлөкөтүн басыңыз.
Терезенин ылдыйында "Жүктөө бүттү" пайда болсо, бул эскиз ийгиликтүү жүктөлгөнүн билдирет.
Потенциометрдин валын айлантыңыз, ошондо сиз диоддун өзгөрүшүнүн жарыгын көрөсүз.
Тиешелүү маанинин өзгөрүшүн текшергиңиз келсе, Сериялык Мониторду ачыңыз жана потенциометрдин баскычынын айлануусу менен терезедеги маалыматтар өзгөрөт. Бул эксперимент сиз каалагандай башкаларга да өзгөртүлүшү мүмкүн. Мисалы, потенциометрди колдонуп, LED жаркылдап турган убакыт аралыгын көзөмөлдөңүз.
5 -кадам: Код
// Потенциометр менен көзөмөлдөнөт
// Rotate
потенциометрдин огу жана сиз LEDдин жарыгын көрүшүңүз керек.
//Website:www.primerobotics.in
/******************************************/
const
int analogPin = 0; // аналогдук кирүүчү пин туташтырылат
const
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); // басып чыгаруу
outputValue
analogWrite (ledPin, outputValue); // буруңуз
Чыгуу наркына жараша LED
кечигүү (1000);
}
/*******************************************/
Сунушталууда:
LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам
LED жарыктыгын потенциометр менен башкаруу Arduino менен: Бул долбоордо биз потенциометр менен камсыздалуучу өзгөрмөлүү каршылыкты колдонуп, LEDдин жарыктыгын көзөмөлдөйбүз. Бул башталгыч үчүн эң негизги долбоор, бирок ал сизге потенциометр жана LED иштөө жөнүндө көп нерселерди үйрөтөт, алар adva жасоо үчүн талап кылынат
LED жарыгын потенциометр жана OLED дисплейи менен көзөмөлдөө: 6 кадам
LED жарыктыгын потенциометр жана OLED дисплейи менен көзөмөлдөө: Бул үйрөткүчтө биз потенциометр менен LED жарыктыгын кантип башкарууну жана OLED дисплейде баалуулукту көрсөтүүнү үйрөнөбүз
Fadecandy жана иштетүү менен даректүү LEDди кантип көзөмөлдөө керек: 15 кадам (сүрөттөр менен)
Fadecandy жана Processing менен даректүү LEDлерди кантип көзөмөлдөө керек: WhatThis Fadecandy жана Processingти даректүү LEDдерди башкаруу үчүн кантип колдонуу боюнча этап-этабы менен үйрөткүч болуп саналат. (Бир нече Fadecandysти бир компьютерге туташтырсаңыз болот
Arduino үйрөткүчү - потенциометр менен Servo моторун көзөмөлдөө: 5 кадам
Arduino Үйрөткүчү - Потенциометр менен Серво Моторун Башкаруу: Бул көрсөтмө менин " Ардуино: Потенциометр менен Серво Моторун Кантип Башкаруу керек " Мен жакында жүктөгөн YouTube видеосу. Мен аны текшерип чыгууну сунуштайм. YouTube каналына баш багыңыз
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: 9 кадам (сүрөттөр менен)
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: Биз кайыр суроочу робот кылабыз. Бул робот кыжырдантууга же өтүп бара жаткан адамдардын көңүлүн бурууга аракет кылат. Бул алардын жүздөрүн аныктап, аларга лазер менен атууга аракет кылат. Эгер роботко тыйын берсеңиз, ал ыр ырдайт жана бийлейт. Роботко керек болот