Мазмұны:

Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!: 10 қадам
Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!: 10 қадам

Бейне: Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!: 10 қадам

Бейне: Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!: 10 қадам
Бейне: Learn Arduino in 30 Minutes: Examples and projects 2024, Қараша
Anonim
Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!
Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!

Сәлеметсіз бе, бүгін біз керемет жоба жасаймыз. Біз өзі мен алдындағы объект арасындағы қашықтықты өлшейтін кішкентай дабыл құрылғысын жасамақпыз. Ал объект белгіленген қашықтықтан өткенде, құрылғы қатты дыбыстық сигналмен сізге хабарлайды.

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

1 -қадам: компоненттер

Компоненттер
Компоненттер
  • 1 PICO тақтасы, mellbell.cc сайтында қол жетімді ($ 17)
  • 1 ультрадыбыстық сенсор, ebay ($ 1,03)
  • 5 ~ 6 вольтты 1 шағын дыбыстық сигнал, ebay -де 10 десте ($ 1.39)
  • 5мм 3 түрлі жарық диодтары (әр түрлі түсті), ebay -де 100 дана ($ 0.99)
  • 4 330 Ом резисторы, ebay -де 100 пакет ($ 1,08)
  • 12 секіргіш сым, ebay -де 40 десте ($ 0.99)
  • 1 шағын нан тақтасы, ebayдегі 5 пакет ($ 2,52)

2 -қадам: Ультрадыбыстық датчиктер қалай жұмыс істейді

Ультрадыбыстық датчиктер қалай жұмыс істейді
Ультрадыбыстық датчиктер қалай жұмыс істейді
Ультрадыбыстық датчиктер қалай жұмыс істейді
Ультрадыбыстық датчиктер қалай жұмыс істейді

Ультрадыбыстық сенсорды қосып, оны қолданар алдында оның қалай жұмыс істейтінін білейік:

  • Біріншіден, ол таратқыш түрлендіргіштен (сол жақ түрлендіргіштен) ультрадыбыстық толқын жібереді. Егер сенсордың алдында объект болса, толқындар сол затқа тиіп, қабылдағыш түрлендіргішке (оң жаққа) қайтады.
  • Содан кейін микроконтроллер толқындарды жіберу мен қабылдау арасындағы уақытты есептейді. Осыдан кейін микроконтроллер математикалық есептеулер жүргізеді және сенсор мен оның алдындағы объект арасындағы қашықтықты алады.
  • Бұл CM қашықтықты алу үшін қолданылатын формула: (ұзақтығы / 2) /29.1 (Сіз бұл формуланың артындағы математиканы жоғарыдағы суреттен таба аласыз).

3 -қадам: ультрадыбыстық сенсорды PICO -мен байланыстыру

Ультрадыбыстық сенсорды PICO -мен байланыстыру
Ультрадыбыстық сенсорды PICO -мен байланыстыру
Ультрадыбыстық сенсорды PICO -мен байланыстыру
Ультрадыбыстық сенсорды PICO -мен байланыстыру

Бірінші нәрсе - сіздің PICO -ға қарап, онымен не істеуге болатынын көру. Көріп отырғаныңыздай, PICO -да 5 цифрлық енгізу -шығару түйреуі және 3 аналогты кіріс түйреуі бар. Ол келесідей қолданылады:

Ультрадыбыстық сенсордың істікшелері:

  • VCC (ультрадыбыстық сенсор) - VCC (PICO)
  • GND (ультрадыбыстық сенсор) - GND (PICO)
  • Trig (ультрадыбыстық сенсор) - A1 (PICO)
  • Эхо (ультрадыбыстық сенсор) - A0 (PICO)

Енді сізге ультрадыбыстық сенсорды PICO -мен қосып, бәрі мінсіз екеніне көз жеткізу қажет.

4 -қадам: Ультрадыбыстық сенсорлық эскиз

Ультрадыбыстық сенсорлық эскиз
Ультрадыбыстық сенсорлық эскиз

Енді сіз ультрадыбыстық сенсормен өлшенетін қашықтықты алатын бағдарламаны құрып, оны сериялық мониторда көрсетуіңіз керек. Сіз оқулар ала аласыз және бәрі қосылғанына және дұрыс жұмыс істейтініне көз жеткізе аласыз.

