Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: shassini yig'ish
- 3 -qadam: Raspberry Pi tayyorlash
- 4 -qadam: O'chirish
- 5 -qadam: hamma narsani shassiga o'rnatish
- 6 -qadam: uni qanday ishlatish kerak
- 7 -qadam: telefondan boshqarish
- 8 -qadam: Ba'zi rasmlar va videolar
Video: Raspberry Pi Wifi tomonidan boshqariladigan video oqim robot: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Hech qachon kamerasi bo'lgan ajoyib robot yaratish haqida o'ylab ko'rganmisiz? Xo'sh, siz kerakli joyga keldingiz, men sizga asta -sekin bu robotni qanday yasashni ko'rsataman.
Shu bilan siz tunda arvoh oviga borishingiz mumkin, bu sizning kompyuteringizdagi video tasmasini nazorat qilish va ko'rish yoki tashqariga haydash va ichkarida o'tirganingizda kashf qilish, haydash juda qiziqarli.
1 -qadam: kerakli materiallar
1. Raspberry Pi
2. USB WiFi adapteri (agar siz malina pi 2 dan foydalansangiz)
3. USB veb -kamera
4. Raspbian o'rnatilgan SD -karta
5. Quvvat banki
6. Dvigatelli robotli shassi (men 300 rpm dvigatel ishlatganman)
7. L293D IC yoki L298 dvigatel drayveri
8. 9v batareya yoki batareya to'plami (agar siz 9v batareyadan foydalanayotgan bo'lsangiz, men parallel ravishda 2 -ni ulashni tavsiya qilaman)
9. Kalit
10. Agar lehimlashni xohlasangiz, non paneli yoki tenglikni
11. M/M va M/F o'tish simlari
Asboblar
1. Lehimlash temir
2. Tornavida
3. Ikki tomonlama lenta
2 -qadam: shassini yig'ish
Dvigatellarga simlarni lehimlang va dvigatellarni shassisga o'rnating. Agar sizda lehimlantiruvchi temir bo'lmasa, siz simlarni burishingiz va ularni elektr tasmasi bilan bog'lab qo'yishingiz mumkin, lekin bu tavsiya etilmaydi, chunki bu juda zaif bo'g'in bo'ladi.
3 -qadam: Raspberry Pi tayyorlash
1. Raspbian -ni SD -kartaga o'rnating va monitor, klaviatura, sichqoncha, wifi adapteri va veb -kamera ulangan holda malina pi -ni yuklang.
2. raspi-config menyusidan ssh-ni yoqing
3. Ish stoliga o'ting va yuqori o'ng burchakdagi wifi -dan wifi tarmog'ingizga ulaning
4. Ulangach, terminalga ifconfig yozib, Pi -ning IP -manzilini tekshiring
5. Vazifalar panelidagi dasturlash yorlig'idan IDLE 2 -ni oching va pi_robot kodini nusxa ko'chiring va saqlang
6. Veb -kamerani o'rnatish uchun Anand Nayyar tomonidan tayyorlangan ushbu videoni ko'rishingizni so'rayman
7. Boshqa qilgan ishim - piksellar sonini 480p o'rniga 720p ga o'zgartirish va "stream_maxrate" ni qidirish va uni 3 ga o'zgartirish edi. Oqim tezligida yuqori tezlikka erishish uchun Pi ni 1 gigagertsgacha oshirib yubordim.
MUAMMOLARNI BARTARAF QILISH; NOSOZLIKLARNI TUZATISH
Men kodni terminalda "cd Videos" buyrug'i bilan ishlatmoqchi bo'lganimda (chunki men uni saqlaganman), keyin "python pi_robot.py" u sintaksik xatoni aytdi, shuning uchun men kodni terminalda "sudo" buyrug'i bilan ochdim. nano pi_robot.py "va pythonda yozilgan va kodning bir qismi bo'lmagan satrlarni o'chirib tashladi va shundan keyin u ishladi. Men nima noto'g'ri bo'lganini bilmayman, shuning uchun kimdir bilsa, men izohlarda bu haqda tushuntirish berishdan xursand bo'lardim.
4 -qadam: O'chirish
Agar sxemasi L298 dvigatel kartasidan foydalansangiz, sxemasi juda sodda bo'ladi. Agar siz L298 dvigatelli haydovchi platasidan foydalanayotgan bo'lsangiz, ikkinchi sxemada bo'lgani kabi gpio pinlarini sim bilan ulashingiz kifoya.
5 -qadam: hamma narsani shassiga o'rnatish
Rasmlar men uni qanday yig'ganim haqida deyarli hamma narsani aytib beradi, lekin agar siz boshqa shassisdan foydalansangiz, sizniki boshqacha bo'ladi. Men shassiga hamma narsani o'rnatish uchun ikki tomonlama ko'pikli lentani ishlatardim va qisqa simlardan foydalanishga harakat qildim, bu yaxshi ko'rinadi.
6 -qadam: uni qanday ishlatish kerak
Robotni boshqarishni boshlash uchun quyidagi amallarni bajaring:
1. Raspberry Pi -ni yoqing, lekin batareya paketini L293D -ga ulaydigan kalitni yoqmang.
2. Agar siz derazada bo'lsangiz, macun dasturidan foydalanib, ssh orqali unga ulaning
3. "sudo motion" buyrug'ini kiriting, so'ngra Internet -brauzeringizni oching va "192.168.45.64:8081" kabi 8081 raqamli Pi -ning IP -manzilini kiriting va siz video tasmasini olishingiz kerak. Agar u ishlamasa, 8081 o'rniga 8080 kiriting
4. Endi terminalga qayting va pi_robot.py faylingizni qayerda saqlaganingizni aniqlang. Men uni "Videolar" papkasida saqlaganman, shuning uchun buyruq "cd Videos", keyin "python pi_robot.py". Esda tutingki, hamma narsa katta -kichikligiga sezgir
5. Shundan so'ng dastur ishlay boshlaydi. Endi kalitni aylantiring, endi siz robotni klaviaturaning o'q tugmalaridan boshqarishingiz kerak
6. Oldinga o'qni bosing va ikkala dvigatel ham to'g'ri yo'nalishda harakat qilayotganini tekshiring. Agar dvigatellardan biri noto'g'ri yo'nalishda harakat qilsa, L293D ga ulangan ikkita dvigatel ulanishini almashtiring
7 -qadam: telefondan boshqarish
Hamma qadamlar bir xil, siz faqat o'yin do'konidan "JuiceSSH" ilovasini yuklab olishingiz kerak. Robotni boshqarish uchun sizga o'q tugmachalari kerak, lekin oddiy smartfon klaviaturasida o'q tugmachalari yo'q, shuning uchun biz "Hacker klaviaturasi" ilovasini yuklab olishimiz kerak. Keyin unga derazalarda bo'lgani kabi ulaning.
8 -qadam: Ba'zi rasmlar va videolar
Veb -kameraning video sifati tushadi, lekin kadr tezligi atigi 2 yoki 3. Video sifati tashqarida yaxshi, lekin ichkarida emas. U yo'l chetida harakatlanishi mumkin, lekin unchalik yaxshi emas, agar siz dvigatellarni kichik 12v batareyali haydash uchun yuqori kuchlanishni ishlatsangiz.
Simsiz tanlovda ikkinchi o'rinni egalladi
2017 yil "Make It Move" tanlovining uchinchi mukofoti
Tavsiya:
Arduino va Raspberry Pi yordamida Internet orqali boshqariladigan video-oqim robotini yarating: 15 qadam (rasmlar bilan)
Arduino va Raspberry Pi yordamida Internet orqali boshqariladigan video-oqim robotini yarating: Men @RedPhantom (aka LiquidCrystalDisplay / Itay), Isroilning 14 yoshli talabasi, Max Shein o'rta maktabining ilg'or fanlar va matematika. Men bu loyihani hamma o'rganishi va baham ko'rishi uchun qilyapman
Raspberry Pi uchun CPU haroratiga asoslangan PWM tomonidan boshqariladigan fan: 4 qadam (rasmlar bilan)
Raspberry Pi uchun protsessor haroratiga asoslangan PWM bilan boshqariladigan fanat: Raspberry Pi uchun ko'p holatlar protsessorni sovutishga yordam berish uchun 5Vli fan bilan birga keladi. Biroq, bu muxlislar odatda juda shovqinli va ko'p odamlar shovqinni kamaytirish uchun 3V3 piniga ulashadi. Bu fanatlar odatda 200 mA uchun baholanadi, bu juda h
Arduino bilan ishlaydigan, sensorlar tomonidan boshqariladigan o'chadigan LED yorug'lik chiziqlari: 6 qadam (rasmlar bilan)
Arduino bilan ishlaydigan, yorug'lik sensori boshqariladigan yorug'lik chiroqlari: Men yaqinda oshxonamni yangiladim va yorug'lik shkaflarning ko'rinishini "ko'tarishini" bilardim. Men "Haqiqiy qo'lsizlar" ga bordim, shuning uchun menda ish joyining tagida bo'sh joy bor, shkaf tagida, shkaf tagida va mavjud shkaflarning tepasida
Brauzer tomonidan boshqariladigan Roomba roboti Raspberry Pi Model 3 A+: 6 qadam (rasmlar bilan)
Brauzer tomonidan boshqariladigan Roomba roboti Raspberry Pi Model 3 A+bilan: Umumiy nuqtai Bu ko'rsatma o'lik Roombaga yangi miya (Raspberry Pi), ko'zlar (veb -kamera) va hamma narsani veb -brauzerdan boshqarish usulini berishga qaratiladi. Ketma -ket interfeys orqali boshqarishga imkon beradigan Roomba xakerlari ko'p. Menda yo'q
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin