Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Механика
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: код
- 5 -қадам: Әрекет
Бейне: Допты қадағалау 180 ° камера: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Менің алғашқы жобама қош келдіңіз! Мен жасаған нәрсеммен бөлісуге қуаныштымын және сізге өзіңіздің бақылау камераңызды жасаудың қадамдарын көрсетемін. Бұл жоба Python -мен бірге OpenCV кітапханасының көмегімен мүмкін болды.
1 -қадам: материалдарды жинау
- Raspberry Pi Model B 2 (немесе кез келген басқа модель)
- L298N H-Bridge мотор драйвері
- Редукторлы корпусы бар мотор
- USB веб -камерасы
- Jumper Wires
- Жаңғақтар бар бұрандалар
- Редукторлар
- Эпоксидті / ыстық желім
- Қосымша: лазер
2 -қадам: Механика
Ағаштың сынықтарын қолдана отырып (менде оны жақсы ұрып -соғуға болады), моторды ортасында жоқ жерге орнатыңыз. Содан кейін моторға кішкене берілісті бекітіңіз. Редуктордағы тесікті қозғалтқыш қондырғысына сәйкес келу үшін үлкейту қажет болуы мүмкін.
Келесі қадам - үлкен редукторды орнату (ол бос болады), оның тістері кіші редуктордың тістерімен қосылады. Ағашты жақсырақ жабыстыру үшін тегістеу қағазымен өңдегеннен кейін ыстық желім көмегімен тақтаға орнатылды.
Редукторлар орнатылғаннан кейін веб -камераны үлкен редукторға бекіту уақыты келді. Мұнда мен веб -камераны корпусынан алып тастадым және монтаждауды жеңілдету үшін веб -камераның негізгі тақтасын қолдандым. Веб -камера күшті байланыс үшін эпоксидті желіммен бекітілген.
Соңғы орнатылатын компонент міндетті емес - L298N H көпірі үшін. Мұны тақтаға төрт тесік бұрғылау арқылы және тақтаны бұрандалар мен алты бұрышты гайкалар көмегімен орнату арқылы орнатуға болады.
3 -қадам: Сымдарды жалғау
Енді бәрін біріктіру үшін. Қозғалтқыштың екі сымы L298N H көпіріне тікелей тақтаның сол немесе оң жағындағы екі терминал қосқышының бірінде қосылады (мен сол жақта таңдадым). Қуат үшін L298N 5V мен Ground 5V мен Raspberry Pi жеріне 5В және жерді қосу үшін екі сым қажет. Содан кейін, L298N-ден Пи-нің 17 және 18-ші түйреуіштеріне қосылу үшін екі әйел-аналық секіргіш сымдар қажет. Веб-камера Pi-дің USB порттарының біріне қосылады. Бұл барлық сымдар!
4 -қадам: код
Енді бұл жобаның ең күрделі аспектісі туралы.
Мен нақты уақытта допты қадағалау үшін Python көмегімен OpenCV кітапханасын қолдандым. Бағдарлама сонымен қатар қозғалтқышты OpenCV анықтайтын шардың к-координаталарына сәйкес бұру үшін Pi-мен бірге келетін gpiozero кітапханасын пайдаланады. Код доптың орнын оның сары түсіне қарай анықтай алады, ол тиімді болу үшін фоннан ерекше болуы керек. Доптың қай жерде екенін анықтау үшін бағдарламаға төменгі және жоғарғы түстер диапазоны беріледі. Содан кейін OpenCV.inRange () функциясын келесі параметрлермен шақырады: ағымдағы кадр (веб -камерадан), төменгі және жоғарғы түс шекаралары. Доптың жақтаудағы координаттары анықталғаннан кейін, бағдарлама доптың ортасында болмаса, қозғалтқышқа бұрылуға нұсқау береді (x координаты 240 - 400 диапазонында 640 пиксельді кадрда). Егер доп орталықтан алшақ болса, қозғалтқыш көп айналады, ал доп орталыққа жақындағанда аз айналады.
Және код осылай жұмыс істейді.
Ескерту: егер сіз кодты қолданатын болсаңыз, сізде OpenCV орнатылған болуы керек. Сондай -ақ, егер қозғалтқыш дұрыс бұрылмаса, L289N -ге кіретін сымдарды кері бұраңыз немесе Pi -ге қосылған басқарушы gpio сымдарын кері бұрыңыз.
Ұсынылған:
Пинго: Қозғалысты анықтайтын және жоғары дәлдіктегі пинг-понгтан допты ұшыру: 8 қадам
Пинго: Қозғалысты анықтайтын және жоғары дәлдіктегі пинг-понгтан допты ұшырушы: Кевин Нитиема, Эстебан Поведа, Энтони Маттакчиона, Рафаэль Кей
GPS маршрутын қадағалау V2: 4 қадам (суреттермен)
GPS маршрутын қадағалау V2: Жоба: GPS маршрутын қадағалау V2Күні: мамыр - маусым 2020 ЖАҢАРТУ Бұл жобаның бірінші нұсқасы, ол жұмыс істеп тұрғанда, бірқатар ақауларды түзетуді қажет етті. Біріншіден, қорап маған ұнамады, сондықтан оны басқасына ауыстырдым. Екіншіден
Үлкен жарықдиодты - Адам Саважды қадағалау: 13 қадам (суреттермен)
Giant LED - Адам Саважды қадағалау: Мұнда сіз Twitter, YouTube және Twitch дабыл лампасы ретінде әрекет етуге арналған Giant LED жарықдиодты таба аласыз. Мен үшін басты мақсат - Адам Саваж мен сыналған топтың твиттері, бейнелері немесе ағындары болған кезде ескерту беру және
Arduino жобасы: GPS қадағалау шешімі үшін RF1276 LoRa модулінің сынақ диапазоны: 9 қадам (суреттермен)
Arduino жобасы: GPS қадағалауға арналған RF1276 сынақ диапазоны LoRa модулі Шешім: Байланыс: USB - SerialNeed: Chrome браузері қажет: 1 X Arduino Mega қажеттілігі: 1 X GPS қажет: 1 X SD картасы қажет: 2 X LoRa модем RF1276 Функция: Arduino GPS мәнін жіберу негізгі базаға - Dataino Server Lora модуліндегі деректердің негізгі базасы: Ультра ұзақ қашықтық
Допты теңестіруші және PID скрипкасы: 7 қадам (суреттермен)
Ball Balancer және PID Fiddler: Бұл жоба Arduino -мен жұмыс тәжірибесі бар адамдарға арналған. Серверлерді, OLED дисплейлерді, кастрөлдерді, түймелерді, дәнекерлеуді қолдану туралы бұрын білу пайдалы болады. Бұл жоба 3D басып шығарылған бөлшектерді қолданады. Ball Balancer - бұл PID сынау қондырғысы