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

Робот Controlado Con Cualquier Control De Tv: 6 алхам
Робот Controlado Con Cualquier Control De Tv: 6 алхам

Видео: Робот Controlado Con Cualquier Control De Tv: 6 алхам

Видео: Робот Controlado Con Cualquier Control De Tv: 6 алхам
Видео: Home Assistant - Manual Alarm Control Panel, принцип работы, практическое применение 2024, Арваннэгдүгээр
Anonim
Image
Image
Робот Controlado Con Cualquier Control De Tv
Робот Controlado Con Cualquier Control De Tv

Зааварчилгаа нь телевизорыг хянадаг роботын хяналт юм. Олон тооны роботууд, гэмт хэрэгтнүүдийн хориг арга хэмжээ авах, олон нийтийн сүлжээнд нэвтрүүлэх, телевизийн удирдлага, телевизийн нэвтрүүлэг, дэлгэцийн бүтээлүүд зэрэг маш олон янзын арга хэмжээ авах боломжтой. Гарын авлага, програмыг автоматаар ашиглах нь гарын авлага; ademas, se explica la teoria necesaria de las tecnologias que se utilizaron. Энэ нь хамгийн тохиромжтой зарчмуудын нэг юм. Зааварлахын тулд servo-motores de rotacion Continue, RGB-ийн идэвхжүүлэгчид, мэдрэгчтэй инфражерын декодификатыг идэвхжүүлж, Arduino програмыг ашиглана. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах To codigo necesario va a estar claramente comentado y los invito a hacer cualquier cambio que vean тохиромжтой. Нүгэл үйлдэхийн тулд, видео бичлэгийг үзэх боломжтой.

Алхам 1: Материалууд

Материалууд
Материалууд

Програм хангамжийн програмууд нь Arduino програмыг татаж авах боломжтой бөгөөд IRremote програмыг (Arduino хичээлийн зааварчилгааг үнэгүй татаж авах боломжтой) олж авсан болно.

  1. 1x Arduino UNO
  2. 2 x Servos de rotación Continua, pequeños preferiblemente /\ /\ aunque en este proyecto se utilizaron los SM-S4303R, recomendaría los MG90D.
  3. 1 x Infrarrojo tipo diodo (TSOP382)/\/a 1.95 $ en
  4. 1 x LED RGB/\/\ a 1.95 en
  5. 1 x Contenedor de baterías 3xAA/\/\ a 1.5 $ en
  6. 1 x Adaptador tipo jack a batería de 9v/\/a a 2.95 en
  7. 1 x Batería de 9v y 3x baterías AA
  8. ON/OFF унтраалга (заавал биш)/\/\ a 0.95 en
  9. Кабель. Es más sencillo con jumpers, aunque habría que cortar uno de los bordes.

Материалууд Chasis

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Esto puede quadar a la creatividad de ustedes y el tipo de robot que quieran hacer. Доктор Томас де Камино Бэк йо ямар ч асуудалгүй болно. Холбоо барих зааварчилгаа авах боломжтой бөгөөд энэ нь архивын хамгийн чухал хэлбэр юм. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Si quieren usar el mismo chasis que yo además necesitarán amarras de plástico como las que se usan para cerrar las maletas.

Алхам 2: Chasis

Chasis
Chasis
Chasis
Chasis
Chasis
Chasis

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Si quieren usar el mismo chasis que yo, estos son los pasos. Үүнийг ашиглах боломжтой.

1. Доктор Томас де Камино энд мано, podemos pegar el velcro en la parte de arriba.

2. Abajo de donde pegaron el vecro, amarren la caja de baterías y la batería de 9v al chasis utilizando las amarras de plástico.

3. Ахора sigue amarrrar losservos. Asegurence que estén orientados hacia el mismo lado y estén lo más paralelo posible uno de otro. Нэмж дурдахад, үнэн хэрэгтээ энэ бол маш чухал зүйл юм.

4. Тохиромжтой үйлчилгээ, өөр өөр кабелийг ашиглах боломжтой.

5. Peguen un pedazo de velcro debajo del arduino y, utilizando el velcro, peguen el arduino al chasis.

Алхам 3: Конексионууд

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

1. El led RGB va conectado a los pines 9, 10 y 11. El pin común va conectado al pin de 5v del arduino. (Зургийн дугаар 1)

2. Infrarrojos ба conectado -ийн газрын рецептор, 5 pin y cualquier pin дижитал. Энэ бол маш чухал зүйл юм 6. (Зураг 2)

3. Лос дос кабель de tierra de los servomotores con conectados кабель de tierra de la caja de baterías. Дахин хэлэхэд, кабелийг холбож болно. Де ла мисма манера, лос кабель нь конектадос кабель, корриенте де ла кажа батериа. Esta corriente no esesesaria conectarla al arduino.

4. Төгсгөлийн хувьд кабелийг сонгоно уу.

5. Opcionalmente pueden зөвшөөрсөн 9 кабель кабель. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Hacerlo solo tienen que cortar el cable de tierra de este cable y conectarlo por medio del switch. (Зураг 3)

*** Notas ***

Батерей нь онцгой үйлчилгээтэй бөгөөд энэ нь батерей юм.

Дараагийн нэр томъёо нь моторын сүлжээ юм.

Альтернатив картууд нь cabezera de los кабель, servo мотор, нүгэл хилэнц гаргах, хамгаалалт хийх, кабелийг хооронд нь холбох зэрэг болно.

Зөвлөмж болгож буй зүйл бол худалдагч las conexiones юм. Aquel une excelente заавар нь ямар ч утгагүй бөгөөд энэ нь ямар ч асуудалгүй болно.

Алхам 4: Infra Rojo -ийг дахин хүлээн авагч

Дахин хүлээн авагч Инфра Рожо
Дахин хүлээн авагч Инфра Рожо
Дахин хүлээн авагч Инфра Рожо
Дахин хүлээн авагч Инфра Рожо
Дахин хүлээн авагч Инфра Рожо
Дахин хүлээн авагч Инфра Рожо

Инфра Рожо гэж юу вэ?

Инфра-Рожо /debajo del Rojo /

Хариуцлага тооцохдоо хэт улаан туяаны инфракрожа нь урт хугацааны туршид хотын захирагч болно. Мэдээжийн хэрэг, байгалийн гаралтай, хамгийн их ашиг тустай байдаг. El TSOP382 нь 980 -ийн хэмжигдэхүүнээс үл хамааран шүүлтүүр хийдэг. Нэмэлт, 38.5 кГц -ийн давтамжтай телевизор дээр бие даан ажиллах боломжтой. (Зургийн # нэг хэсэг)

Зүгээр үү, como funciona la comunicación?

El TSOP382 нь хэвийн үйл явцыг хэвийн болгоход туслах болно. Энэ нь хамгийн чухал үүрэг гүйцэтгэдэг бөгөөд энэ нь хамгийн чухал үүрэг гүйцэтгэдэг. Дараах 2.4 мс -ээс доош хугацааны дараа (LOW en el Arduino -г ашиглах боломжтой) комуникийг ашиглах боломжтой болно. Los ceros se төлөөлж байна 0.6 ms, los unos con pulsos 2.4, y entre cada pulso hay 0.6 ms de descanso. (Зургийн # dos)

Энэ бол хамгийн чухал зүйл юм. Төгсгөлд нь хэлэхэд, энэ нь танд маш чухал үүрэг гүйцэтгэдэг.

Nuestro código funciona con el equale del numero binario en decimal. La table de la foto numero tres muestra el numero binario y el эквивалент аравтын де лос ботоны де ми хяналт. Тэмдэглэл нь чухал ач холбогдолтой нотариат юм. Хяналт, шалгалт, ботоны үйл ажиллагаа, аравтын бутархай тоо, аравтын бутархай тоо нь хяналтын хяналттай тохирч байна. Хяналтын дараалал нь аравтын бутархай тоог харгалзах болно. Ирээдүйд IRRemote програмыг хуулж аваарай.

#оруулах

IRrecv мэдрэгч (6);

decode_results үр дүнгийн цэгүүд;

хүчингүй тохиргоо () {

Цуваа эхлэх (9600);

sensor.enableIRIn (); // "мэдрэгч" -ийг хүлээн авах боломжтой

}

void loop () {

if (irrecv.decode (& үр дүн)) {// la función.decode nos devuelve 1 si se decodificó correctamente o 0 si no.

Serial.println (үр дүнгийн үр дүн); // NOS DA EL NUMERO QUE NECESITAMOS

irrecv. resume (); // Мэдрэхүйн мэдрэгч

}

}

Алхам 5: Como Usar Servomotores?

Комо Усар сервомоторууд уу?
Комо Усар сервомоторууд уу?

Лос -сервомотор нь хүүгийн хувьд маш сайн ойлголттой байдаг. Энэ нь 180 ангилал, 360 градусын давтамжтай байх ёстой гэсэн ангиллын үндсэн зарчмууд юм. Хөтөлбөр нь Arduino -ийн програм хангамжийн хувьд маш чухал үүрэг гүйцэтгэдэг.

Жишээ нь:

1) #оруулах

IDE -ийг Arduino дээрээс татаж авах боломжтой бөгөөд энэ нь танд маш их үүрэг гүйцэтгэдэг.

2) Servo мотор1;

Creamos un objeto que vamos a usar para controlar el motor.

3) хүчингүй тохиргоо () {

мотор 1. бэхэлгээ (9);

}

Холбох функц () нь servomotor -ийг холбоход зориулагдсан болно. Энэ нь цахилгаан хөдөлгүүрийн кабелийг ашиглах боломжийг олгодог.

4) void loop () {

мотор 1. бичих (180); // un lado velocidad maxima

саатал (3000); // que corra por tres segundos

мотор 1. бичих (0); // хамгийн дээд тал нь

саатал (3000); // que corra por tres segundos

// 90 градусын цахилгаан хөдөлгүүртэй

мотор 1. бичих (90); // si no se detiene hay que calibrarlo girando el tornillo ubicado a un costado del servomotor

саатал (3000); // esperamos sin mover el motor tres segundos

}

Үйлчилгээний хөдөлгүүрт 180 градус, өөрөөр хэлбэл 360. 180 градусын аль алиных нь үйлдлийн системд мотор хийх, өөрөөр хэлбэл 360 градусын аль алинд нь 360 градус бичих боломжтой. Мэдрэгчийг хэмжих төхөөрөмж нь 90 хэмжээсээр дамжин өнгөрөх ёстой. Тухайлбал, моторын хөдөлгүүрийг өөрчилж, моторын хөдөлгүүрийг өөрчилнө үү1. Бичих (105)

Алхам 6: Кодиго

Кодиго
Кодиго

Тэмцээний робот, "церебро" роботын ганцаарчилсан хувилбар. La mejor for de entender el cdigo es viendo cada detalle en el codigo. Нэмж дурдахад, энэ нь хамгийн чухал зүйл юм. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу хөрвүүлэх. Үнэн хэрэгтээ энэ нь ямар ч асуудалгүй юм.

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