Мазмұны:

LDR жарық деңгейінің детекторы: көзді ашу және жабу: 6 қадам
LDR жарық деңгейінің детекторы: көзді ашу және жабу: 6 қадам

Бейне: LDR жарық деңгейінің детекторы: көзді ашу және жабу: 6 қадам

Бейне: LDR жарық деңгейінің детекторы: көзді ашу және жабу: 6 қадам
Бейне: Robojax Arduino Step by Step, Lesson 15: Arduino Sound Sensor Module 2024, Қараша
Anonim
Image
Image
LDR жарық деңгейінің детекторы: көзді ашу және жабу
LDR жарық деңгейінің детекторы: көзді ашу және жабу
LDR жарық деңгейінің детекторы: көзді ашу және жабу
LDR жарық деңгейінің детекторы: көзді ашу және жабу

Барлығына сәлем, бұл нұсқаулық сізге ұнады деп сенемін. Кез келген күмән, түсініктеме немесе түзету жақсы қабылданады.

Бұл схема сервомотор арқылы көздің ашылуын бақылау үшін айналада қанша жарық бар екендігі туралы ақпарат беретін басқару модулі ретінде іске асырылды.

Бұл тізбекте түсетін жарықтың қарқындылығына байланысты әрқайсысы 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 түйреуіштерімен шатастырмаңыз.

Мұнда сізде екі нұсқа бар:

  1. Оны протоберде жасаңыз. Бұл жинау мен сынаудың ең оңай жолы, бірақ дизайн мүлде жақсы емес.
  2. Перфронды тақтаны пайдаланыңыз (DOT PCB деп те аталады). Бұл опция сізге схеманы 5х5 см шаршыға дейін азайту мүмкіндігін береді (тек модуль), бірақ сізге дәнекерлеу қажет. Егер сіз кәмелетке толмаған болсаңыз, ересек адамнан көмек сұраңыз.

3 -ші суретте бұл прото тақтаға жиналған схема.

4 және 5 футтық суретте ол бірдей схемада жиналады, бірақ перформат тақтасында.

6 -суретте схема аяқталды.

Қорытындылай келе, тізбекте 4 шығыс болады. Бұл шығулар Arduino UNO -ға қосылу үшін қолданылады.

3 -қадам: схеманы калибрлеңіз

Image
Image
Циклды калибрлеңіз
Циклды калибрлеңіз

Жиналғаннан кейін біз өз тізбегімізді қосуымыз керек және әр триммер кедергісі беретін кернеуді тексеруіміз керек: сәйкесінше RV1, RV2, RV3 және RV4 -ке 0,5 В, 1 В, 1,5 В және 2 В орнатуымыз керек.

Ол үшін тізбекті 5В және GND ардуиносымен қамтамасыз ету керек және триммердегі әр кернеуді өлшеу керек. Сіз вольтметрді қайшының орталық түйреуіші (бірінен соң бірі) мен GND -ге қосасыз. Содан кейін сіз кернеуді алғанға дейін қайшыны айналдырасыз.

Сізде вольтметрдің 2 кабелі бар, біреуі қызыл, бірі қара.

  1. Қара кабельді GND түйініне салыңыз.
  2. Қызыл кабельді LM324 3 -ші істігіне салыңыз. Қайшыны 0,5 В кернеуіне дейін бұраңыз.
  3. Қызыл кабельді LM324 5 -ші істігіне өзгертіңіз. Қайшыны 1В кернеуіне дейін бұраңыз.
  4. Қызыл кабельді LM324 10 -шы істігіне өзгертіңіз. Қайшыны 1,5 В кернеуіне дейін бұраңыз
  5. Қызыл кабельді LM324 12 -ші істігіне өзгертіңіз. Қайшыны 2В кернеуіне дейін бұраңыз.

Барлық осы қадамдар барлық қосылған (Arduino және біз жасаған схема) арқылы жасалуы керек.

Мүмкін сізге 2 -ден артық қол қажет болады, қажет болған жағдайда басқа біреуден көмек сұраңыз.

5 -ші қайшы сезімталдық калибраторы ретінде қызмет етеді (LDR арасындағы, яғни RV5 деп аталатын)

Көріп отырғаныңыздай, бейнеде шығысы бар тест бар, мен оны жасау үшін жасыл жарық диодты қолдандым, оны дидактикалық және бағалау оңай (мен қолымды жарыққа жақындаттым, ал схема жарықдиодты бұруға немесе бұруға мәжбүр етеді. түскен жарыққа байланысты).

4 -қадам: сервомоторды жинау

Сервоторды құрастыру
Сервоторды құрастыру
Сервоторды құрастыру
Сервоторды құрастыру
Сервоторды құрастыру
Сервоторды құрастыру

Мұнда сіз ақыл -ойыңызды үрлеуіңіз керек: сіз көзді қабақты модельдей отырып, көзді ашатын және жабатын механизмге қоюыңыз керек.

1 -суретте сіз мен енгізген нақты модельді көресіз.

2 -суретте негізгі механизмді көрсететін сызба бар.

Механизмді жасау үшін көбік басын, ағаш таяқшалар мен желімді қолданыңыз.

3 -суретте көріп тұрғаныңыздай, LDR мұрында

5 -қадам: кодтау

Кодтау
Кодтау

Ақырында, сіз тізбекті Arduino 3, 4, 5 және 6 түйреуіштеріне қосуыңыз керек, ал серво 9 -шы істікке қосылады.

Код төменде. Онда әр маңызды бөлімді түсіндіру үшін түсініктемелер бар.

6 -қадам: ләззат алыңыз

Көздегі өзгерістерді бағалау үшін LDR сәулесін үлкейту және азайту.

Көргеніңізге рахмет. Саған ұнайды деп үміттенемін.

Ұсынылған: