- Необходими компоненти:
- Електрическа схема и обяснение:
- Обяснение на кода:
- Работа на IR управляван DC двигател с Arduino:
Arduino се превърна в най-популярния микроконтролер сред ученици и любители за много по-малко време. Така че всеки се опитва да използва Arduino, за да направи всеки проект, тъй като е лесен и има плавна крива на обучение. Създадохме много проекти на Arduino от базови проекти за взаимодействие до модерни роботизирани проекти и IoT проекти, можете да ги проверите на нашия уебсайт.
Днес правим прост проект с Arduino, който използва три основни компонента, които са IR сензор, релеен модул и DC двигател. Тук ще свържем IR сензора с Arduino за управление на DC мотора. Тук IR сензорът ще открие всеки обект пред него и Arduino ще прочете изхода на IR сензора и ще направи Relay High. Релето е допълнително свързано с постояннотоков двигател, така че постояннотоковият двигател ще бъде ВКЛЮЧЕН, когато IR сензорът открие някакви предмети пред себе си.
Необходими компоненти:
- Arduino UNO
- 5V-релеен модул
- DC мотор
- IR сензорен модул
- Макет
- Свързващи проводници
Електрическа схема и обяснение:
Веригата на този DC мотор, управляван от IR сензор с Arduino, е проста, както е показано по-долу:
Във веригата изходният щифт на модула за IR сензор е лесно свързан към Pin 2 no на Arduino, а входът на релейния модул е свързан към Pin 7 no на Arduino. Освен това към релето е свързан DC мотор.
За да научите повече за IR сензора, релето и постояннотоковия двигател, можете да преминете през следните проекти:
- Схема на модула на IR сензора
- Урок за управление на реле Arduino
- DC управление на двигателя с помощта на Arduino
Обяснение на кода:
Кодът за този проект е много прост. Пълният код на Arduino с демо видео е даден в края.
Тук сме свързали изходния щифт на IR сензора към Pin 2 на Arduino. Така че, когато IR сензорът открие някакви обекти, Pin 2 на Arduino ще бъде висок и въз основа на това ще се включи Relay, което е свързано с Pin 7 на Arduino.
void setup () {pinMode (2, INPUT); pinMode (7, ИЗХОД); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
Работа на IR управляван DC двигател с Arduino:
Работата по този проект е направо напред. Всеки път, когато има някакъв обект пред IR сензора, той ще го открие и ще направи изходния щифт висок. Изходният щифт на IR сензора е свързан към Arduino, така че Arduino ще го прочете и ще активира модула за реле, като направи пин 7 висок. Веднага след като релето се активира, то ще включи постояннотоковия двигател.Когато в близост до IR сензор няма обект, изходът на IR сензора ще остане нисък и DC двигателят също ще остане в изключено състояние. Чувствителността на IR сензора може да се регулира с помощта на потенциометъра на самия модул. Чувствителността просто означава разстоянието, от което може да открие обекта.
Пълният код на Arduino и демонстрационното видео за проекта са дадени по-долу.