Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: Ультрадыбыстық датчиктер қалай жұмыс істейді
- 3 -қадам: ультрадыбыстық сенсорды PICO -мен байланыстыру
- 4 -қадам: Ультрадыбыстық сенсорлық эскиз
- 5 -қадам: Дабыл сигналын қосу
- 6 -қадам: Дыбыстық сигналды бағдарламалау
- 7 -қадам: жарықдиодты шамдарды қосу
- 8 -қадам: Светодиодтарды бағдарламалау
- 9 -қадам: қуат көзін қосу
- 10 -қадам: Сіз дайынсыз
Бейне: Ардуиноға үйлесімді тақтаны қолданатын шағын дабыл жүйесі!: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлеметсіз бе, бүгін біз керемет жоба жасаймыз. Біз өзі мен алдындағы объект арасындағы қашықтықты өлшейтін кішкентай дабыл құрылғысын жасамақпыз. Ал объект белгіленген қашықтықтан өткенде, құрылғы қатты дыбыстық сигналмен сізге хабарлайды.
Кішкентай дабыл құрылғысын жасау үшін бізге ұсақ бөлшектер қажет, сондықтан біз микроконтроллер ретінде 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 -да 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 сайтынан таба аласыз. Және кез келген сұрақ қоюға қымсынбаңыз, біз оларға жауап беруге қуаныштымыз:)
Ұсынылған:
Релелік тақтаны қолданатын Raspberry Pi бар үйді автоматтандыру: 7 қадам
Релелік тақтаны қолданатын Raspberry Pi көмегімен үйдегі автоматтандыру: Көптеген адамдар керемет жайлылықты қалайды, бірақ қолайлы бағамен. Біз күнде кеш батқанда, келесі күні таң сәріде үйлерді жарықтандыруға, шамдарды қайтадан сөндіруге немесе кондиционерді/желдеткішті/жылытқышты қосуға/өшіруге жалқау сезінеміз
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам
PIR, 3D басып шығарылған асқабақ пен Troll Arduino үйлесімді дыбыстық пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: EngineeringShock Electronics компаниясынан Патрик Томас Митчелл жасаған және көп ұзамай Kickstarter -де қаржыландырылған тролль тақтасы. Мен сыйақымды бірнеше апта бұрын алдым, мысал ретінде қолдануға және Arduino кітапханасын құруға көмектесу үшін
Бар сенсорларды қолданатын Arduino сымсыз дабыл жүйесі: 9 қадам (суреттермен)
Қолданыстағы сенсорларды қолданатын Arduino сымсыз дабыл жүйесі: Егер сізде 433 МГц немесе 315 МГц сымсыз дабыл датчиктері болса, бұл жобаны шамамен 20.00 доллар тұратын жарты сағат ішінде салуға болады. Бұл сондай -ақ инфрақызыл қозғалыс детекторлары мен қамыс сымсыз дабыл датчиктері бар толық жаңа жоба болуы мүмкін
Arduino қолданатын өрт дабыл жүйесі [Бірнеше қарапайым қадамдарда]: 3 қадам
Arduino қолданатын өрт дабылы жүйесі [Бірнеше қарапайым қадамдармен]: Сіз Arduino -мен бір мезгілде шынымен пайдалы және өмірді сақтап қалуы мүмкін қарапайым және қызықты жоба жасағыңыз келе ме? жаңа және жаңашыл нәрсе. Бұл постта біз
Ардуиноға үйлесімді арзан робот: 15 қадам (суреттермен)
Ардуиноға үйлесімді арзан робот: Ескертпе: Менде бұл роботтың баспа тақтасын қолданатын, құрастыруға жеңіл және ИҚ кедергілерді анықтайтын жаңа нұсқасы бар! Оны мына жерден қараңыз: http://bit.ly/OSTurtleI бұл жобаны ChickTech.org үшін 10 сағаттық семинарға арналған, оның мақсаты-мен