Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: эд ангиудыг угсрах
- Алхам 3: Наног кодлох
- Алхам 4: Mio дээр эд ангиудыг суулгах
Видео: Bluetooth робот Mio: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Алхам 1: Материал
1- Мио робот
2- L298N хүчдэлийн зохицуулагч хос моторт драйверын самбар
3- Ардуино Нано
4- HC06 Bluetooth-цуваа модулийн самбар
5- (2x) 9 В батерейны толгой
Алхам 2: эд ангиудыг угсрах
Эхлээд мотор драйверын холболтоос эхэлье Мотор драйверын in1, in2, in3, in4 зүү дор холбогч кабелийг гагнана. (pic1 шиг) Дараа нь кабелийг in1 in nano d6 pin, in2 to d10 pin, in3 to d5 pin, in4 in d9 pin хүртэл кабелиар холбож үзье. (2 -р зурагт үзүүлсэн шиг) Одоо HC06 модулийнхаа холболтыг хийцгээе, RXD зүүг нано TXD зүү, TXD зүү, RXD зүү, VCC ба GND тээглүүрийг нано 5v ба GND зүү болгон холбож үзье. (pic3 шиг) Эцэст нь моторын холболтыг хийцгээе. Мио бидэнтэй нүүр тулах үед зөв мотор кабелийг мотор драйверын 3, 4 зүү, зүүн мотор кабелийг гаралтын 1, 2 зүүтэй холбож үзье. 9в батерейны тагны улаан кабелийг VIN зүү рүү холбоё. нано ба хар кабелийг GND зүү рүү холбоно. (Зураг 4 шиг) Дунд хэсэгт нь холбогч утсыг хайчилж, үзүүрийг нь хуулаад наногийн GND зүү, мотор жолоочийн GND зүүтэй холбоё. (Зураг 5, 6) 9в зайны өөр толгойны улаан кабелийг 12в зүү, хар кабелийг мотор драйверын тэжээлийн тээглүүр дээрх gnd зүү рүү холбоё. (зураг 7 шиг)
Алхам 3: Наног кодлох
const int motorA1 = 5; // L298N'in IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 Girişi
int i = 0; // Döngüler için atanan rastgele bir değişken int j = 0; // Döngüler için atanan rastgele bir değişken int state; // Bluetooth төхөөрөмжөөс авах шаардлагатай байна vSpeed = 255; // Standart Hız, 0-255 хооронд нэг үнэ цэнэтэй байж болно
void setup () {// Pinlerimizi тодорхойлох нь pinMode (motorA1, OUTPUT); pinMode (моторA2, OUTPUT); pinMode (motorB1, OUTPUT); pinMode (моторB2, OUTPUT); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } void loop () {// Bluetooth -ийн холболтыг таслан зогсоох эсвэл таслахад арабай болно. // (Aktif etmek için alt satırın "//" -ийг арилгана.) // if (digitalRead (BTState) == LOW) {state = 'S'; }
// Gelen veriyi 'state' өөрчилсөн тэмдэглэл if (Serial.available ()> 0) {төлөв = Serial.read ();) (төлөв == '2') {vSpeed = 180;} өөр бол (төлөв == '3') {vSpeed = 200;} өөр бол (төлөв == '4') {vSpeed = 255;} /*** ******************** Илери **************************/ // Gelen veri 'F' ise araba ileri gider. if (төлөв == 'F') {analogWrite (motorA1, vSpeed); analogWrite (моторA2, 0); analogWrite (motorB1, vSpeed); analogWrite (мотор B2, 0); } /********************** Илери Сол ************************ /// Gelen veri 'G' ise araba ileri sol (çapraz) gider. өөр бол (төлөв == 'G') {analogWrite (motorA1, vSpeed); analogWrite (моторA2, 0); analogWrite (мотор B1, 100); analogWrite (мотор B2, 0); } /************************************** ************************ /// Gelen veri 'I' ise araba ileri sağ (çapraz) gider. өөр бол (төлөв == 'I') {analogWrite (motorA1, 100); analogWrite (моторA2, 0); analogWrite (motorB1, vSpeed); analogWrite (мотор B2, 0); } /*********************** Гэрээ ************************ ****/// Gelen veri 'B' ise araba geri gider. өөр бол (төлөв == 'B') {analogWrite (motorA1, 0); analogWrite (моторA2, vSpeed); analogWrite (мотор B1, 0); analogWrite (motorB2, vSpeed); } /********************** Гэрийн Сол ************************ /// Gelen veri 'H' ise araba geri sol (çapraz) gider if if (state == 'H') {} /********************* *Geri Sağ ************************/// Gelen veri 'J' ise araba geri sağ (çapraz) gider if if (state == ') J ') {analogWrite (motorA1, 0); analogWrite (моторA2, vSpeed); analogWrite (мотор B1, 0); analogWrite (мотор B2, 100); } /*************************** Sol ******************** *********/// Gelen veri 'L' ise araba sola gider. өөр бол (төлөв == 'L') {analogWrite (motorA1, vSpeed); analogWrite (моторA2, 150); analogWrite (мотор B1, 0); analogWrite (мотор B2, 0); } /***************************** Баруун ******************** *********/// Gelen veri 'R' ise araba sağa gider if if (state == 'R') {analogWrite (motorA1, 0); analogWrite (моторA2, 0); analogWrite (motorB1, vSpeed); analogWrite (мотор B2, 150); } /************************Зогс*********************** ******/// Gelen veri 'S' ise arabayı durdur. өөр бол (төлөв == 'S') {analogWrite (motorA1, 0); analogWrite (моторA2, 0); analogWrite (мотор B1, 0); analogWrite (мотор B2, 0); }} analogWrite (motorA1, 0); analogWrite (моторA2, 100); analogWrite (мотор B1, 0); analogWrite (motorB2, vSpeed);
Алхам 4: Mio дээр эд ангиудыг суулгах
Одоо бид mio роботыг нэгтгэх эцсийн шатандаа явж байна
Зөвлөмж болгож буй:
Arduino удирдлагатай робот робот: 13 алхам (зурагтай)
Arduino удирдлагатай робот хоёр хөлтэй: Би үргэлж роботыг сонирхож байсан, ялангуяа хүний үйлдлийг дуурайхыг оролддог. Энэхүү сонирхол нь намайг хүний алхаж, гүйж буйг дуурайдаг робот хөлний загвар зохион бүтээх, хөгжүүлэх оролдлого хийхэд хүргэсэн юм. Энэхүү зааврын дагуу би танд үзүүлэх болно
DIY робот - Боловсролын 6 тэнхлэгтэй робот гар: 6 алхам (зурагтай)
DIY робот | Боловсролын 6 тэнхлэгтэй робот гар: DIY-Robotics сургалтын үүр нь 6 тэнхлэгтэй робот гар, электрон удирдлагын хэлхээ, програмчлалын програм агуулсан платформ юм. Энэхүү платформ нь үйлдвэрлэлийн робот техникийн ертөнцийн танилцуулга юм. Энэхүү төслөөр дамжуулан DIY-Robotics нь
Тэнцвэржүүлэх робот / 3 дугуйт робот / STEM робот: 8 алхам
Тэнцвэржүүлэх робот / 3 дугуйт робот / STEM робот: Бид сургуулиудад болон сургуулийн дараах боловсролын хөтөлбөрт зориулан тэнцвэржүүлэгч, 3 дугуйт роботыг бүтээсэн. Энэхүү робот нь Arduino Uno, захиалгат бамбай (барилгын бүх дэлгэрэнгүй мэдээллийг өгсөн болно), Li Ion батерейны багц дээр суурилсан (бүх бүтэц
[Arduino робот] Хөдөлгөөнт робот хэрхэн хийх вэ - Эрхий хурууны робот - Servo мотор - Эх код: 26 алхам (зурагтай)
[Arduino робот] Хөдөлгөөнт робот хэрхэн хийх вэ | Эрхий хурууны робот | Servo мотор | Эх код: Эрхий хуруу робот. MG90S servo моторын потенциометрийг ашигласан. Энэ нь маш хөгжилтэй, хялбар юм! Код нь маш энгийн. Энэ нь ердөө 30 орчим мөр юм. Энэ нь хөдөлгөөнт зураг шиг харагдаж байна. Асуух зүйл эсвэл санал хүсэлтээ үлдээнэ үү! [Заавар] Эх код https: //github.c
MIO Moov 200 чанга яригч Mod: 3 алхам
MIO Moov 200 чанга яригч Мод: Миний анхны чанга яригч салсан мэт сонсогдож, хагарч байв. Баталгаат засвар хийхээр илгээсэн бөгөөд 5 долоо хоногийн дараа би буцааж авсан. Үүний дараа 2 сар, ижил зүйл. Тэднийг өөр POS -оор солихыг хүлээх нь үнэ цэнэтэй зүйл биш гэж би шийдсэн