PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut1956

Venga va.

te regalo las tablas de frecuencias y tiempos, para que puedas generar cualquier sonido de audio con un pic.

haber si me lo agradeces y luego no me digas que tengo mala onda, :lol: curratelo y sacale probecho a las mismas.
 

Archivos adjuntos

  • frecuencias.JPG
    frecuencias.JPG
    83,9 KB · Visitas: 40
Hola a todos! Por fin ya se reconciliaro y asi me gusta. Pero dejame terminar primero el Programa 9 :shock: pero ustedes no me entendieron. :?: :shock:

Saludos a todos!
 
Hola a todos.

Es posible que yo no haya sabido explicarme mejor, pero creo que se está confundiendo mis palabras, o posiblemente haya un mal entendido.

Haber si lo puedo explicar mejor:

Ante la pregunta que se me hizo de forma indirecta de:

Estoy seguro que mi amigo josechu no se sentirá ofendido si alguién se anima! Pero recuerden es una oferta apara quién quiera aprender y beneficiarse de la larga experiencia de mi otro amigo Torsten Gietenbruch

Contesté, tratando de ser cortes, amable y respetuoso lo siguiente:

Yo no me puedo sentir ofendido jamás, por quien quiera aprender de un sistema o de otro. Ojalá fuesen muchos y buenos.
Lo he dicho muchas veces, cada uno es libre de hacer lo que quiera, faltaría más.


Con esto solo he querido manifestar, que me sienta o no ofendido si alguien se anima a emprender un curso con Hellmut, eso no le debe de preocupar en absoluto a esas personas,
Dado que yo no significo nada para eso. Cada cual puede hacer o realizar el curso que mas le apetezca, como si quiere aprender puenting.

Simplemente me alegro por él y aquellas personas que terminaron ese curso sin más.
Y que conmigo, vamos digo yo, no tienen que contar para esas cosas. Ya que en ese particular no pinto nada.

En el siguiente Post, Se me vuelve a informar que:

Lo que también lamento es no ver nada detallado en el foro, lo que lo hace imposible para mi poder contribuir quiza alguna información que pudiera ser de utilidad!

Sinceramente, me quedé un poco perplejo y desorientado como un barco a la deriva.
Por lo que de la mejor forma que me han educado y enseñado a entender pregunto:

Discúlpame, y corrígeme por favor si me equivoco.
Haber, estoy entendiendo bien, eso de que ya has terminado el curso con Genaro y que ¿quieres contribuir con algo en nuestro grupo?

O es que yo, lo he interpretado mal.

Hellmut. Si quieres contribuir, ya sabes donde esta el Hilo,


Donde se me confirma que:,

Si, siempre tengo la voluntad de contribuir dentro de los límites de mis habilidades. Lo que pasa es que no veo un hilo en este foro que realmente muestre que hacen.

Pues si, apoyando a Genraro he completado todos los módulos del curso de Torsten Gietenbruch, por lo que ahora esta disponible en su totalidad pra todo aquel que lo desee hacer!

Mientras que pienso si estoy durmiendo,

Ofrezco en plan regalo y desinteresadamente unas tablas donde constan las frecuencias de audio en la escala musical, para su utilización en microcontroladores Pic, al objeto de que, el que las trabaje, pueda sacar los sonidos que quiera incluso el simulador diesel, supongo que no serán muy diferentes en Ámel.

Por lo que me gustaría ser claro como el agua,
Yo sigo siendo el mismo, para mi nada ha cambiado, ni creo haberme reconciliado con nadie.
Solo he tratado de ser respetuoso y nada más.

No depende de mi, ni yo soy dueño de nada, el que quiera o no contribuir, eso es cosa de él.
una persona sola no hace foro, yo solo soy uno más, no se como me puedo explicar mejor.

Es cierto que entre varios compañeros del foro hemos formado un pequeño grupo de amigos en el que se encuentran desde simples aprendices, hasta ingenieros titulados, (no voy a dar nombres) siendo nuestro objetivo desarrollar proyectos electrónicos de cara al Hobby que nos une, colaborando cada uno en lo que pueda.

Este grupo no es cerrado, pues en el caben todas aquellos foristas que se han querido unir, previa petición, libremente con el compromiso de compartir y aunar esfuerzos para conseguir nuestros objetivos.

No queremos ocultar nada, pero tampoco queremos que otras personas, por su desconocimiento, o por otros motivos de sobra conocidos, estropeen lo que tanto esfuerzo y trabajo nos está costando desarrollar a nosotros. Como ya ocurrió con la placa multifunción por ejemplo.

¿Así que queréis que yo os diga?

Yo solo pretendo dignificar haciendo aún más grande si cabe este estupendo foro, pero solo soy un engranaje más en esta cadena de amigos, y que en ciertas cosas, solo soy un eslabón de esa cadena. Sino que seria de esto si yo no estuviese.

Por favor no me preguntéis a mí, si hacéis una cosa u otra,
Saludos.
 
Hola hellmult y a todos los compañeritos! :shock:

Fijate he andado ocupado en el trabajo.

Ayer termine por la noche he armado el disipador y Bus 12 C y mañana continuamos el funcionamiento del 12 C mientra adjunto las fotos y guac! al reves de las tarjeta estas horrible pero funciona a la perfecion. :roll: :shock:

Saludos a todos..... :shock:
 

Archivos adjuntos

  • 1.jpg
    1.jpg
    408,4 KB · Visitas: 20
  • 2.jpg
    2.jpg
    402,1 KB · Visitas: 20
Amigo Genaro te está quedando muy bien, en cuanto a las conexiones NO te preocupes lo importante es que funciona.

Pero lo más importante de TODO es hacer programas, sin ellos la PLACA NO vale para NADA.

Por lo tanto TIENES que estudiar.

Saludos
 
carptroya dijo:
Amigo Genaro te está quedando muy bien, en cuanto a las conexiones NO te preocupes lo importante es que funciona.

Pero lo más importante de TODO es hacer programas, sin ellos la PLACA NO vale para NADA.

Por lo tanto TIENES que estudiar.

Saludos

Hola amigo carptroya asi es los importante que funcione muy bien cuando termine el ultimo modulos me pondre a estudiar es mas dificil que el PIC ya que no encuentro ningun libro Atmel solo libros PIC......... :roll: :shock: :wink:
Saludos!
 
Hellmut1956 dijo:
Hola Genaro

Pues ahora tu "tarjeta experimental" se parece bastante a la mía. Otra vez congratulaciones!

Gracias hellmult!Buenos, el jumpers se pueden atar a la tierra o con el suministro de voltaje positivo (5 voltios) para representar 0 o 1 respectivamente donde aparece el numero de 64 solo falta conectarlos estos ya que no veo el parpadeo de LED. :roll:
Saludos!
 
Otras vez se me olvidaba como siempre.....acabo de armar mosfet con disipador en puente H no sabemos que si puede calentar o no como los hice el disipador de las fuente de alimentacion en la tarjeta experimental pero se estabilizo las temperatura........... :shock:
Adjunto la foto.
 

Archivos adjuntos

  • 1.jpg
    1.jpg
    145,3 KB · Visitas: 7
Que Mosfets usas? Lo que a la programación de los Atmel se refiere realmente no necesitas libro alguno! Lo que necesitas es la documentación de Bascom y las hojas de datos de los controladores. Las hojas de datos existen solo en inglés, pero de BASCOM ya hemos hecho referencias a documentación en Espanol.

Ejemplos del código te suministran los módulos del curso, que te falta?
 
Hola hellmult

Buenos,el mosfet es IRF 3205 :shock:

Entonce no necesita unos libro?mmmm....... :cry:

Como los hago o se conecta el jumper de A0,A1 y A2 creo que son direcionamiento y para que son?

dentro de 4 horas regresos.
Saludos!
 

Archivos adjuntos

  • 2.jpg
    2.jpg
    197,7 KB · Visitas: 30
Así es, los jumperes permiten definir una dirección específica en el bus I2C para dirigirse a el. Como son 3 bits, es posible conectar 8 de estas componentes a un solo bus I2C.

Continúa así preguntando, que ya llegaremos a tus objetivos.
 
En el puerto C de los 4 pins con jumpers para los led (P0-P3) y los 4 pins con jumpers para las entrada de microinterruptor (P4-P7).
A0,A1 y A2 a masa? :shock:
 
Perdona, pero ni idea de que hablas! Bien sabido, el lenguaje para hablar de circuitos siempre tiene que ser un esquema al que te refieras y a las denominaciones allí usadas!
 
Mmmm los que pasa no veo nada o sea no funciona nada.
Voy ir al centro otros integrado tal vez se daño o defectuoso pero los he checado todos los cable de I2-C ahorita regreso me tardo 5 horas. :(
Los mismo que paso RS232 el integrado no eras..... :lol: por esto profe y no te preocupe.
 
Hola Genaro

Que no funcione es efecto deseado, pues el proceso de encontrar la causa es también uno de los objetivos claves del curso.

Trata de poner una pausa en tus pensamientos.

Primero mirate el circuito y piensa como debe actuar el programa para que veas un resultado. Luego usa solo una parte del programa para verificar por ejemplo que puedas encender o apagar un LED conectado a la expansión de entradas/salidas, cosa que es la función de la componente.

Si allí ya fuera a fallar, entonces busca empesar aún por lo mas sencillo. Limitate a verificar que el programa en el controlador pueda indicarte la dirección del expansor de salidas en la pantalla..

Si alli también ya falla, pues verifica que puedes escribit algo en la pantalla.

Una vez que eso funcione vas y lees el registro en la componente que contiene la dirección de esta en el bus I2C y que defines por los 3 bits.

Si eso no funciona pues sabes que aún tiene un problema wen usar el bus I2C y eso ya es una respuesta mucho mas competente que la de ir y comprar mas componentes! Déjame saber como resultan tus intentos!
 
Por fin ya quedo y los tre bits estan en masa pero no se para que son estos? me podria explicar todos esto los mas sencillo para entederlo bien. :?
Voy otras vez al centro unos integrados pero pa la otras semana. :(
Adjunto el video de I2-C. :shock:
http://www.youtube.com/watch?v=MJnfqWmkDfE" onclick="window.open(this.href);return false;

Saludos Genaro.
 
Hola Genaro, con muchísimo gusto.

Imaginate que el bus I2C fuera una calle y que la componente fuera una casa adjacente a esa calle. Que tienes que hacer para poder mandarle un paquete a un fulano que vive en esa calle en una de las casas?

Tienes que decirle al corréo en que calle y en que número en esa calle fulano vive! Pues lo mismo rige para la comunicación por el bus I2C!

Primero tienes que saber que la componente se encuentra conecta al bus I2C y no al RS232 u otro medio. Eso equivale a la calle!

Segundo tienes que decir en cual de las casas de la calle vive fulano. Pues aquí has decidido por darle la direción "000". Son los 3 bits que has conectado con tierra. Por lo tanto sabes que la componente tiene la dirección que contiene "000".

Ahora tienes que darle una mirada a la hoja de datos de la componente, el PCF8574P! Bajo el capítulo "7.1 Addressing", "imagen 9 a", puedes ver un gráfico que muestra como se compone la dirección expecífica de una componente. Consiste de 2 partes:
0 1 0 0 A1 A2 A3 0
Los primeros 4 bits de la dirección son identicos en todas las conponentes, "0100", siguen los 3 bits que defines tal cual lo has hecho ahora connectandolos a tierra, A1=0, A2=0, A3=0, y un 4 bit que también es fijo y tiene el valor "0"!

La hoja de datos indica técnicamente correcto el protocolo de comunicación, el tener que aprender esto te lo ahorra BASCOM. Usando, tal cual lo muestra el módulo para el uso del bus I2C, las sentencias de BASCOM se encargan del protocolo.

No dudes en seguir preguntando, pero ahora tienes que usar lo aprendido. Una indicación mas. El controlador es el "master" de la comunicación y el PCF8574P es el "slave". "Master" significa que es la componente que inicia la comunicación, "slave" significa que es la componente a la cual se direje el master!
 
Entendido profesor. :shock:
El correo es Mega8 (Master) y los manda las direcion de la calle 12-C en estas calle hay varia casa que son PCF8574P (Slave) con direcion 000 y la otras casa PCF8574P con direcion001 etc..el controlador mega8 te manda la direcion a estas casa.
Ultima pregunta y para que las utiliza el integrado PCF8574P?
Ahorita mismo voy a ver las hoja de datos.... :shock:
Saludos!!
 
La componente le suma mas pins a un controlador cualquiera que tenga el bus I2C en hardware o software. Claro que el estado de estos pines nio se puede leer a la misma velocidad que aquellos del controlador cuando estan puestos como entradas, ni pueden usarse para salidas que cambien los valores con demasiada velocidad, como por ejemplo un PWM. Recuerda que el controlador tiene que establecer una conexión cada vez que desee leer o escribir a uno de los pines de esta componete.

Torsten la eligió como ejemplo para practicar el uso del bus I2C por lo comparativamente sencillo. Ademas puedes conectar los pines a unos LEDs, no olvidar las resistencias que limitan el flujo de la corriente, por ejemplo 10k, como lo hacemos en los módulos de la tarjeta experimental!

Pero una vez que domines el uso entonces tienes la abilidad de comunicarte usando este bus I2C, donde cada bus permite conectar hasta 128 componentes con direcciones diferentes. Para mas información del bus I2C vale estudiar el extenso material que la empresa nxp.com ofrece en su sitio de internet.

Te doy un ejemplo de un uso algo extravagante que estoy haciendo del bus I2C en mi velero Carina.

En cada uno de los rceptáculos de las luces de cubierta voy a instalar un sensor de temperatura y humedad para evitar el sobrecalentamiento de los LEDs y para notar si el receptáculo se vuelve permeable al agua, lo que notaré muy pronto gracias a que mido la humedad ambiental en el receptáculo. El problema de los sensores que uso es que solo tienen una dirección fija. Por eso hago una topología de estrella conectando cada sensor a su propio bus I2C, resultando en mínimo 16 buses I2C independientes. Usando tres multiplexer para I2C de Texas Instruments, un De-/multiplexer es una componente que permite conectar una entrada, en este caso con una de 8 salidas, usando 3 bits como la componente que tu estas aprendiendo a usar, para seleccionar cual de las 8 salidas deseo. Esta componete que uso es una multiplexer para buses I2C y se puede conectar en serie para un gran total de 24 salidas.

Así cuando quiero leer los valores del un sensor, primero tengo que poner los 3 bits de cada una de los 3 multiplexers a tal valor que el sensor deseado sea accessible por su bus I2C. Una vez establecido con cual de los hasta 24 sensores quiero comunicarme con, la comunicación por bus I2C es idéntica a lo que tu estas aprendiendo. La componente que usas la podría utilizar por ejemplo para seleccionar la salida deseada si el controlador no tuviera suficientes pines disponibles. En mi caso uso el mega8 en el empaque TQFP32, que tiene aún mas pines que la versión en el empaque de DIP que tu usas.

Pero el bus I2C aún puede mas! La versión mas moderna del bus I2C puede usar tensiones de hasta 15V! En tu caso solo estas comunicandote de una componete de 5V a otra de igual voltage. En mi caso el Bus I2C a cada uno de los sensores tendra 3 voltages diferentes!

Entre el controlador y el multiplexer hasta un Buffer todo sera a 5V, ese Buffer tiene la versión mas nueva del bus I2C, por lo que uso el buffer para cambiar la senalisación de 5V a 12V. La razón para esto es que quiero asegurarme que la comunicación no sufra de tanta electrónica en el casco. Usando 12V significa que tengo casi 11V de tensión entre el nivel que equivale a "0" y el de "1". El ruido aborde del casco podría crear problemas, entre otras porque la longitud de este bus en mi caso puede ser de hasta un poco mas de 1 metro!

Al otro lado de cada bus I2C uso el mismo tipo de buffer una vez mas y así cambio la tensión de los 12V a los 3.3V que requiere el sensor.

Te indico esto, no para aparentar, sino porque quiero decirte que el bus I2C es un bus muy popular y que sus capacidades estan siendo ampliadas continuamente para abrir nuevos usos de este bus!

Originalmente el bus I2C solo había sido creado para que se comunicasen componentes en una misma placa. Conozco sin embargo algunos que usan ese Bus para comunicar con módulos en aviones planeadores dem hasta 4 metros de envergadura. Lo consideran mas robusto que la senalisación que viene normalmente del receptor!
 
Atrás
Arriba