IDE para Arduino
He usado el IDE del Arduino durante mucho tiempo. Cumple con las necesidades a la hora de programar, pero sigue sin convencerme del todo.
Por eso siempre trato de ver que cosas hay dando vuelta y buscando encontre un IDE interesante: MariaMole.
Llevo una semana usándolo y me gusta. Les recomiendo que lo prueben.
Plataforma: Windows
Enlace: MariaMole
CarWii
Este proyecto consta de unir el Chassis Car con un Wireless Nunchuck Controller.
Primero le coloque al chasis un suplemento para poder acomodar mejor las placas y no tener que perforar el acrílico. Luego monte el arduino UNO, fijándolo con 4 tornillos a la base.
Despues monte la shield controladora de motores sobre el arduino.
Motor Shield
Esta es la shield para motores que estoy usando.
En las siguiente imágenes vemos el circuito y la correlación de los conectores con la plaqueta.
Recursos:
Motor Shield
Arduino
Chassis Car
Wireless Nunchuck Controller
Car Chassis Kit
El paquete que me llego de sorpresa el otro día traía justamente este kit.
Como empezó todo?
Andaba con ganas de armar un autito “inteligente”, pero encontrar un chasis adecuado y de ser posible con los motores era complicado. En DX tenian uno pero no me convencia, y aunque varias veces estuve a punto de comprarlo no lo hice (por suerte, ya que un conocido lo compro y algunas piezas no encajaban).
Fui a unas cuantas jugueterias y nada, los autos que tenian no cumplian con mis necesidades. Y no daba ir a una tienda de hobby porque tampoco quería gastar demasiado.
Hasta que un dia, nuestro querido DX publica unos 4 o 5 kits de autos. Y yo elegí este (151814).
Las piezas que componen el kit se ven en la siguiente imagen
Una vez ensamblado se ve así
Ahora falta ponerle el “cerebro”. Y será un arduino, pero eso queda para un próximo post.
PD: me sobró un tornillo y dos tuercas.
Sensor Ultrasónico HC-SR04
La semana pasada me llego (de mi proveedor favorito) un módulo HC-SR04. Es un sensor ultrasonico de 4 pines.
El modo de uso es el siguiente:
Se aplica un pulso de 10us (microsegundos) en el pin Trigger (líneas 17 – 21). Esto le dice al módulo que emita una secuencia de pulsos (10 pulsos de 40kHz) y luego espera el retorno de la señal en el pin Echo. Si asi fuese, el tiempo que este en nivel logico alto dicho pin, será el tiempo ( en seg) desde que salio la señal hasta que la recibio.
El cálculo de la distancia se realiza midiendo el tiempo que tarda la señal en ir y volver, multiplicándolo por la velocidad del sonido y dividiendolo por 2.
En la siguiente fórmula, ya tenemos aplicadas las unidades que usaremos ( en s y en )
// Codigo basico para probar el sensor // Arduino UNO #define pinTrigger 9 #define pinEcho 8 void setup() { pinMode(pinTrigger, OUTPUT); pinMode(pinEcho, INPUT); Serial.begin(9600); Serial.println("Prueba de sonar"); } void loop() { digitalWrite(pinTrigger, LOW); delayMicroseconds(2); digitalWrite(pinTrigger, HIGH); delayMicroseconds(10); digitalWrite(pinTrigger, LOW); long tH = pulseIn(pinEcho, HIGH); long distancia = tH * 0.017; Serial.print(distancia); Serial.println(" cm"); delay(1000); }