Show Posts
|
|
Pages: 1 2 [3] 4 5 ... 11
|
|
31
|
International / Hardware / Re: pcf8574n y modulo de reles
|
on: March 09, 2013, 11:16:25 pm
|
|
bien ahora entiendo, el modulo va a necesitar otra fuente de energia un poco mas potente, si usas el usb para alimentar está limitado, por eso el tema de la masa comun o no. prueba alimentar x usb arduino y el pcf, poner en masa no comun con otra fuente de 5v pero de al menos 1A. Si usas en modo comun despues de programar arduino retiras el cable y alimentas todo con la misma fuente externa. Puedes usar una fuente de PC o un 7805 montado en el protoboard.
|
|
|
|
|
32
|
International / Hardware / Re: pcf8574n y modulo de reles
|
on: March 08, 2013, 07:55:16 pm
|
|
espera un poco, antes de quemar todo. el pcf no maneja corriente para activar un rele, debes poner un transistor y diodos para no quemar todo. haz un diagrama de como tienes conectado y pasalo por aqui
|
|
|
|
|
34
|
International / Software / Re: Ayuda: no encuentro el fallo. Peqeño código
|
on: March 05, 2013, 11:43:54 pm
|
|
si fuese un examen ya encontre el error, pero mejor aun si dices que quieres que haga el error esta en el loop
primero no uses clear a cada rato, se tarda mucho, sobreescribe en la posicion o reescribe todo el renglon, es mas rapido Te comento entre lineas de tu codigo, lo que creo está mal.
switch1State=digitalRead(selectorRef); //Pulsador de selección //¡ATENCIÓN! modificar el pin del pulsador de OK. Esta versión es provisional y aprovecha el pulsador //conectado en el pin 9, correspondiente al encoder switch2State=digitalRead(9); //Pulsador de OK // usar en el setup o cambio de pantallas lcd.clear(); solo escribe en la pantalla cuando haya un cambio, es lento y parpadea lcd.setCursor(0,0); lcd.print("Modo operacion"); lcd.setCursor(0,1); lcd.print("Registro Control"); esto parece un antirebote, yo pondria un capacitor en pullup de 100nf y pregunto si no lo soltó siga en el loop
while(sel<200) { digitalWrite(LEDRef,HIGH); //aca lees esta variable pero if (switch1State) { sel++; } } digitalWrite(LEDRef,LOW); }
Cambiaria todo esto por un switch, preguntando que boton toco y en el bloque que corresponda dibujo y hago operaciones, despues solo espero una tecla, el display no hace falta refrescarlo.
|
|
|
|
|
36
|
International / Hardware / Re: Pregunta de hardware (noob)
|
on: March 05, 2013, 08:08:40 pm
|
Gracias Maxid, y si resido en España, en Andalucía jeje Sobre la SD nose como lo harás para mandarmelo sin la dirección pero si eso no te preocupes ya me lo conseguiré de alguna manera o seguire estudiando por otros lados de Arduinos, ya que la programación se ve sencillita pero ya que estoy haré más preguntas. Me gustaría preguntar sobre los dibujos de diagramas tales como, el interruptor como se dibuja, el led, y todo las demás formas de dibujarlo y nose si me entenderéis así, lo he estado buscando por google pero nose como se llama exactamente, así que no he tenido éxito en la búsqueda xD. Si alguien sabe el nombre correcto me vendría genial. Y ahora mismo me encuentro en los ejemplos de los altavoces, haber si me consigo uno y pruebo  Saludos y gracias, y si tengo muchas ganas de aprender lo malo esque solo pues cuesta más, cuando termine mi modulo superior (ya que he perdido 2 años repitiendo -.- no sabía que camino coger pero ya he cogido este camino) y bueno es ser con esto ahora mismo más autodidacta ya que luego quiero entrar en la novedosa carrera Mecatronica, por ahora solo he encontrado tres en España, que están en Málaga, Zaragoza y Barcelona. Me he informado sobre esta carrera y la verdad es que..., es muy buena parece que todas las carreras de Ingenierías están hay. Como pienso siempre, "El mundo hay que innovarlo, no solo trabajarlo" osea que me gusta crear, y no esta toda mi vida trabajando y luego llegar a viejo y decir ¿y ahora que?. Un saludo compañeros  Tienes un programa de diseño de placas simple Eagle y busca simbolos de electronica. http://www.cadsoftusa.com/download-eagle/?language=enhttps://www.google.com.ar/search?q=simbolos+de+electronica&hl=es&client=firefox-a&hs=tD4&rls=org.mozilla:en-US:official&channel=fflb&tbm=isch&tbo=u&source=univ&sa=X&ei=1JY2Ua2OFZGO8wTPtIDQDw&ved=0CDAQsAQ&biw=1024&bih=462
|
|
|
|
|
37
|
International / Hardware / Re: pcf8574n y modulo de reles
|
on: March 05, 2013, 07:53:24 pm
|
|
revisa el ejemplo y la documentacion que te pase, debes empezar la transmision, enviar el dato y terminar para que sea valido, y si lo desea verificar si se cumplio
|
|
|
|
|
40
|
International / Hardware / Re: pcf8574n y modulo de reles
|
on: March 05, 2013, 07:44:15 am
|
|
si con ponerlos a GND o +5 cambias la direcion base, todos a GND es la direcion base, si tenes mas de 1 dispositivo u otro dispositivo que comunique con I2C, que tenga la misma direccion debes cambiar la direcion de alguno para que no escuche/transmita a la vez. Los puertos SPI en cambio tienen una linea CS (chip select) que les dice cuando debe escuchar/transmitir en cambio en I2C todos escuchan y uno solo responde
|
|
|
|
|
41
|
International / Hardware / Re: pcf8574n y modulo de reles
|
on: March 04, 2013, 06:55:47 pm
|
Extraido del texto que adjunto: El PCF8574 y PCF8574A son versiones que difieren sólo en su dirección Slave, como se muestra más abajo, en la Fig. 9. la única diferencia es la dirección del dispositivo. El PCF8574P tiene una dirección a partir de b0100 0000 (0x20h), el PCF8574AP tiene una dirección a partir de b0111 0000 (0x38h). No obstante, esto no afecta en absoluto al modo en que funciona el dispositivo, a menos que tenga más de 8 de estos dispositivos. El I2C utiliza las direcciones de 7 bits + 1 bit de control que corresponden a los 7 bits (MSB) más significativos, el bit 0 lo genera la misma orden de lectura/escritura. La dirección b0100 0000, en realidad es 0x40h y para la versión PCF8574AP, la dirección b0111 0000 es en realidad 0x70h. aqui tienes un ejemplo con una tabla de valores segun los bit direccionados. http://garagelab.com/profiles/blogs/tutorial-arduino-i-o-port-expander-with-pcf8574
|
|
|
|
|
42
|
International / Hardware / Re: Pregunta de hardware (noob)
|
on: March 04, 2013, 06:42:31 pm
|
|
noter, el modulo mencionado ya está preparado para acoplar las tensiones de 3v3 a 5v y no dañar la memoria SD, este metodo con las librerias wire no funciona a maxima velocidad sino a 4mhz maximo, usando un 74125 o un 4050 funciona a maxima velocidad.
dante250: Creo dante que si no estas a tono con la electronica primero leas un poco mas y utilices los modulos o shields. Arduino es eso, aprender electronica sin saber. Al usar los shields evitas errores y daños que te pueden costar todo. cuando estes mas familiarizado empieza a desarmar celulares, pc impresoras y reutiliza, pero antes juega con los shields. Y antes de conectar la alimentacion revisa tensiones y consumo maximo, si no lo conoces googlea un poco o pasas por aca y preguntas.
|
|
|
|
|
45
|
International / Hardware / Re: Duda puerto UART
|
on: March 04, 2013, 09:06:16 am
|
|
el modelo que mencionas tiene contactos smt (se sueldan al costado de la plaquetita que trae) en un protoboard no sirve porque no tienes pines para conectar. Necesitas hacer alguna placa donde soldar el modulo y de alli sacar pines para usar en un protoboard o un shield donde lo puedas montar. Puedes utilizar Eagle, con las librerias de Sparkfun o adafruit. o tambien usar fitzing
|
|
|
|
|