Агуулгын хүснэгт:
Видео: Өнцөг хэмжигч: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаанд би питон ашиглан бөөрөлзгөнө pi ашиглан MPU6050 -аас өнцөг олж авах аргыг хүмүүстэй хуваалцах болно. Питон ашиглан бөөрөлзгөнө пи -ийн өнцгийг олоход MPU6050 -ийг ашиглахад бидэнд туслах хөтөчийг интернетээс олж чадаагүй тул би энэ нийтлэлийг бичиж байна. Бид калол-шүүлтүүрийг Аполлон номлолд ашиглаж байсан хайлуулах алгоритмыг ашигладаг (тоглоом биш). Математикийн талаар бага мэдлэгтэй дамми (над шиг) Калман шүүлтүүрийн ажлыг ойлгохын тулд ийм нарийн төвөгтэй алгоритмыг тайлбарлаж өгсөн TJK -д баярлалаа. Хэрэв та сонирхож байгаа бол түүний блог TJK-ийн блогоос kalman-filter-ийг тайлбарлана уу
Тэрээр алгоритмаа C ++ дээр хэрэгжүүлсэн. Энэ алгоритмын python хэрэгжилтийг би интернетээс хаанаас ч олж чадахгүй байна. Питон хэрэглэгчид үүнийг бөөрөлзгөнө pi -тэй өнцөг олохын тулд ашиглахын тулд би түүний алгоритмыг питоноор хэрэгжүүлнэ гэж бодлоо.
Хөргөх. Эхэлцгээе.
Алхам 1: Апратур шаардлагатай:)
- Raspberry pi ба түүний хамаарал
- MPU6050 (Мэдээжийн хэрэг)
- Үсрэгч - (эмэгтэй, эмэгтэй - таны MPU6050 модулаас хамаарна)
Алхам 2: Тэднийг холбоё
Протокол:
Хэрэв та мэдэхгүй бол MPU6050 нь I2C (I квадрат гэж дууддаг) гэсэн харилцааны протоколыг ашигладаг. Энэ бол маш хүчирхэг төхөөрөмж бөгөөд зөвхөн SDA ба SCL -ийн хоёр утастай байх шаардлагатай бөгөөд үүнд ашиглах боломжтой төхөөрөмжийн хамгийн их тоо нь тоног төхөөрөмжийн хязгаарлалтаар хязгаарлагддаг (Та дор хаяж 128 төхөөрөмжийг холбох боломжтой байх ёстой). Манай тохиолдолд бөөрөлзгөнө pi нь эзний үүрэг гүйцэтгэдэг бөгөөд MPU6050 нь боолын үүрэг гүйцэтгэдэг.
Хэрэв та I2C -ийн ажиллагааг сурахыг хүсч байвал энд байна.
Зүгээр дээ. Ажилдаа орцгооё.
Тэднийг холбож үзье:
Холболтууд нь маш энгийн.
MPU6050 ---------- Raspberry Pi
VCC ---------- 5V (2 эсвэл 4-р зүү)
GND ----------- GND (зүү 6)
SDA ----------- SDA (зүү 5)
SCL ----------- SCL (зүү 3)
Хэрэв та бөөрөлзгөнө pi -ийн зүү тохиргоог мэдэхгүй бол үүнийг google -ээр хийж болно. Та бөөрөлзгөнө pi 3 -ийн зүү тохиргоог эндээс олж болно.
Та мөн холболтын диаграмыг хараад өөртөө тусалж болно. (Диаграммд MPU6050 -ийн GND нь бөөрөлзгөнө pi -ийн 34 -р зүүтэй холбогдсон байна. Энэ нь бас газрын зүү юм. Тиймээс бүү эргэлзээрэй. Та үүнийг аль ч аргаар холбож болно.)
Алхам 3: Ажилд орцгооё
Кодыг татаж авах:
Та энэ git-hub линкээс кодыг татаж авах эсвэл хуулж авах боломжтой. Хэрэв та кодыг хуулж, буулгах юм бол python заримдаа "таб, хоосон зайг догол мөрөнд ашиглахгүй" хаядаг тул би хуулбарлахаас илүү татаж авахыг илүүд үздэг. Яагаад гэдгийг эндээс олж мэдээрэй.
Програмыг ажиллуулна уу:
Кодыг хуулсны дараа AngleOMeter.py -ийг нээгээд ажиллуулна уу. AngleOMeter.py болон Kalman.py файлуудыг хоёуланг нь хуулж, нэг хавтсанд (лавлах) байгаа эсэхийг шалгаарай. Та бүгд явахад бэлэн боллоо. MPU6050 модулийг хазайлгахад дэлгэцийн өнцөг өөрчлөгдөх ёстой.
Аз жаргалтай болгох!
Зөвлөмж болгож буй:
Дэлхийн өнцөг булан бүрээс өөрийн Pi -д аюулгүй хандах: 7 алхам
Дэлхийн хаана ч байсан өөрийн Pi -д аюулгүй хандах: Надад Pi дээр цаг орчим ажилладаг цөөн хэдэн програм байдаг. Би байшингаасаа гарах болгондоо Пи -ийн эрүүл мэнд, байдлыг шалгахад маш хэцүү болдог байв. Дараа нь би ngrok ашиглан жижиг бэрхшээлийг даван туулсан. Төхөөрөмжийг гаднаас хандах нь дараахь зүйлийг өгдөг
Дэлхийн аль ч өнцөг булангаас гэрийнхээ дуу хоолойг хянах: 5 алхам
Дуу хоолойгоо дэлхийн аль ч газраас өөрийн гэрээс хянах: … шинжлэх ухааны уран зөгнөл байхаа больсон … Өнөөдөр байгаа техник хангамж, програм хангамжийг ашиглан энэхүү зааварчилгаа нь гэрийнхээ ихэнх системийг дуут удирдлага, ухаалаг гар утас, таблет ба/эсвэл компьютер хаанаас ч хамаагүй
Ургацын шүүгээ - НАСА дэлхийн өнцөг булан бүрээс ургаж буй тэмцээнд: 5 алхам (зурагтай)
Ургацын шүүгээ - НАСА дэлхийн гадуур ургадаг тэмцээний оролт: Дүгнэлт: Олон улсын сансрын станц дээр сансрын нисгэгчид хоол хүнс ургуулах зай багатай байдаг. Энэхүү гидропоник цэцэрлэг нь 30 ургамлыг эргэлтийн хуваарийн дагуу 0 гравитацаар ургуулах хамгийн бага талбайг ашиглан үр ашигтай ажиллахад зориулагдсан болно
Arduino ашиглан интернет ашиглах нь дэлхийн өнцөг булан бүрт хяналт тавих: 4 алхам
Arduino ашиглан интернет ашиглах нь дэлхийн өнцөг булан бүрт хяналт тавьдаг: Сайн байна уу, би бол Ритик. Бид таны гар утсыг ашиглан интернет хяналттай хөтөч хийх гэж байна. Бид Arduino IDE, Blynk гэх мэт програм хангамжийг ашиглах болно. Энэ нь маш энгийн бөгөөд хэрэв та амжилтанд хүрсэн бол хүссэн олон электрон эд ангиудыг хянах боломжтой болно
ESPcopter ба Visuino - Луужингийн чиглэлийг 3D өнцөг болгон хөрвүүлэх: 6 алхам
ESPcopter ба Visuino - Луужингийн толгойг 3D өнцөг рүү хөрвүүлэх: ESPcopter нь Visuino -ийн хамгийн сүүлийн хувилбараар бүрэн дэмжигддэг бөгөөд энэ нь дроныг програмчлахад хамгийн хялбар болгодог! :-) Visuino -ийн тусламжтайгаар та мотороо хянах боломжтой. LED, хурдатгал хэмжигчтэй ажилладаг, Gyr