INHOUDSOPGAWE:
Video: Bluetooth Robot Mio: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Stap 1: materiaal
1- Robot Mio
2- L298N Spanningsreguleerder Dubbele motorbestuurderbord
3- Arduino Nano
4- HC06 Bluetooth-reeksmodulebord
5- (2x) 9 V batterykop
Stap 2: Monteer dele
Kom ons begin eers met die motorbestuurderverbindings. Laat ons die jumper kabels onder die in1, in2, in3, in4 penne van die motorbestuurder soldeer. (soos pic1) Laat ons dan die kabel in1 na die d6 -pen van nano, in2 na d10 -pen, in3 tot d5 -pen aansluit, en laastens die kabel in4 tot d9 -pen. (soos in prentjie 2) Laat ons nou die verbindings van ons HC06 -module maak, laat ons RXD -pen na TXD -pen van nano, TXD -pen na RXD -pen, VCC en GND -penne na enige 5v- en GND -penne van nano verbind. (soos pic3) En laastens, laat ons die motorverbindings maak. As Mio na ons toe kyk, verbind ons die regte motorkabels aan die 3, 4 penne van die motorbestuurder en die linker motorkabels aan die 1, 2 penne. Laat ons die rooi kabel van die 9v -batterykap aan die VIN -pen die nano en die swart kabel na die GND -pen. (soos pic4) En laat ons 'n springdraad in die middel sny, die einde strook en dit aan die GND -pen van die nano koppel, aan die GND -pen van die motorbestuurder. (soos pic5, 6) Kom ons koppel die rooi kabel van 'n ander 9v -batterykop aan die 12v -pen en die swart kabel aan die gnd -pen op die motorpenne van die motorbestuurder. (soos op prent 7)
Stap 3: Kodering Nano
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 kan u 'n vinnige inskakeling van vSpeed = 255 gee; // Standart Hız, 0-255 vir alabir
leemte opstelling () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); pinMode (motorA2, UITGANG); pinMode (motorB1, UITGANG); pinMode (motorB2, UITGANG); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } void lus () {// Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur. // (Aktif etmek için alt satırın "//" larını kaldırın.) // if (digitalRead (BTState) == LOW) {state = 'S'; }
// Gelen veriyi 'state' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read (); } // Uygulamadan ayarlanabilen 4 dae lank. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0;} anders if (state == '1') {vSpeed = 100;} anders as (state == '2') {vSpeed = 180;} anders as (state == '3') {vSpeed = 200;} anders as (state == '4') {vSpeed = 255;} /*** ******************** Ileri ****************************/ // Gelen veri 'F' ise araba ileri gider. as (staat == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /********************** İleri Sol ************************* /// Gelen veri 'G' ise araba ileri sol (çapraz) gider. anders as (staat == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, 100); analogWrite (motorB2, 0); } /********************** İleri Sağ ************************ /// Gelen veri 'I' ise araba ileri sağ (çapraz) gider. anders as (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /*********************** Geri ************************* ****/// Gelen veri 'B' ise araba geri gider. anders as (staat == 'B') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed); } /********************** Geri Sol ************************* /// Gelen veri 'H' ise araba geri sol (çapraz) gider else if (state == 'H') {} /********************* *Geri Sağ ************************/// Gelen veri 'J' ise araba geri sağ (çapraz) gider else if (state == ' J ') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (motorB1, 0); analogWrite (motorB2, 100); } /************************** Sol ********************* *********/// Gelen veri 'L' ise araba sola gider. anders as (staat == 'L') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 150); analogWrite (motorB1, 0); analogWrite (motorB2, 0); } /*************************** Sağ ********************* *********/// Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } /************************** Stop ************************ ******/// Gelen veri 'S' ise arabayı durdur. anders as (staat == 'S') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, 0); analogWrite (motorB2, 0); }} analogWrite (motorA1, 0); analogWrite (motorA2, 100); analogWrite (motorB1, 0); analogWrite (motorB2, vSpeed);
Stap 4: Installeer onderdele op Mio
Nou is ons in die laaste fase om robot mio
Aanbeveel:
Hoe om SMARS Robot te bou - Arduino Smart Robot Tank Bluetooth: 16 stappe (met foto's)
Hoe om SMARS Robot te bou - Arduino Smart Robot Tank Bluetooth: Hierdie artikel word met trots geborg deur PCBWAY. PCBWAY maak prototipe PCB's van hoë gehalte vir mense oor die hele wêreld. Probeer dit self en kry 10 PCB's vir slegs $ 5 by PCBWAY met 'n uitstekende kwaliteit, dankie PCBWAY. Die motorskerm vir Arduino Uno
PAPIER HUNGRY ROBOT - Pringles Recycle Arduino Robot: 19 stappe (met foto's)
PAPIER HUNGRY ROBOT - Pringles Recycle Arduino Robot: Dit is 'n ander weergawe van Hungry Robot wat ek in 2018 gebou het. U kan hierdie robot sonder 3D -drukker maak. Al wat u hoef te doen is om net 'n blikkie Pringles, 'n servomotor, 'n nabyheidssensor, 'n arduino en 'n paar gereedskap te koop. U kan al die
[DIY] Spider Robot (Quad Robot, Quadruped): 14 stappe (met foto's)
[DIY] Spider Robot (Quad Robot, Quadruped): as u ekstra ondersteuning van my nodig het, is dit beter om 'n geskikte donasie aan my te lewer: http: //paypal.me/RegisHsu2019-10-10 opdatering: Die nuwe samesteller sal die probleem met die berekening van die drywende getal veroorsaak. Ek het die kode al verander. 2017-03-26
Joy Robot (Robô Da Alegria) - Open Source 3D -gedrukte, Arduino -aangedrewe robot !: 18 stappe (met foto's)
Joy Robot (Robô Da Alegria) - Open Source 3D -gedrukte, Arduino -aangedrewe robot!: Eerste prys in die Instructables Wheels Contest, Tweede prys in die Instructables Arduino Contest, en naaswenner in die Design for Kids Challenge. Dankie aan almal wat op ons gestem het !!! Robotte kom oral oor. Van industriële toepassings tot u
MIO Moov 200 Speaker Mod: 3 stappe
MIO Moov 200 Speaker Mod: My oorspronklike luidspreker klink asof dit uitmekaar is en kraak. Het dit gestuur vir waarborgherstel, en 5 weke later het ek dit teruggekry. 2 mn daarna, dieselfde ding. Ek het besluit dat dit nie die wag werd is nie, dat hulle dit met 'n ander POS moet laat vervang