İçindekiler:
- Adım 1: Malzemeler
- Adım 2: Şasi
- 3. Adım: Conexiones
- Adım 4: Alıcı Infra Rojo
- Adım 5: ¿Como Usar Servomotorlar?
- Adım 6: Codigo
Video: Robot Controlado Con Cualquier Control De Tv: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
En iyi öğretilebilir es ensenar bir kontrolör un robot con el kontrol de cualquier televizyon. Robot, günah ambargosu, la realidad es que con materyales sumamente popüleres, como el kontrol de un televisor, podemos crear grandes cosas. En este proyecto se explica commo programar un robot para que se pueda kontrol de manera otomatik el kitabı; ademas, se explica la teoria necesaria de las tecnologias que se utilizaron. En iyi proyecto es ideal para principiantes o intermedios que se sientan relativamente comodos entendiendo codigo. Sürekli olarak servo motorlar, aktivar led'ler, RGB, Arduino'da kod çözme ve kod çözme sensörlerinden faydalanma. Daha fazla bilgi için gerekli olan her şey, daha önce açıklanmış bir yorum için bir davetiyedir. Günah mas que decir, aqui les dejo un video de muestra.
Adım 1: Malzemeler
Además de un Computadora con el yazılımı, Arduino descargado, vamos ve la librería IRremote (Arduino vean este öğreticisi için bir kütüphaneye sahip değil) ve estos materyalleri:
- 1x Arduino UNO
- 2 x Servo de rotación continua, pequeños tercih edilebilir /\/\ aunque en este proyecto los SM-S4303R, yo tavsiyeler MG90D.
- 1 x Reseptör de infrarrojo tipo diodo (TSOP382) /\/\ a 1.95$ tr
- 1 x LED RGB /\/\ a 1.95 tr
- 1 x Contenedor de baterías 3xAA /\/\ a 1.5$ tr
- 1 x Adaptador tipo jack a batería de 9v /\/\ a 2.95 tr
- 1 x Batería de 9v y 3x baterías AA
- ON/OFF anahtarı (isteğe bağlı) /\/\ a 0.95 tr
- Kablo. En önemli atlayıcılar, en çok arananlar.
Malzemeler Şase
En iyi robotlar, robotlar ve robotlar için tasarlandı. De cualquier forma, el şase que kullanımı para este proyecto fue diseñado para otro proyecto por el Dr. Tomas de Camino Beck y hiçbir tuve ninguna relación con el diseño. Aquí les comarto un link a ınstructable e tl e table en el cual aparecen los archivos del chasis que usa este proyecto ve aquí están los archivos en formato stl. Bu nedenle, her şey yolunda.
Adım 2: Şasi
Daha fazla bilgi için lütfen bekleyiniz. En son fotoğraflardan yararlanın.
1. Una vez con las piezas diseñadas por rl Dr. Tomas de Camino en mano, podemos pegar el cırt cırt 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 şasi kullanımı las amarras de plastik.
3. Ahora sigue amarrrar Loservos. Doğuya dair bir güvence. Además, doğrulanmış que los servos estén ajustando la caja de baterías.
4. Con los servos veya amarrados, enrollen el kablo delservo alrededor del mismo servo.
5. Peguen ve cırt cırtlı debajo del arduino y, utilizando el cırt, peguen arduino al şasi.
3. Adım: 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. (Ver fotoğraf # 1)
2. El alıcı de infrarrojos va conectado bir topraklama del arduino, el pin de 5v y cualquier pin dijital. En este código se utiliza el pin número 6. (Ver foto 2)
3. Servomotorlar için en iyi kablolar, kablo bağlantılarının her aşamasında geçerlidir. Además, este kablo de tierra tiene que ir conectado a algún pin zemin del arduino. Güç kaynağı, güç kabloları ve servo motorlar için kablolar. Esta corriente no es necesaria conectarla al arduino.
4. En este proyecto los motorlar için en este proyecto los motorlar van conectados a los pines 3 ve 4 del Arduino.
5. Opcionalmente pueden agregar agregar al kablo de la batería de 9v. Parametreler, tek başına, kabloları, kabloları, kabloları, kabloları ve orta geçiş anahtarlarını kullanır. (Fotoğraf 3)
***Notlar***
Servo motorların en özelidir.
Motorların kullanımına bağlıdır.
Alternativamente podrian cortar la cabezera de los kablolar, servo motor, günah ambargosu, en uygun güvenlik önlemleri ve bağımsız kablolar, en las fotoa.
Es tavsiye edilen que solden las conexiones. Aquí un excelente öğretici que pueden uilizar ve hiçbir estan seguros de como hacerlo.
Adım 4: Alıcı Infra Rojo
Primero que todo Qué es Infra Rojo?
Infra-Rojo /debajo del Rojo/
Básicamente, la luz infrarroja es un luz con una longitud de onda belediye başkanı bir laque se encuentra en el espectro görünür ve ende yenilmez ve ojo humano. Doğal, en çok ve en çok ve en çok kullanılan uygulamalar için geçerlidir. El TSOP382 filtreler logran que solo luz de 980 nanometros pase, yerel ve çevresel olmayan hiçbir şey yok. Además, nuestro código esta diseñado para yalnız tomar en cuenta luz que este parpadeando bir 38,5 kHz, televizyonun tüm kontrolleri. (Ver Foto # uno)
¿Tamam, como funciona la comunicación?
TSOP382'nin normal çalışması, mikroişlemcilerin görevlerini yerine getirir. En nuestro código, una vez que el pulso se corta, se empieza el protokolo de comunicación. 2,4 ms'lik en iyi yanıt (Arduino'da DÜŞÜK ve iletişim için) Los ceros se 0.6 ms descanso, los unos con pulsos 2,4, y entre cada pulso saman 0.6 ms descanso temsil eder. (Ver Foto # dos)
Lo que estamos consiguiendo es una cadena de números binaria única para cada botún que presionamos. Finalmente, podemos usar estos unos y ceros para saber cual botón del control se presiono y actuar según yazışmaları.
Nuestro código funciona con el eşdeğeri del numero binario en ondalık. Tek tablo de la foto numero tres muestra el numero binario ve eşdeğer ondalık desimal de los botones de mi kontrol. En önemli notar que aunque normalmente todos los kontroller envían el mismo numero binario para cada botón, algunos kontroller varian. Si este es el caso con su kontrolü, o basitleştirilmiş bir bütünleşik otros botones, pueden correr el código de abajo para obtener el numero ondalık sıra bir determinado botón de su kontrolüne karşılık gelir. En este ejemplo se imprime en el monitör seri el numero ondalık sıra, presionamos'a karşılık gelir. Recuerden que necesitan la librería IRuzaktan indirilebilir ve en la halı düzeltme.
#Dahil etmek
IRrecv sensörü(6);
decode_results sonuç;
geçersiz kurulum() {
Seri.başla(9600);
sensor.enableIRIn(); // habilitamos "sensör" para recibir
}
boşluk döngüsü () {
if (irrecv.decode(&results)) { // la función.decode nos devuelve 1 ve se kod çözme düzeltme o 0 ve no.
Serial.println(sonuçlar); //NOS DA EL NUMERO QUE NECESITAMOS
irrecv.özgeçmiş(); // Preparamos el sensörü para recibir el siguente valor
}
}
Adım 5: ¿Como Usar Servomotorlar?
Los servo motorlar, en basit şekilde kontrol ve kontrol için en doğru ve en doğru sonuçların en iyi şekilde değerlendirilmesini sağlar. Servomotorlar için temel ilkelerin var olduğu kategoriler arasında ilk sıralarda yer almaktadır. Aunque, usan la misma libraría de arduino y se programan de la misma manera, yanıt veren farklı kodlar.
Primero un ejemplo:
1) #include
Esta librería ya da viene kurulum dosyaları indir, Arduino için IDE de, yerel yalnız tenemos que incluirla al código para poder usarla.
2) Servo motor1;
Bir araç kontrolör el motor kremler ve nesnel değil.
3) geçersiz kurulum() {
motor1.ek(9);
}
İşleyiş eki(), servomotorun kullanımıyla bağlantılı olarak pinsiz olarak atanır. Servomotorun en önemli parçası.
4) boşluk döngüsü () {
motor1.write(180); //un lado velocidad maxima
gecikme(3000); // en doğru olanı seç
motor1.write(0); //otro lado velocidad maksimum
gecikme(3000); // en doğru olanı seç
// con 90 dereceli detenemos el motoru
motor1.write(90); // hiçbir se detiene hay que calibrarlo girando el tornillo ubicado bir servo motora sahip değil
gecikme(3000); //esperamos sin mover el motor tres segundos
}
180 dereceli ve 360 dereceli servo motorlar için en uygun servomotorlar. 180 derecelik servomotorlar için en uygun servo motorlar için en uygun motorlar için en uygun motorlar, 360 dereceler 90 en el Parametreler detenmos ve sensörler ve girişler, hiçbir şey yok, 90 más, hızlı hareket yok, diğer yönler. Bu nedenle, motor1.write(105) ve daha fazla bilgi için olası bir motor1.writees(0).
Adım 6: Codigo
Ya tenemos casi yapılacaklar listesi, solo nos falta hazırlığı el "cerebro" de nuestro robotu. En önemli forma de entender el cdigo ve viendo cada detalle en el codigo. Özenle, aquí les adjunto el código que escribí. Önem arz eden hususların özetlenmesi, şu ana kadar yapılacak en önemli açıklamaları içermektedir. Cual duda o sugerencia, hiçbir duden en dejar un comentario.
Önerilen:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: 26 Adım (Resimlerle)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: Quetal amigos, siguiendo con la revizyonları ve placas y sensörleri, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y ideal para el desarrollo de prototipos robóticos y el kontrolü de motorlar ve servolar, d
Carro Robô Controlado Por Bluetooth: 10 Adım
Carro Robô Controlado Por Bluetooth: Arduino'yu geliştirmek için Arduino'yu geliştirmek, Arduino'yu desteklemek için Arduino'yu, interneti mümkün olan en fazla sayıda farklı ürünü desteklemek için her şeyi yapabilir seguidor de linha, de
Braço Robô Controlado Por Giroscópio Via Celular: 3 Adım
Celular Üzerinden Braço Robô Controlado Por Giroscópio: Este projeto ira te and criaço de um braço robótico controlado celular, irei ayrı em x partes:Lista de materiaisEsquema eletrônico o BraçoCularo olarak bütünleşik hareket
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Especa Debajo De Ella: 6 Adım
Como Crear Un Programa De Python Que Grafique Cualquier Función Y Saque Un Área Spesifik Debajo De Ella: Este programa izin veren tüm kullanımlara giriş
Robot Con Sistema De Control: 7 Adım (Resimli)
Robot Kontrol Sistemi: En este Instructable aprendemos dos cosas: Construir un robot sencilloIncroporarle un sistema de control para que se mueva entre paredesPara el sistema de control, utilizo una versión basit bir kontrol PID y se utilizao de