Сигналды жіберу мен оны қабылдау арасындағы уақытты өлшеуге және қашықтықты есептеуге жауапты өлшенетін қашықтық деп аталатын функция жасаңыз. IDE -де жобаны күйге келтіру үшін сізге көрсеткіштерді сериялық мониторда көрсету қажет.

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

5 -қадам: Дабыл сигналын қосу

Дыбыстық сигналды қосу
Дыбыстық сигналды қосу
Дыбыстық сигналды қосу
Дыбыстық сигналды қосу

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

Дыбыстық сигналмен жұмыс істеу өте қарапайым, себебі олардың қосылу күйі тек ON немесе OFF болады. Олардың екі ғана аяғы бар, біреуі оң (ұзын аяқ), екіншісі теріс (қысқа аяқ).

  • Дыбыстық сигналға 5В қосылған кезде, ол қосылады және қатты дыбыс шығарады.
  • Дыбыстық сигналға 0В қосылған кезде ол өшеді және дыбыс шықпайды.

6 -қадам: Дыбыстық сигналды бағдарламалау

Дыбыстық сигналды бағдарламалау
Дыбыстық сигналды бағдарламалау

Сенсор алдындағы объект 20 см -ден асып кеткенде дыбыстық сигналдың басталуын қалайсыз, ал объект 20 см -ге жақындаған кезде өшеді, «сіз қалаған қашықтықты пайдалана аласыз».

Тіркелген бағдарламада ультрадыбыстық сенсордан көрсеткіштерді алатын және дыбыстық сигналға тапсырыстар жіберетін код бар. Нысан 20 см қашықтықта болғанда шу шығаруды бастайды, ал оған жақынырақ болғанда тоқтату керек.

Есіңізде болсын, сіз кодты қалаған ережелер мен қашықтықтарға теңшей аласыз.

7 -қадам: жарықдиодты шамдарды қосу

Жарық диодтарын қосу
Жарық диодтарын қосу
Жарық диодтарын қосу
Жарық диодтарын қосу

Енді сіз интерактивті және динамикалық болу үшін жобаңызға үш жарықдиодты қосқыңыз келеді.

Біз 5 мм тұрақты жарықдиодты қолдандық, олардың тек екі аяғы бар: оң (ұзын аяғы) және теріс (қысқа аяғы). Ал біз 5В жарықдиодты қолданған кезде, ол 0В қосқанда қосылады. Сіз кез келген жарықдиодты қолдана аласыз, және егер сізде бұл туралы сұрақтарыңыз болса, оларды сұраудан тартынбаңыз.

8 -қадам: Светодиодтарды бағдарламалау

Жарық диодтарын бағдарламалау
Жарық диодтарын бағдарламалау

Біз өз жобамызда 3 жарықдиодты қолдандық, олар сенсор мен оның алдындағы зат арасындағы қашықтыққа байланысты жанады.

Көк жарық диодты қашықтық 10 см -ден аз болған кезде жанады. Сары жарық диодты қашықтық 10 см -ден 20 см -ге дейін қосылады. Қызыл жарық диодты қашықтық 20 см -ден асқанда қосылады.

Тағы да, сіздің жарықдиодты шамдар қалай жанатынын бақылайтын ережелерді реттеуге болатынын ұмытпаңыз.

9 -қадам: қуат көзін қосу

Қуат көзін қосу
Қуат көзін қосу
Қуат көзін қосу
Қуат көзін қосу

Бұл кезеңде сіз өзіңіздің кішкентай дабылды компьютерге қосуға мәжбүрлемей пайдалану мүмкіндігін алғыңыз келеді. Сонымен, жобаңызға 9В батареяны қосыңыз және оны PICO -ға қосыңыз.

  • Оң қызыл сым (батарея) - Вин (PICO)
  • Теріс қара сым (батарея) - GND (PICO)

Ал енді сіздің дабыл жүйесі дербес компьютерге қосылусыз жұмыс істейді.

10 -қадам: Сіз дайынсыз

Құттықтаймын! Енді сізде алдында тұрған объектінің қашықтығына қарай ескерту беретін құрылғы бар. Сонымен қатар, сіз оның ережелерін реттей алатындығыңызды ұмытпаңыз, және дыбыстық сигналдың қалай және не себепті өзгеретінін өзгертуге болады.

Сіз бізді Facebook парақшасынан және mellbell.cc сайтынан таба аласыз. Және кез келген сұрақ қоюға қымсынбаңыз, біз оларға жауап беруге қуаныштымыз:)

Ұсынылған: