He unido aquí los dos hilos Fernando, no debe haber cuestiones duplicadas, si crees que debe haber algún cambio, puedes comentarlo sin problemas.
Como comentabas que esta es la sección correcta, lo he trasladado todo aquí.
No te molestes con Heke, quédate con los consejos que te da, tiene mucha experiencia en el foro, y seguro que si le das algo de la información que te solicita te podrá ayudar.
Creo que remitiendo con amabilidad a http://arduino.cc/playground/Es/Consejos y hasta que no esté planteado de la manera correcta no seguir contentando, seguro que de esa manera, lo comprenderá, y cambiará lo necesario, además de entender que es lo mejor para el y para el futuro visitante del foro.
¿Que opináis?
Si debemos añadir algo más a consejos, también lo podemos comentar.
Entiendo por tu código, que quieres mandarle un valor por puerto serie para compararlo con la lectura del conversor analógico-digital de Arduino y en función del resultado de esa comparación, hacer una u otra cosa.
Al final de él, también tienes un enlace en el que hice un "chupitómetro" para mostrar como enviar a un servo a una posición determinada.
Si lo que quieres es mover un servo directamente con un potenciómetro, échale un vistazo a la instrucción map, con ella puedes transformar proporcionalmente los 1024 valores de la entrada analógica al rango de grados del motor.
Bueno, vamos al tema, el chip se llama 74HC595 como bien dices. ¿Diferencias entre N y D? Buscamos en google el datasheet del 74HC595 -> http://www.nxp.com/documents/data_sheet/74HC_HCT595.pdf Página 2, apartado 4 -> N es empaquetado DIP16 y D es empaquetado SO16, hmm, ¿Cual será el que necesitemos?
Busquemos en el pdf por DIP16 y SO16 para ver que tipo de empaquetado es cada uno y poder saber cual queremos. Página 17, empaquetado SO16, vaya, es de montaje superficial, probablemente no sea el que quieras ni lo tengan en la tienda de barrio de electrónica. Página 16, empaquetado DIP16, hey! Es la cucaracha de toda la vida! Me servirá para montarlo en un protoboard
No es muy recomendable realizar el montaje tal cual está expuesto, ya que se puede llegar a cuadruplicar el límite de corriente de los pines de Arduino, tanto de los de entrada/salida como el de GND.
Por otra parte, el esquemático es erróneo, ya que el pin Q7' del primer 74HC595 hay que conectarlo al pin DS del segundo 74HC595, no al Q7'.
Un saludo
Hola Chiva!
Es cierto, las imágenes están mal, en el tutorial comento que se debe conectar el Q7 del primero al DS del segundo, pero a la hora de hacer el esquema me colé.. Lo modifico en breves!!
El tema de la corriente en las salidas de Arduino, supongo que te refieres al color que está conectado directamente a Arduino tomé como referencia el tutorial de Arduino.cc http://www.arduino.cc/playground/Main/DirectDriveLEDMatrix pero de todas maneras, revisaré en cuanto pueda todo el circuito y si lo modificaré, ok?
Gracias por el feedback! Cada día voy aprendiendo un poco más!
En este nuevo proyecto, vamos a aprender a conectar una matriz de LED 8x8 bicolor a través de unos registros de desplazamiento (Shift register) que nos van a permitir ahorrar muchos pines en nuestra placa, obteniendo un resultado tan espectacular como se puede ver en este video:
Podéis descargar el archivo del programa desde AQUI!!
Si queréis saber como empezar a desarrollar este proyecto acceder AQUI.
La idea de este post es que sigáis desarrollando el software o incluso el hardware, mejorándolo y ampliándolo y también para que todos aquellos que tengáis algún problema a la hora de llevarlo a cabo, expongáis vuestras dudas y así dejarlas registradas para el resto de los días!!
En este tutorial Arduino, vamos a aprender a conectar los módulos GPS que fabrica LIBELIUM, a extraer y comprender las tramadas de datos que recibimos de los GPS y a tratar esa información para sacar por un display con bus i2C la latitud, longitud, altura y hora UTC.
Si queréis saber como empezar a desarrollar este proyecto acceder AQUÍ!!
La idea de este post es que sigáis desarrollando el software o incluso el hardware, mejorándolo y ampliándolo y también para que todos aquellos que tengáis algún problema a la hora de llevarlo a cabo, expongáis vuestras dudas y así dejarlas registradas para el resto de los días!!
Este será el hilo donde podréis evolucionar, solucionar dudas y todo lo demás sobre el Tutorial de Arduteka!
En este proyecto vamos a aprender a utilizar una parte de todas las opciones que nos ofrece el nuevo módulo 3G/GPRS de cooking hacks, en este tutorial lo usaremos para reproducir mp3 por un altavoz conectado directamente al propio módulo, para mandar un sms y un mms, para tomar fotografías y para almacenarlas en una tarjeta SD, además de esto, vamos a ver como se integrar un teclado matricial 4x4 en nuestros proyectos Arduino, un Led RGB y un sensor de ultrasonidos, no está mal, no?
Entiendo que capturas la trama nmea directamente en la sd tal cual te llega del gps, y que esto lo haces guardándolo en un array de caracteres.
Creo que HEKE cuando dice que cambies el datalogger se refiere a que reconstruyas a tu gusto la cadena de caracteres que generas antes de mandarla a la sd en otro array por ejemplo, y así la adaptas a la sintaxis que necesitas para que lo interprete correctamente.
hola mi idea es controlar un servo con 2 pulsadores, cuando pulse el primero el servo girará hacia la derecha, y cuando pulse el segundo girará hacia la izquierda ( A se me olvidaba le quitaré el tope al servo de 180º para que gire 360º ). Me podéis decir si es posible realizar este trabajo, si es así me podéis poner el código o algún tutorial para que vea como se hace, soy principiante en todo esto , una ayuda siempre va bien.
gracias
Hola!
Primero de todo deberías entender como funciona un servo y como utilizar la librería servo.h
En este enlace hay un artículo que publiqué sobre ello, y al final del todo, tienes también un enlace a un ejemplo de un juego al que llamé "el chupitómetro" Que lleva dos pulsadores y un servo entre otras cosas, quizás te sirva!
Si te es de utilidad, por favor, házmelo saber, y si crees que falta algo, también, así voy sabiendo si el trabajo que realizo se adapta a las necesidades de alguien neonato en el tema..