Përmbajtje:

Robot Controlado Con Cualquier Control De Tv: 6 hapa
Robot Controlado Con Cualquier Control De Tv: 6 hapa

Video: Robot Controlado Con Cualquier Control De Tv: 6 hapa

Video: Robot Controlado Con Cualquier Control De Tv: 6 hapa
Video: 9 JUGUETES GENIALES DE PRÓXIMA GENERACIÓN 2024, Korrik
Anonim
Image
Image
Robot Controlado Con Cualquier Control De Tv
Robot Controlado Con Cualquier Control De Tv

Ideja është e udhërrëfyeshme për të kontrolluar një kontrollues robotik dhe kontrollues të një televizori cilësor. Muchas veces creemos que necesitamos materiales complexados para hacer un robot, embargo embargo, la realidad es que con materiales sumamente populares, komo el kontroll nga një televizor, podemos crear grandes cosas. Ky program parashikon një program robotik për të kontrolluar manualin e kontrollit të manualit; ademas, se explica la teoria necesaria de las tecnologias que se utilizaron. Eshtë ideale për parimet e ndërmjetme që lidhen me lidhjen e të dhënave të kodimit. Një shumë e arsyeshme është një kontrollues i shërbimeve të kontrollit të servo-motoreve në rotacion Continua, aktivizues të RGB, duke përdorur infrarojos sensore për dekodifikimin e tyre; ales infrarojas y programar en Arduino. Ju mund të lexoni një koment komentado dhe të humbni një ftesë për një hacer cualquier cambio që mund të jetë i përshtatshëm. Sin mas que decir, aqui les dejo un video de muestra.

Hapi 1: Materialet

Materialet
Materialet

Además de una computadora con el program i Arduino descargado, ju duhet të përdorni një IRremote të lirë (nuk ka nevojë për një kërkesë të lirë për një mësim Arduino vean este) dhe materiale:

  1. 1x Arduino UNO
  2. 2 x Shërbime të vazhdueshme të rrotullimit, mund të preferoni /\ /\ aunque en este proyecto se useizaron los SM-S4303R, ju rekomandojmë humbjen e MG90D.
  3. 1 x Receptor de infrarrojo tipo diodo (TSOP382)/\/\ a 1.95 $ en
  4. 1 x LED RGB/\/\ a 1.95 sq
  5. 1 x Përmbajtja e baterisë 3xAA/\/\ a 1.5 $ sq
  6. 1 x Adaptador tipo jack a batería de 9v/\/\ a 2.95 sq
  7. 1 x Bateria de 9v dhe 3x bateri AA
  8. Çelësi ON/OFF (opcional)/\/\ a 0.95 sq
  9. Kabllo Es más sencillo con kërcyes, aunque habría que cortar uno de los bordes.

Materiales Chasis

Për më tepër, ju mund të përdorni një mjet krijues në një robot që ju nevojitet. Për më tepër, për shembull, përdorni këtë proces për të trajtuar sëmundjet e tjera të pacientit për Tomas de Camino Beck y yo no tuve ninguna relación con el sëmundjen. Aquí les comparto un link al instructable en el cual aparecen los archivos del chasis që na përdorin këto projekte dhe ujëra të arkivos në formatin stl. 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.

Hapi 2: Ndjekja

Chasis
Chasis
Chasis
Chasis
Chasis
Chasis

Si quieren usar el mismo chasis que yo, estos son los pasos. Përdorni fotot për guiarse.

1. Una vez con las piezas diseñadas por rl 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 batería de 9v al chasis utilisando las amarras de plstico.

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. Shihni shërbimet tuaja amarrados, regjistroni një kabllo delservo alrededor del mismo servo.

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

Hapi 3: Conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

