Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Ndjekja
- Hapi 3: Conexiones
- Hapi 4: Marrësi Infra Rojo
- Hapi 5: ¿Servomotoret Como Usar?
- Hapi 6: Código
Video: Robot Controlado Con Cualquier Control De Tv: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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:
- 1x Arduino UNO
- 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.
- 1 x Receptor de infrarrojo tipo diodo (TSOP382)/\/\ a 1.95 $ en
- 1 x LED RGB/\/\ a 1.95 sq
- 1 x Përmbajtja e baterisë 3xAA/\/\ a 1.5 $ sq
- 1 x Adaptador tipo jack a batería de 9v/\/\ a 2.95 sq
- 1 x Bateria de 9v dhe 3x bateri AA
- Çelësi ON/OFF (opcional)/\/\ a 0.95 sq
- 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
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
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
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?
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
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:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 hapa (me fotografi)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Ju mund të lexoni, shikoni dhe shikoni rishikimet e plakas dhe sensores, për të përcaktuar fuqinë tuaj DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideale për el desarrollo de prototipos robóticos dhe el kontroll të motorëve dhe shërbimeve, d
Carro Robô Controlado Për Bluetooth: 10 hapa
Carro Robô Controlado Për Bluetooth: Um dos projetos për ambiciosos për fazën tuaj Arduino është një ndërtim i një makine robro, para se të më stimulojë një vlerësim të një sistemi të tillë ose Arduino, në internet nëse mund të krijoni një shumëllojshmëri të formave të krijimit, krijimit dhe krijimit të tyre seguidor de linha, de
Joy Robot (Robô Da Alegria) - Robot i hapur 3D me burim të hapur, Robot i mundësuar nga Arduino !: 18 hapa (me fotografi)
Joy Robot (Robô Da Alegria) - Robot me burim të hapur 3D, i printuar, i pajisur me Arduino!: Çmimi i parë në Konkursin me Rrota Instructables, Çmimi i Dytë në Konkursin Instructables Arduino dhe Vrapues në Sfidën Dizajni për Fëmijë. Faleminderit të gjithëve që na votuan! Robotët po arrijnë kudo. Nga aplikimet industriale tek ju
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: 6 hapa
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especifica Debajo De Ella: Kjo program mund të lejojë një përdorim të zakonshëm të funci ó n, graficarla y determinar un area especifica debajo de la misma
Robot Con Sistema De Control: 7 hapa (me fotografi)
Robot Con Sistema De Control: En este Instructable aprendemos dos cosas: Ndërtoni dhe përdorni robotin tuaj Sistemin e kontrollit para se të përdorni të gjitha sistemet e kontrollit, përdorni një version të ndryshëm ó n thjeshtësim të kontrollit PID dhe përdorni përdorimin e impresit & oa