Агуулгын хүснэгт:
- Алхам 1: Wifi ашиглан Raspberry Pi -тэй алсын зайнаас холбогдох
- Алхам 2: L293D -ийн үүргийг ойлгох
- Алхам 3: Цахилгааны утас
- Алхам 4: Зарим гагнуур …
- Алхам 5: Програм хангамжийг байршуулах
- Алхам 6: Rover -ийг зохион бүтээ
Видео: RaspberryPi -ийг моторжуулаарай: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Эдгээр заавар нь таны Raspberry pi -д дугуй нэмж өгөх бөгөөд ингэснээр та өмнө нь транзистор байгаагүй төслийг авч болно.
Энэхүү заавар нь моторыг Wi-Fi сүлжээгээр хэрхэн удирдах талаар техникийн хэсгээр дамжуулах болно. Энэхүү төслийг ямар ч шалтгаангүйгээр хадгалдаг алдартай хуванцар эд ангиудын сэлбэг хэрэгслийг ашиглан хийсэн тул та эдгээр эд ангиудыг хооронд нь холбох, ровероо зохион бүтээх хамгийн сайн аргыг олж мэдэхийн тулд бүтээлч сэтгэлгээг ашиглах хэрэгтэй болж магадгүй юм.
Хангамж:
- Raspberry Pi Zero W
- L293D
- Arduino 3-ийн DC 3V-6V DC Gear мотор
- Ухаалаг робот машины дугуй
- Утас үсрэх
- USB кабель
- Зай эзэмшигч (4 АА батерей)
- Талхны самбар
- Гагнуурын төмөр
- Боолт, соронзон хальс, цавуу, эд зүйлийг хооронд нь холбосон бүх зүйл.
Алхам 1: Wifi ашиглан Raspberry Pi -тэй алсын зайнаас холбогдох
Эхний зорилго бол Raspberry pi (RPi) руу алсаас холбогдох явдал юм. Та Raspberry Pi OS үйлдлийн системийг аль хэдийн суулгасан гэж үзвэл (энд байгаа) танд дараахь зүйлс хэрэгтэй болно.
- RPi-ийг Wi-Fi сүлжээнд холбоно уу
- Түүний IP хаягийг олох
- RPi дээрх VNC серверийг идэвхжүүлнэ үү
- VNC Viewer програмыг ухаалаг гар утас/таблет дээрээ татаж аваарай.
1) Эхний алхам бол танд RPi -тэй холбогдож болох дэлгэц, гар байгаа бөгөөд энэ тохиолдолд хэрэглэгчийн интерфэйсийг компьютер дээрх шиг ашиглах боломжтой гэж үзвэл хялбар болно. Хэрэв та монитор ашиглаж чадахгүй бол толгойгүй тохируулгын зааврыг дагаж мөрдөх шаардлагатай.
2) "Нарийвчилсан IP сканнер" програмыг татаж авах; скан дээр дарна уу, энэ нь таны дотоод сүлжээнд байгаа бүх төхөөрөмжүүд болон холбогдох IP хаягийг харуулна.
3) VNC серверийг идэвхжүүлэхийн тулд та терминал нээж дараах тушаалыг ажиллуулах хэрэгтэй.
sudo raspi-config
Дараа нь Interfacing Options руу очиж VNC Server -ийг сонгоод Enabled болгож тохируулна уу. Хэрэв та мониторгүй хүмүүсийн нэг бол та SSH холболт ашиглан энэ алхамыг хийх ёстой.
4) Эцэст нь VNC Viewer програмыг утсан дээрээ татаж аваад "+" дүрс дээр дарж, RPi -ийн IP хаягийг бичээд түүнд ямар ч нэр өгөөд холбоно уу. Анхдагч итгэмжлэлүүд нь:
Хэрэглэгч: pi Pass: бөөрөлзгөнө
Алхам 2: L293D -ийн үүргийг ойлгох
RPi дээрх тээглүүрийг 3.3 В -ийн төмөр замаар удирддаг бөгөөд нэг зүү дээр хамгийн ихдээ 16 мА өгдөг. Энэ нь мотор асаахад хангалтгүй юм. Зүү нь зөвхөн хөдөлгүүр бүрийг урагш эсвэл хойшлуулах дохио болдог. Энэхүү оролтын дагуу H-Bridge гэж нэрлэгддэг тусдаа хэлхээ нь тэжээлийн эх үүсвэр болгон АА батерей ашиглан моторт хэрэглэсэн хүчдэлийн туйлыг солино. L293D нь хоёр H гүүртэй тул та хоёр моторыг холбож болно.
Та бөөрөлзгөнө pi -ээс 4 зүү сонгоод L293D -ийн хяналтын оролтын зүү (7, 2, 10, 15) -тай холбох хэрэгтэй.
Алхам 3: Цахилгааны утас
RPi болон L293D -ийг талхны самбар дээр хавсаргана уу; L293D -ийг талхны хавтангийн дунд хавсаргаж, тээглүүр бүрийг бие даасан шугам дээр байрлуулна. Дараа нь үсрэх утас ашиглан утсыг холбоно.
Алхам 4: Зарим гагнуур …
Гагнуурын ажилд шаардагдах цөөн хэдэн ажил байдаг:
Та мотор бүрт 2 үсрэх утсыг гагнах хэрэгтэй бөгөөд тэдгээрийг L293D дээрх харгалзах зүүгээр холбох хэрэгтэй
Та батерейны хүчийг (5V) болон газардуулгын утсыг USB кабель дээрх холбогдох утаснуудад залгах хэрэгтэй бөгөөд ингэснээр та RPi -ийг батерей ашиглан тэжээх боломжтой болно
Алхам 5: Програм хангамжийг байршуулах
Бөөрөлзгөнө pi -г асаагаад түүнтэй холбогдоорой.
Алсын интерфэйсийг питон дахь tkinter ашиглан бүтээсэн болно.
Командыг ажиллуулж энэ номын санг суулгаарай
sudo apt-get python3-tk суулгана уу
Remote.py нэртэй шинэ файл үүсгээд хавсаргасан кодыг хуулж оруулна уу.
Интерфэйсийн товчлуурууд нь эдгээр 4 функцтэй холбогдсон бөгөөд хяналтын цэгүүдийг өөр өөр тохиргоонд HIGH эсвэл LOW гэж тохируулдаг.
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) хэвлэх ("Урагш") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) хэвлэх ("Буцах ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) хэвлэх (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Баруун (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) хэвлэх ("Баруун")
Туршилт хийхэд бэлэн болмогц шинэ терминал цонх нээж, файлын байршлыг хайж олоод дараах тушаалыг ажиллуулна уу.
python3 Remote.py
Алхам 6: Rover -ийг зохион бүтээ
Эцэст нь та өөрийн ровер ямар байхыг шийдэж болно … Надад хатуу хавтангийн хэсэг, R2D2 шиг хуванцар шишүүхэй бөмбөг, TX RX зүүгээр холбосон сэлбэг камер байсан (гэхдээ хэрэв та камер хавсаргах гэж байгаа бол үүнийг ашиглаарай. камерын үндсэн интерфейс тул та оронд нь шууд видео авах болно)
Надад гуравдахь дугуй байгаагүй тул импровиз хийхээс өөр аргагүй болсон. Би бүх зүйлийг нэг дор байлгахын тулд зарим хэсгийг 3d хэвлэсэн бөгөөд хэрэв танд хэрэгтэй бол хавсаргасан хэвээр үлдээнэ
Зөвлөмж болгож буй:
RaspberryPi Исламын залбирлын цаг ба сэрүүлэг: 15 алхам (зурагтай)
RaspberryPi Исламын залбирлын ажиглалт ба сэрүүлэг: Дэлхийн өнцөг булан бүрт байгаа мусульманчууд өдөр бүр таван удаа залбирдаг бөгөөд залбирал бүр өдрийн тодорхой цагт байх ёстой. Манай гариг нарны эргэн тойронд эллипс хэлбэртэй байдаг тул нар мандах, унах хугацаа жилийн туршид өөр өөр байдаг
RaspberryPi WSPR зангилаа: 7 алхам
RaspberryPi WSPR зангилаа: Би WSPRnet тоглоомонд хөлийг минь норгоод, гэрэлт цамхагийг хэр хол дамжуулж болохыг харж эхлэхийн тулд WSPRnet (Сигналын сул тархалтын сурвалжлагч) дамжуулагч хийхийг хүссэн. Надад энэ тоног төхөөрөмжийн заримыг нь байрлуулсан байсан, би хурдан мэргэжлийн ажиллуулахаар шийдсэн
RaspberryPi -д нэмэлт функц нэмэх RaspberryPi 3/4 өргөтгөлийн самбар: 15 алхам (зурагтай)
RaspberryPi -д нэмэлт функц нэмэх RaspberryPi 3/4 өргөтгөлийн самбар: бөөрөлзгөнө pi 3/4 нь ADC (дижитал хөрвүүлэгчтэй аналог) болон RTC (бодит цагийн цаг) -д суурилуулагдаагүй гэдгийг бид мэднэ. суваг 12bit ADC, RTC, SIM7600 4G модуль, товчлуур, реле, USB унтраах, 5V унтраах, 12V цахилгаан
RaspberryPI гэрэл зургийн камер - MagicBox: 13 алхам (зурагтай)
RaspberryPI гэрэл зургийн камер - MagicBox: Хэсэг хугацааны өмнө надад Raspberry PI -ээс гэрэл зургийн машин бүтээх санаа төрсөн юм. Миний хотод хүмүүс очиж цахилгаан бараа, компьютер гэх мэт зүйлийг хийж, хийж байсан зүйлээ харуулдаг жижигхэн шоу болдог байсан … Би ядуу хүн шиг байсан
Мини зэгс мэдрэгч бүхий RaspberryPi 3 соронзон мэдрэгч: 6 алхам
Мини зэгс мэдрэгч бүхий RaspberryPi 3 соронзон мэдрэгч: Энэхүү зааварчилгаанд бид RaspberryPi 3. ашиглан IoT соронзон мэдрэгчийг бий болгоно. Мэдрэгч нь мини зэгс мэдрэгчээр соронз мэдрэгдэх үед хоёулаа асдаг LED ба дуугаралтаас бүрдэнэ