1. El led RGB va conectado a los pines 9, 10 dhe 11. El pin común va conectado al pin de 5v del arduino. (Ver foto # 1)

2. El receptor de infrarrojos va conectado a un ground del arduino, el pin nga 5v y cualquier pin dixhital. En este código se shfrytëzoni emrin tuaj pin 6. (Ver foto 2)

3. Los dos cables de tierra de los servomotores van conectados al cable de tierra de la caja de baterías. Për më tepër, kjo është një kabllo për të cilën ju mund të lidheni me një bazë të arsyeshme. 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. Projekti i kabllove të humbura nga motorët e tyre në lidhje me pishat 3 dhe 4 nga Arduino.

5. Opcionalmente pueden u pajtua me kalimin e kabllit të baterisë në 9v. Për shembull, ju mund të përdorni vetëm një kabllo kabllor për të përcaktuar kabllon dhe lidhjen e tij me medio del switch. (Ver foto 3)

*** Shënime ***

La caja de baterias është ekskluzive për shërbimet motorike, nëse konsumoni shumë bateri.

Ju mund të përdorni të gjitha llojet e motorëve.

Alternativamente podrian cortar la cabezera de los kabllot del servo motor, sin embargo, në rast se kam vendosur për mbrojtjen dhe lidhjen e kabllove unos tal y como se muestra en las fotoa.

Recshtë e rekomandueshme që të shiten në mënyrë koncesionare. Aquí un excelente tutorial që mund të përdorni si një përdorues i mirë nuk mund të përdoret.

Hapi 4: Marrësi Infra Rojo

Pranuesi Infra Rojo
Pranuesi Infra Rojo
Pranuesi Infra Rojo
Pranuesi Infra Rojo
Pranuesi Infra Rojo
Pranuesi Infra Rojo

Primero que todo Qué es Infra Rojo?

Infra-Rojo /debajo del Rojo /

Básicamente, la luz infrarroja es una luz con una longitud de onda kryetar a la que se encuentra en el espectro dukshme nga por ende e pamposhtur al ojo humano. Për më tepër, ju mund të përdorni një formë të natyrshme, duke përdorur një shumëllojshmëri të pajisjeve elektronike. Në TSOP382 ju mund të regjistroni filtra të vetëm në 980 nanometra, por në një mjedis të ndryshëm që ju nevojitet për të mos u infektuar. Además, nuk është e mundur të diagnostikohet me një sistem të vetëm elektronik dhe të zgjedhë që të ketë një frekuencë prej 38.5 kHz, me një kontrollues të madh të televizorit. (Ver Foto # uno)

¿Dakord, si funksionon në komunikim?

El TSOP382 është normale në vend, është një sëmundje e tillë para së cilës ju mund të lexoni se si të përdorni një pulso që ju nevojitet për një mikroprocesor. Për më tepër, ju mund të përdorni një protokoll komunikimi. Me 2.4 ms për të marrë një recetë të veçantë (lexoni LOW në el Arduino) që të hyjë në atë mënyrë që të përdorni një komunikim. Los ceros mund të përfaqësohet nga pulsos me 0.6 ms, los unos con pulsos 2.4, dhe në fund të fundit mund të përdorni 0.6 ms. (Ver Foto # dos)

Lo que estamos consiguiendo es una cadena de números binaria única para cada botún que presionamos. Përfundimisht, përdorimi i përdorimit të të dhënave të përdorura nga faqja e internetit është i përshtatshëm për kontrollin e veprimeve të caktuara.

Nuestro código funciona con el ekuivalente del numero binario en decimal. La table de la foto numero tres muestra el numero binario dhe el ekuivalente dhjetore nga los botones de mi control. Importantshtë e rëndësishme të noterizoni për një normë normale për të kontrolluar kontrollet e jashtme të mismo numero binario për cada botón, algunos controles varian. Si një kontroll i mundshëm, ose thjesht për të miratuar të gjitha botonet, mund të kuptohet se si të përdorni një numër dhjetor që korrespondon me një kontroll përcaktues të kontrollit. Për këtë arsye ju mund të vëzhgoni një serial të numrit dhjetor dhjetor që korrespondon me boton në presionamos. Recuerden que necesitan la librería IRremote descargada y en la carpeta correcta.

#përfshi

Sensor IRrecv (6);

deshifro_resultat resultados;

void setup () {

Serial.filloj (9600);

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

}

lak void () {

nëse (moskryerja.kodifikimi (& rezultatet)) {// la función.decode nos devuelve 1 si se deshifrojmë korrigjimin e 0 si nr.

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

irrecv.resume (); // Preparamos el sensor për recibir el siguiente valor

}

}

Hapi 5: ¿Servomotoret Como Usar?

V Servomotore Como Usar?
V Servomotore Como Usar?

Los servomotores son sumamente fácil de manipulim rápidamente y controlar con precituditud por ja que son ideles para este tipo de proyectos. Së pari ju mund të shihni se sa kategori janë parimet e difieren e parlamentit që hyjnë në shërbimet motorike, nga 180 gradë dhe humbje të vazhdueshme në 360 gradë. Aunque, usan la misma libraría de Arduino dhe se programan de la misma manera, responden distinto al código.

Primero un ejemplo:

1) #përfshi

Ju mund të shkarkoni një sistem të thjeshtë të përdorimit të IDE nga Arduino, por mund të përdorni vetëm disa mënyra për të përfshirë një përdorim të mëparshëm të përdoruesit.

2) Servo motor1;

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

3) void setup () {

motor1.tash (9);

}

Con la función bashkëngjitni () asignamos un pin para usar con nuestro servomotor. Estshtë një kabllo lidhëse e lidhur me shërbimin motorik.

4) lak void () {

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

vonesë (3000); // que corra por tres segundos

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

vonesë (3000); // que corra por tres segundos

// con 90 grados detenemos el motor

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

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

}

Aquí podemos observar las diferencias entre un servomotor de 180 grados y uno de 360. Në një servomotor nga 180 grados al usar la función shkruani lëvizje për një motor dhe për një klasë, për një nivel të caktuar, për 360 gradë al poner 90 en el. 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. Për shembull, si një lëvizës i motorit për të vlerësuar motorët e tjerë, shkruani motorin1.shkruani (105) si një lëvizje që mund të përdoret për të përshkruar motorët. Shkruani (0).

Hapi 6: Código

Código
Código

Në rast se ju mund të bëni një listë, ju nuk mund të përgatitni një "cerebro" nga një robot nuestro. La mejor forma de 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 qëllimit shpjegues të veprimit të një menyre të madhe dhe të një organizate të caktuar në parimet kryesore të klaridadit. Cual duda o sugerencia, no duden en dejar un comentario.

Recommended: