Мазмұны:
- Жабдықтар
- 1 -қадам: Біздің тізбекті жоспарлау
- 2 -қадам: Электр тізбегін жинау
- 3 -қадам: схеманы калибрлеңіз
- 4 -қадам: сервомоторды жинау
- 5 -қадам: кодтау
- 6 -қадам: ләззат алыңыз
Бейне: LDR жарық деңгейінің детекторы: көзді ашу және жабу: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Барлығына сәлем, бұл нұсқаулық сізге ұнады деп сенемін. Кез келген күмән, түсініктеме немесе түзету жақсы қабылданады.
Бұл схема сервомотор арқылы көздің ашылуын бақылау үшін айналада қанша жарық бар екендігі туралы ақпарат беретін басқару модулі ретінде іске асырылды.
Бұл тізбекте түсетін жарықтың қарқындылығына байланысты әрқайсысы 5В немесе 0В беретін 4 шығыс бар. Бізде пайызбен өлшенетін интенсивтілік бар деп есептесек, бізде келесі жағдайлар болады:
- Жарық 0% -дан 20% -ға дейін болғанда, 4 шығыс 0В береді
- Жарық 20% -дан 40% -ға дейін болғанда, бірінші шығыс 5В, ал қалғандары 0В береді
- Жарық 40% -дан 60% -ға дейін болғанда, алғашқы екі шығыс 5В, ал қалғандары 0В береді
- Жарық 60% -дан 80% -ға дейін болғанда, алғашқы үш шығыс 5В, ал соңғысы 0В береді
- Жарық 80% мен 100% аралығында болғанда, 4 шығыс 5В береді
Ескерту: бұл пайыздар түсініктемелерді сақтауға арналған мысал. Келесі қадамдарда оны калибрлеу әдісі түсіндіріледі
Шарттарды біле отырып, Arduino -да осы 4 кірісі бар бағдарлама жасалады, және шығыс ретінде біз көзді ашу механизмін басқаратын сервоға PWM сигналын жібереміз.
Жабдықтар
Сізге не қажет болады?
(тізбек заттары)
- 1 LM324
- 1 протокол тақтасы
- 6 қайшылы резистор (әрқайсысы 10 кОм) 1 LDR (жарыққа тәуелді резистор)
- Нанға арналған секіргіш сымдар немесе жай сымдар мен кескіш қысқыштар
- 1 сервомотор
- Вольтметр
(басы мен механизмі)
- Шығармашылық (ең маңыздысы)
- Бас көбік
- Картон
- Желім
- Ағаш таяқшалар
- Эстетикалық етуге көмектесетін тағы бір нәрсе
(міндетті емес)
- Дәнекерлеу станциясы немесе дәнекерлеу темірі
- Қалайы дәнекерлеу
- 5х5 нүктелі компьютер
1 -қадам: Біздің тізбекті жоспарлау
Ең алдымен, механизмді жасамас бұрын бізде барлық компоненттер болуы керек.
Білу маңызды, егер сіз нақты компоненттерді алмасаңыз, сіз балама нұсқаларды қолдана аласыз, мүмкін сіз дәл мәнді қайшыны ала алмайсыз, бірақ маңызды емес: кернеуді бөлгіш ретінде сіз триммерді қолданасыз, сондықтан сізде 10 кОм мен 100 кОм арасындағы мән бар, сіз оны пайдалана аласыз. Немесе егер сізде LM324 болмаса, сіз MC34074 қолдана аласыз (мысал ретінде көп), жалғыз талап-симуляциялық емес 5В қуатын (arduino 5V қуат көзі) қолдана алатын 4 опампаның болуы.
Сонымен, мұны ескере отырып, бастайық.
2 -қадам: Электр тізбегін жинау
Модульді құру үшін бізде келесі схема және LM324 диаграммасы бар
Опампалар арасындағы әрбір сан LM324 пин нөмірін білдіреді, сондықтан OPAMPS ішінде бірдей саны бар түйіндер ортақ түйіндер болып табылады.
ЕСКЕРТПЕ: жоғарғы жағында сыртқы байланыстарды, яғни Arduino UNO байланысын білдіретін тақырып бар. J1 деп аталатын тақырыптың түйреуіштерін LM324 түйреуіштерімен шатастырмаңыз.
Мұнда сізде екі нұсқа бар:
- Оны протоберде жасаңыз. Бұл жинау мен сынаудың ең оңай жолы, бірақ дизайн мүлде жақсы емес.
- Перфронды тақтаны пайдаланыңыз (DOT PCB деп те аталады). Бұл опция сізге схеманы 5х5 см шаршыға дейін азайту мүмкіндігін береді (тек модуль), бірақ сізге дәнекерлеу қажет. Егер сіз кәмелетке толмаған болсаңыз, ересек адамнан көмек сұраңыз.
3 -ші суретте бұл прото тақтаға жиналған схема.
4 және 5 футтық суретте ол бірдей схемада жиналады, бірақ перформат тақтасында.
6 -суретте схема аяқталды.
Қорытындылай келе, тізбекте 4 шығыс болады. Бұл шығулар Arduino UNO -ға қосылу үшін қолданылады.
3 -қадам: схеманы калибрлеңіз
Жиналғаннан кейін біз өз тізбегімізді қосуымыз керек және әр триммер кедергісі беретін кернеуді тексеруіміз керек: сәйкесінше RV1, RV2, RV3 және RV4 -ке 0,5 В, 1 В, 1,5 В және 2 В орнатуымыз керек.
Ол үшін тізбекті 5В және GND ардуиносымен қамтамасыз ету керек және триммердегі әр кернеуді өлшеу керек. Сіз вольтметрді қайшының орталық түйреуіші (бірінен соң бірі) мен GND -ге қосасыз. Содан кейін сіз кернеуді алғанға дейін қайшыны айналдырасыз.
Сізде вольтметрдің 2 кабелі бар, біреуі қызыл, бірі қара.
- Қара кабельді GND түйініне салыңыз.
- Қызыл кабельді LM324 3 -ші істігіне салыңыз. Қайшыны 0,5 В кернеуіне дейін бұраңыз.
- Қызыл кабельді LM324 5 -ші істігіне өзгертіңіз. Қайшыны 1В кернеуіне дейін бұраңыз.
- Қызыл кабельді LM324 10 -шы істігіне өзгертіңіз. Қайшыны 1,5 В кернеуіне дейін бұраңыз
- Қызыл кабельді LM324 12 -ші істігіне өзгертіңіз. Қайшыны 2В кернеуіне дейін бұраңыз.
Барлық осы қадамдар барлық қосылған (Arduino және біз жасаған схема) арқылы жасалуы керек.
Мүмкін сізге 2 -ден артық қол қажет болады, қажет болған жағдайда басқа біреуден көмек сұраңыз.
5 -ші қайшы сезімталдық калибраторы ретінде қызмет етеді (LDR арасындағы, яғни RV5 деп аталатын)
Көріп отырғаныңыздай, бейнеде шығысы бар тест бар, мен оны жасау үшін жасыл жарық диодты қолдандым, оны дидактикалық және бағалау оңай (мен қолымды жарыққа жақындаттым, ал схема жарықдиодты бұруға немесе бұруға мәжбүр етеді. түскен жарыққа байланысты).
4 -қадам: сервомоторды жинау
Мұнда сіз ақыл -ойыңызды үрлеуіңіз керек: сіз көзді қабақты модельдей отырып, көзді ашатын және жабатын механизмге қоюыңыз керек.
1 -суретте сіз мен енгізген нақты модельді көресіз.
2 -суретте негізгі механизмді көрсететін сызба бар.
Механизмді жасау үшін көбік басын, ағаш таяқшалар мен желімді қолданыңыз.
3 -суретте көріп тұрғаныңыздай, LDR мұрында
5 -қадам: кодтау
Ақырында, сіз тізбекті Arduino 3, 4, 5 және 6 түйреуіштеріне қосуыңыз керек, ал серво 9 -шы істікке қосылады.
Код төменде. Онда әр маңызды бөлімді түсіндіру үшін түсініктемелер бар.
6 -қадам: ләззат алыңыз
Көздегі өзгерістерді бағалау үшін LDR сәулесін үлкейту және азайту.
Көргеніңізге рахмет. Саған ұнайды деп үміттенемін.
Ұсынылған:
Су деңгейінің детекторы: 7 қадам
Су деңгейінің детекторы: ультрадыбыстық сенсор радар жүйесі сияқты жұмыс істейді. Ультрадыбыстық сенсор электр энергиясын акустикалық толқынға айналдыра алады және керісінше. Әйгілі HC SR04 ультрадыбыстық сенсоры 40 кГц жиіліктегі ультрадыбыстық толқындарды шығарады
Нан тақтасындағы қараңғылық сенсорының тізбегі + LDR бар жарық детекторы: 6 қадам
Breadboard + LD -дегі жарық детекторындағы қараңғылық сенсорының тізбегі: Бұл оқулықта мен сізге қарапайым жарық жасауды үйретемін. Қараңғылық детекторының схемасы транзистормен & а LDR.Бұл схеманы шығысқа реле қосу арқылы шамдарды немесе құрылғыларды автоматты түрде өшіру үшін пайдалануға болады
LDR негізіндегі жарық сенсоры/детекторы: 3 қадам
LDR негізіндегі жарық сенсоры/детекторы: Жарық сенсорлары мен детекторлары микроконтроллерлер мен кіріктірілген жүйелер үшін өте пайдалы, сонымен қатар қарқындылықты бақылау қажет. Мұндай сенсорлардың ең қарапайымы мен ең арзанының бірі - LDR. LDR немесе жарыққа тәуелді резисторларды оңай қолдануға болады
Raspberry Pi Zero және Opencv көмегімен бет пен көзді анықтау: 3 қадам
Raspberry Pi Zero және Opencv көмегімен бет пен көзді анықтау: Мен бұл нұсқаулықта таңқурай pi мен opencv көмегімен бет пен көзді қалай анықтауға болатынын көрсетемін. Бұл менің opencv бойынша бірінші нұсқауым. Мен таңқурайдағы ашық түйіндемені орнату үшін көптеген оқулықтарды орындадым, бірақ әр жолы қателіктер жіберілді. Қалай болғанда да мен
Су деңгейінің детекторы: 6 қадам
Су деңгейінің детекторы: