Orodha ya maudhui:

Robot Controlado Con Cualquier Udhibiti De Tv: 6 Hatua
Robot Controlado Con Cualquier Udhibiti De Tv: 6 Hatua

Video: Robot Controlado Con Cualquier Udhibiti De Tv: 6 Hatua

Video: Robot Controlado Con Cualquier Udhibiti De Tv: 6 Hatua
Video: Праздник. Новогодняя комедия 2024, Julai
Anonim
Image
Image
Udhibiti wa Robot Con Cualquier Udhibiti wa Tv
Udhibiti wa Robot Con Cualquier Udhibiti wa Tv

Wazo hili linaweza kufundishwa ikiwa ni pamoja na udhibiti wa roboti na udhibiti wa mwangalizi wa kawaida. Vipimo vingi vinajumuisha vifaa vya kufanya kazi kwa roboti, vikwazo vya dhambi, sheria halisi, na udhibiti wa ununuzi wa televisheni, podemos crear grandes cosas. Kwa maana hii ni kama maelezo ya programu mpya ya robot kwa sababu ya kudhibiti udhibiti wa mwongozo wa moja kwa moja; ademas, se explica la teoria necesaria de las tecnologias que se utilizaron. Hii ni bora kwa wahusika wakuu kati ya njia za kupigia kura ambazo zinaweza kutekelezwa kwa njia ya kupendeza. Hapa kunaweza kufundishwa kama sehemu ya udhibiti wa huduma za moto zinazoendelea, mwendeshaji wa RGB, utumiaji wa sheria kwa sababu ya utaftaji wa data; ales infrarojas y programar en Arduino. Todo el codigo necesario va estar claramente comentado y los invito a hacer cualquier cambio que vean conveniente. Sin sin que decir, aqui les dejo un video de muestra.

Hatua ya 1: Materiales

Materiales
Materiales

Kutumia programu hii kwa programu ya Arduino chini, unaweza kutumia IRremote (si kwa sababu hii ni moja wapo ya habari inayoweza kutolewa kwa mafunzo ya Arduino na masomo haya):

  1. 1x Arduino UNO
  2. 2 x Servos de rotación continua, pequeños preferiblemente / / / / aunque en este proyecto se utilizaron los SM-S4303R, yo recomendaría los MG90D.
  3. 1 x Mpokeaji wa infrarrojo tipo diodo (TSOP382) / / / a 1.95 $ sw
  4. 1 x LED RGB / / / / a 1.95 sw https://www.crcibernetica.com/led-rgb-clear- kawaida-
  5. 1 x Contenedor de baterías 3xAA / / / 1.5 $ sw
  6. 1 x Adaptador jack ya bateria de 9v / / / a 2.95 sw https://www.crcibernetica.com/9v-to-barrel-jack-ada …….
  7. 1 x Bateria de 9v na 3x batriia AA
  8. Washa / ZIMA switch (hiari) / / a 0.95 sw
  9. Cable. Es más sencillo con jumpers, aunque habri que cortar uno de los bordes.

Materiales Chasis

Esto puede quedar a la creatidad de ustedes y el tipo de robot quieran hacer. Kwa habari hii, matumizi ya matumizi kwa ajili ya kazi hii ni kwa ajili ya kazi ya Dk. Tomas de Camino Beck hautakuwa na uhusiano mzuri. Sehemu hizi zinajumuishwa na kufundishwa kwa kila siku na kumbukumbu za kumbukumbu na kumbukumbu za utaftaji wa huduma hizi kwa njia ya kumbukumbu. Utaftaji wa habari kwa sababu unapeana alama ya kufanya kazi kwa muda mrefu hadi wakati unaofaa kutekelezwa kwa sababu ya mafundisho.

Hatua ya 2: Chasis

Chasis
Chasis
Chasis
Chasis
Chasis
Chasis

Kama utakavyofanya kazi kwa sababu ya watoto wako. Utilizen las fotos para guiarse.

1. Una habari zaidi kuhusu daktari Dr. Tomas de Camino en mano, podemos pegar el velcro en la parte de arriba.

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

3. Ahora sigue amarrrar losservos. Asegurence que estén orientados hacia el mismo lado y estén lo más paralelo posible uno de otro. Además, verifiquen que los servos estén ajustando la caja de baterías.

4. Kutumika kwa huduma, kuandikisha el cable delservo alrededor del mismo servo.

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

Hatua ya 3: Conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

1. El aliongoza RGB na conectado a los pines 9, 10 y 11. El pin común va conectado al pin de 5v del arduino. (Picha ya # 1)

2. El receptor de infrarrojos va conectado a un ground del arduino, el pin de 5v na cualquier pin digital. Hii ni sehemu ya utumiaji wa pini 6. (Picha 2)

3. Los dos cables de tierra de los servomotores van conectados al cable de tierra de la caja de baterías. Además, este cable de tierra tiene que ir conectado a algún pin ground del arduino. De la misma manera, los cables de corriente de los servomotores van conectados al cable de corriente de la caja de baterías. Esta corriente no es necesaria conectarla al arduino.

4. Hizi ni kazi za nyaya za señal de los motores van conectados a los pines 3 y 4 del Arduino.

5. Chaguzi zilizochaguliwa kila siku zinabadilishwa kwa kebo ya la 9 ya 9. Para hacerlo solo tienen que cortar el cable de tierra de este cable y conectarlo por medio del switch. (Picha ya 3)

*** Notas ***

La caja de baterias es exclusivamente para los servomotores, ambayo itatumia mucha bateria.

Que tanto duren las baterias va a depender del moto ya moto moto.

Alternativamente podrian cortar la cabezera de los cables del servo motor, sin vikwazo, en mi caso decidi conservarla y conectarle unos cables tal y como se muestra en las fotoa.

Es recomendable que solden las conexiones. Tutumie mafunzo haya kwa njia ya matumizi ya vifaa vyako visivyofaa.

Hatua ya 4: Recepetor Infra Rojo

Mpokeaji Infra Rojo
Mpokeaji Infra Rojo
Mpokeaji Infra Rojo
Mpokeaji Infra Rojo
Mpokeaji Infra Rojo
Mpokeaji Infra Rojo

Je! Ungependa kufanya nini?

Infra-Rojo / debajo del Rojo /

Básicamente, la luz infrarroja es una luz con una longitud de onda meya a la que se encuentra en el espectro inayoonekana y por ende invincible al ojo humano. Hii ni njia ya asili, kwa hivyo utatumia vifaa vya umeme. El TSOP382 tiene filtros que logran que solo luz de 980 nanómetros pase, por lo cual un ambiente con mucha luz no nos afectara en nada. Además, nuestro código esta diseñado para solo tomar en cuenta luz que este parpadeando a 38.5 kHz, tal y como los controles de televisheni. (Picha ya # #)

¿Sawa, je! Ni mchezo gani unaofurahisha?

El TSOP382 is normalmente abierto, está diseaseñado de esta forma for que cada vez que reciba alguna señal se corte el pulso que mandamos al microprocesador. En nuestro código, una vez que el pulso se corta, se empieza el protocolo de comunicación. Con 2.4 ms to que el este recibiendo un pulso (recibiendo LOW en el Arduino) se entiende que se quiere empezar una comunicación. Los ceros se representan con pulsos de 0.6 ms, los unos con pulsos 2.4, y entre cada pulso hay 0.6 ms de descanso. (Picha Picha # dos)

Kwa kweli sheria hizi zinaweza kutekelezwa kama unavyoweza kutafakari kuhusu binaria única para cada botún que presionamos. Mwisho, podemos usar estos unos y ceros para saber cual botón del control se presiono y actuar según corresponda.

Utaftaji mzuri wa njia ya kujishughulisha na viwango sawa vya hesabu. Jedwali la picha kwa idadi kubwa zaidi ya idadi kubwa ya idadi ya watu na viwango sawa vya udhibiti wa miwani. Kwa maana ni muhimu kuzingatia kwamba hali ya kawaida ni njia zinazosimamia zinazoweza kutekelezwa kwa njia tofauti, kwa sababu sheria zote zinapingana. Kwa sababu hii ni kudhibiti tu, na ni rahisi kutumia kanuni za agrositi, kutekelezwa kwa ufuatiliaji wa orodha ya wataalam wa hesabu ya nambari ya hesabu ya udhibiti wa uamuzi. Kwa sababu hii ni kazi ya ufuatiliaji na ufuatiliaji wa hesabu za nambari za hesabu za msingi wa sheria. Recuerden que necesitan la librería IRremote descargada y en la carpeta correcta.

# pamoja

Sensor ya IRrecv (6);

namua matokeo_ya matokeo;

usanidi batili () {

Kuanzia Serial (9600);

sensor.enableIRIn (); // habilitamos "sensor" para recibir

}

kitanzi batili () {

ikiwa (irrecv.decode (na matokeo)) /

Serial.println (resultados); // NOS DA EL NUMERO QUE NECESITAMOS

kuendelea irrecv (); // Preparamos el sensor para recibir el siguiente valor

}

}

Hatua ya 5: ¿Como Usar Servomotores?

¿Como Usar Servomotores?
¿Como Usar Servomotores?

Los servomotores son sumamente fácil de manipular rápidamente y controlar con halisi kwa wale watoto wanaotokana na maoni haya. Kwa kweli, hii ni nini maana yake ni kama ilivyo hapo chini, ikiwa ni pamoja na orodha ya watawala wa bunge la bunge kati ya madhumuni 180, miaka 17 ya digrii tatu za digrii 360. Aunque, usan la misma libraría de Arduino y se programan de la misma manera, responding distinto al código.

Primero un ejemplo:

1) # pamoja

Esta librería ya viene instalada cuando descargamos el IDE de Arduino, por lo cual solo tenemos que incluirla al código para poder usarla.

2) Servo motor1;

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

3) usanidi batili () {

motor1. ambatisha (9);

}

Con la función ambatanisha () asignamos un pin for usar con nuestro servomotor. Siri hii ni pamoja na mijadala inayofanana na kebo ya huduma ya huduma.

4) kitanzi batili () {

motor1.andika (180); // un lado velocidad maxima

kuchelewesha (3000); // que corra por tres segundos

motor1.andika (0); // otro lado velocidad maxima

kuchelewesha (3000); // que corra por tres segundos

// con 90 grados detenemos el motor

motor1.andika (90); // si no se detiene hay que calibrarlo girando el tornillo ubicado a un costado del servomotor

kuchelewesha (3000); // esperamos sin mover el motor tres segundos

}

Maagizo ya uchunguzi wa picha za vifaa vyote vinaweza kutumiwa kwa digrii 180 za hii ya 360. Utumie huduma ya digrii 180 kwa kutumia programu ya kuandika hoja za magari kwa kiwango cha juu cha baraza la watu 360 kwa miaka 90. parámetro detenmos el sensor y entre más nos alejemos del 90 más rápido nos movemos hacia uno u otra dirección. Por ejemplo, si quisiramram mover el motor de este código lentamente hacia un lado podriamos escribir motor1.write (105) y si quisiéramos moverlo lo más rápido posible a la dirección opuesta habría que escribir motor1.write (0).

Hatua ya 6: Código

Código
Código

Ya tenemos casi todo listo, solo nos falta maandalizi ya "cerebro" de nuestro robot. Maana ya jina la entender el cdigo es viendo cada detalle en el codigo. Por eso, aquí les adjunto el código que escribí. Cada parte está sumamente comentada para dhamira explicar todo de la mejor manera na el código en si está escrito buscando claridad principalmente. Cual duda o sugerencia, no duden en dejar un comentario.

Ilipendekeza: