Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Угсралт ба бэлтгэл
- Алхам 2: Controller Micro: bit програмчилна уу
- Алхам 3: BitCar's Micro: bit програмчилна уу
- Алхам 4: Хөгжилтэй байж, өөрийн болгоорой
Видео: Микро: Акселерометр бүхий бит роботын хяналт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ нийтлэлд бид TinkerGen-ийн BitCar хэрэгслийг ашиглан Micro: bit робот бүтээж, өөр Micro: bit самбар дээрх акселерометр ашиглан удирдах болно. Угсрахад хялбар, код бичихэд хялбар, тоглоход хөгжилтэй. Энэхүү машин нь дугуйг жолоодохын тулд ердийн хуванцар арааны мотортой харьцуулахад илүү хүчирхэг, ашиглалтын хугацааг уртасгадаг өндөр чанартай хоёр метал араа мотор ашигладаг. Машины самбар нь дуу хөгжим, аудио дохио өгөх зориулалттай дуут дохио, хяналтын шугамын 2 шугамын дагагч, доод талд байрлах 4 хаягтай LED -ийг индикатор, онцлох хэсэг эсвэл зүгээр л гоё чимэглэл болгон ашиглаж болно. Хэт авианы мэдрэгч, Al камер, танигч эсвэл дэлгэц гэх мэт нэмэлтүүдийг оруулах Grove холбогч байдаг. BitCar -ийн бүх шинж чанарыг Microsoft MakeCode засварлагч ашиглан хялбархан хянах боломжтой.
Хангамж
TinkerGen -ийн BitCar
Алхам 1: Угсралт ба бэлтгэл
M3x6 эрэг ашиглан урд ба хойд касторын дугуйг суурилуулж эхэл.
Дараа нь зай эзэмшигчийг 3M стикер дээр суулгаж, батерейны хүрдийг арын хэсэгт аль болох ойрхон суулгаж үзээрэй.
Дугуйг хөдөлгүүрийн босоо аманд хийж, нийлэг хавтанг дээрх угсралтын зургуудад заасан дарааллаар байрлуулна.
Эцэст нь Micro: bit болон (заавал биш) хэт авианы сенаторыг оруулна уу.
BitCar -ийг Microsoft Makecode -той ашиглахын тулд та интерфэйсдээ өргөтгөл нэмэх хэрэгтэй. Үүнийг хийхийн тулд makecode.microbit.org руу орж Нарийвчилсан өргөтгөлүүд дээр дараад энэ URL-г хайлтын талбарт оруулна уу: https://github.com/TinkerGen/pxt-BitCar. Өргөтгөлийг нэмсний дараа та шинэ табууд гарч ирэх ёстой: BitCar ба Neopixel.
Алхам 2: Controller Micro: bit програмчилна уу
Бид эхлэх блок дээр тохируулсан радио бүлгийг 1 дээр нэмж эхэлнэ. Мөн бид LED -ийг инээмсэглэж, манай програм үнэхээр ажиллаж байгаа бөгөөд ямар ч онцгой тохиолдол гаргаагүй гэдгийг мэдэх болно. Дараа нь бид акселерометрийн өгөгдлийг уншиж, өгөгдөл хөрвүүлэх шаардлагатай болно: акселерометрийн өгөгдөл нь -1023 -аас 1023 хүртэлх бүхэл тоон утгуудаар ирдэг бөгөөд BitCar дээрх моторууд -100 -аас 100 хүртэлх бүхэл тоон утгыг хүлээн авдаг. Бид газрын зургийн функцийг ашиглах болно. утгыг нэг мужаас нөгөөд шилжүүлж, тэдгээрийг хамгийн ойрын бүхэл тоо болгон тойрон бичнэ. Үүний дараа утгыг радиогоор илгээхэд бэлэн болно. Эцэст нь чичиргээний дохио илэрсэн эсэхийг шалгаад, хэрэв байгаа бол Bluetooth дээр "босох" мөрийг илгээнэ үү. Энэ бол Micro: bit хянагчийн хувьд дараагийн алхам бол BitCar's Micro: bit код бичих явдал юм.
Алхам 3: BitCar's Micro: bit програмчилна уу
BitCar's Micro: bit код нь хоёр блоктой байх болно: эхнийх нь үндсэн хөдөлгөөний командуудыг (урагш-арагш-зүүн-баруун) хариуцдаг бөгөөд хоёр дахь нь зөвхөн "босох" үүрэгтэй. Радио хүлээн авсан нэрийн утгын блок дотор бид хүлээн авсан нэр нь "y тэнхлэг" эсэхийг шалгадаг-энэ нь урагш, урагшаа чиглэсэн хөдөлгөөн юм. Бид урагшаа урагшлах хөдөлгөөний босгыг тогтоохын тулд өөр нэг нөхцөлийг нэмж оруулна уу, эс тэгвээс хөдөлгөөн нь нэгэн зэрэг гүйцэтгэгдэж байгаагаас болж хөдөлгөөн бага зэрэг цочирддог.
Хэрэв хүлээн авсан нэр нь "x тэнхлэг" бол бид зүүн-баруун талын хөдөлгөөний талаар мэдээлэл авч байна, энэ нь 0-ээс бага эсэхийг шалгадаг. Хэрэв сөрөг байвал BitCar зүүн тийш, эерэг утга байвал робот явах шаардлагатай болно. зөв Дараа нь бид моторыг зохих ёсоор хянадаг.
Өөр нэг блок бол хүлээн авсан хүлээн авсан String радио юм - энд бид энэ мөр "босох" эсэхийг шалгадаг бөгөөд хэрэв тийм бол BitCar -т 100 хурдтайгаар 250 мс цэнэглэх тушаал өгдөг.
Алхам 4: Хөгжилтэй байж, өөрийн болгоорой
Энэ програмыг (хэрэв танд бэрхшээл тулгарвал манай GitHub репозитороос татаж авч болно) Micro: bits хоёуланд нь оруулаад туршиж үзээрэй! Дахин тохируулах боломжтой, жишээлбэл, босох параметрүүдийн хяналтыг нэмэх эсвэл хөгжим нэмэх. Луужингийн толгой ашиглан BitCar -ийг барьж буй хүнтэй яг ижил чиглэлд хөдөлгөх нь бас сонирхолтой санаа юм.
Боломжууд хязгааргүй бөгөөд техник хангамж, програм хангамжид өөрийн санаагаа хэрэгжүүлэх нь Maker хөдөлгөөний амин сүнс юм. Хэрэв та BitCar програмчлах шинэ, сонирхолтой аргуудыг олж мэдсэн бол доорх сэтгэгдлүүд дээр хуваалцана уу. Мөн BitCar нь TinkerGen -ийн онлайн сургалтын платформ болох https://make2learn.tinkergen.com/ дээрээс үнэгүй үзэх боломжтой онлайн сургалттай хамт ирдэг! BitCar болон үйлдвэрлэгчид болон STEM сургагчдад зориулсан бусад тоног төхөөрөмжийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл манай вэбсайт https://tinkergen.com/ хаягаар орж манай мэдээллийн хуудсыг захиалаарай.
TinkerGen нь код бичих, робот техник, хиймэл оюун ухаан заах MARK (Make A Robot Kit) роботын Kickstarter кампанит ажлыг эхлүүлжээ.
Зөвлөмж болгож буй:
Raspberry Pi - ADXL345 3 тэнхлэг бүхий акселерометр Python хичээл: 4 алхам
Raspberry Pi-ADXL345 3 тэнхлэгт акселерометр Python заавар: ADXL345 нь жижиг, нимгэн, хэт өндөр хүчдэлтэй, 3 тэнхлэг бүхий хурдасгуур хэмжигч бөгөөд өндөр нарийвчлалтай (13 битийн) хэмжилтийг ± 16 гр хүртэл гүйцэтгэдэг. Дижитал гаралтын өгөгдлийг 16 битийн хос хэлбэрээр форматладаг бөгөөд I2 C дижитал интерфэйсээр дамжуулан авах боломжтой. Үүнийг хэмждэг
Микро: бит MU харааны мэдрэгч - Объектын хяналт: 7 алхам
Бичил: битийн MU харааны мэдрэгч - объектын хяналт: Тиймээс энэхүү зааварчилгаанд бид энэхүү зааварчилгаанд суулгасан ухаалаг машиныг програмчилж эхлэх бөгөөд энэ зааварт MU харааны мэдрэгч суурилуулсан болно. жаахан объект ажиглахад хялбар байдаг тул
ESP8266, Google Home болон Openhab интеграцчлал, вэб хяналт ашиглан сохор хөшигний хяналт: 5 алхам (зурагтай)
ESP8266, Google Home болон Openhab интеграцчлал ба вэб хяналт ашиглан сохор хөшигний хяналт: Энэхүү зааварчилгаанд би хөшиг дээрээ автоматжуулалтыг хэрхэн нэмсэнээ харуулав. Би автоматжуулалтыг нэмж, устгахыг хүсч байсан тул бүх суурилуулалтыг хавсаргасан болно. Үндсэн хэсгүүд нь: Stepper мотор Stepper драйвер удирддаг bij ESP-01 Gear and mounting
MQ7-БОХИРДЛЫН ХЯНАЛТ, ЯРИЛЦАА, НОДЕМКУГ ХЭРЭГЖҮҮЛЭХ ХЯНАЛТ: 4 алхам
MQ7-БОХИРДЛЫН ХЯНАЛТ, ЯРИА, НОДЕМКҮҮДИЙГ ХЯНАЛТЫН ХЯНАЛТ: Бохирдол бол бидний өнөөгийн дэлхийн хамгийн том асуудал юм, гэхдээ бид бохирдлоо хэрхэн ойрхон хянах вэ, одоо маш амархан
Arduino Combat роботын хямд хяналт: 10 алхам (зурагтай)
Хямдхан Arduino Combat Robot Control: АНУ -д байлдааны ботууд болон Их Британид роботын дайнууд сэргэж эхэлсэн нь байлдааны робот техникт дурлах сэтгэлийг минь сэргээсэн юм. Тиймээс би дотоодын бот үйлдвэрлэгчдийг олж, шууд усанд шумбаж, Их Британийн шоргоолжны жингийн жинд (150 грамм жингийн хязгаар) тулалдаж, би маш хурдан ойлгов