Мазмұны:

Arduino дабылы - мысықтан қорғау: 6 қадам
Arduino дабылы - мысықтан қорғау: 6 қадам

Бейне: Arduino дабылы - мысықтан қорғау: 6 қадам

Бейне: Arduino дабылы - мысықтан қорғау: 6 қадам
Бейне: Расшифровка балансира ячеек литиевой батареи 18650 2024, Шілде
Anonim
Arduino дабылы - мысықтан қорғау
Arduino дабылы - мысықтан қорғау

Мысықтар керемет болуы мүмкін. Олар сондай керемет, көңілді және түсініксіз болуы мүмкін. Алайда, олар жобаны бастағанда, оларды тоқтату өте қиын болуы мүмкін. Мысыққа қозғалысқа сезімтал жарық пен дыбыстан қорқудың жақсы жолы қандай?

Бұл сабақта сіз Arduino -ны оның маңындағы қозғалысты анықтау үшін қалай орнатуды және кодтауды үйренесіз. Қозғалыс пайда болған кезде, ол жарық диодты жарықпен де, дыбыспен де тіршілік иесіне кедергі жасайды.

Электр схемасы мен бағдарламалаудың кейбір қарапайым тәжірибесі пайдалы, бірақ қажет емес.

Жабдықтар

1 Arduino Uno

1 Нан тақтасы

2 330Ω Резистор

1 Дыбыстық сигнал

1 RGB жарық диоды

10 өтпелі кабельдер

1 9V1A адаптері (орнату және қосу үшін)

1 -қадам: 1 -қадам: Ультра дыбыстық сенсорды жинау

1 -қадам: Ультра дыбыстық сенсорды жинау
1 -қадам: Ультра дыбыстық сенсорды жинау

Нан тақтасын жинауды бастаңыз.

Ultra Sonic сенсорын жоғарыда көрсетілгендей бекітіңіз. VCC, Trig, Echo және Gnd төрт түрлі түйреуге назар аударыңыз. VCC 5В қуат көзіне, ал GND жерге қосылатынына көз жеткізіңіз.

Триг 2 -ші түйінге өтуі керек, ал Эхо 3 -пинге өтуі керек.

2 -қадам: 2 -қадам: Зумерді бекітіңіз

2 -қадам: Зумерді бекітіңіз
2 -қадам: Зумерді бекітіңіз

Тағы да, дыбыстық сигналды бекіту үшін жоғарыдағы тақтаны ұстаныңыз. Сигналдың + терминалы 7 -істікке бекітілгеніне көз жеткізіңіз, ал терминалды жерге қосу үшін 330Ω резисторды қолданыңыз.

3 -қадам: 3 -қадам: Жарық диодты қосыңыз

3 -қадам: жарықдиодты қосыңыз
3 -қадам: жарықдиодты қосыңыз

Диаграммада көрсетілгендей RGB жарықдиодты қосыңыз. Қызыл 9 түйреуішке, жасыл 10 түйреуішке, көк 11 түйреуішке бекітілуі керек. Соңғы (және ең ұзын) түйреуіш жерге 330Ω резистормен бекітілуі керек.

4 -қадам: 4 -қадам: кодтау уақыты

Енді кодты қосатын уақыт келді. Arduino редакторын қолдана отырып, келесі код сіздің жарық диодты жарықтандырады және ультрадыбыстық сенсор объектіні анықтайтын қашықтыққа байланысты дыбыстық сигнал береді.

Егер сіз өзіңіздің PIN нөмірлеріңізбен шығармашылықпен айналыссаңыз, кодты жұмыс істеу үшін оларды өзгерту қажет болуы мүмкін екенін біліңіз.

5 -қадам: 5 -қадам: Мысықты тоқтату уақыты

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

6 -қадам: 6 -қадам: Параметрлермен ойнаңыз

Сіздің қажеттіліктеріңізге байланысты реттеуге немесе өзгертуге болатын кейбір нәрселер:

  • Қандай «расстояние InCM» нәрселердің болуына себеп болады. Ол өте жақын нәрсені анықтаған кезде болғанын қалайсыз ба, әлде ол алыс жерде болғанда ғана? Егер сіз мұны тым алыс етіп реттесеңіз, сізге сезімталдығы жоғары ультрадыбыстық сенсорды алу қажет болуы мүмкін.
  • Қандай түс ауқымын қолданғыңыз келеді? RGB светодиодында 0 -ден 100 -ге дейін немесе 0 -ден 255 -ке дейінгі кездейсоқ мәндерді таңдау (бірдеңе жақын болғанда қызыл түспен) үлкенірек ескерту үшін.
  • Дыбыстық сигналдың жиілігін реттеуге болады. Төмен жиіліктер - төменгі ноталар, жоғары жиіліктер - жоғары ноталар.

Ұсынылған: