Агуулгын хүснэгт:

Микро: Акселерометр бүхий бит роботын хяналт: 4 алхам
Микро: Акселерометр бүхий бит роботын хяналт: 4 алхам

Видео: Микро: Акселерометр бүхий бит роботын хяналт: 4 алхам

Видео: Микро: Акселерометр бүхий бит роботын хяналт: 4 алхам
Видео: Мини 4G wifi камера ASECAM для авто и скрытого наблюдения с бесплатным облаком 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэ нийтлэлд бид 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 програмчилна уу

Controller Micro: bit програмчлах
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 -ийг програмчлах
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 кампанит ажлыг эхлүүлжээ.

Зөвлөмж болгож буй: