PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut1956

Todo lo relacionado con la eléctronica en nuestros barcos
Responder
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Aki estoy de nuevo me tarde un poco por estuve checando y no gira el motor nada. :(


Y el codigo es y no he movido nada....como estas. :shock:


'******************************************************
'Projekt: Atmel-Programmierung für Einsteiger
'
'Prozessor: ATMega 8-16
'Bascom-Version: 1.11.8.1
'
'Programm 10: PWM-Erzeugung
'
'Hardware:
'UDN2981 mit MosFet IRF540
'Schalter an Port C.0
'10k-Poti an Port C.1
'PWM-Ausgang an Port B.3 (OC2)
'
'26.02.2006 T. Gietenbruch
'
'******************************************************

'======================================================
'System-Einstellungen
'======================================================
'Definition für Mega 8
$regfile "m8def.dat"

'Angabe der Taktfrequenz (8Mhz)
$crystal = 8000000

'Konfiguration der Analogeingänge
Config Adc = Single , Prescaler = Auto , Reference = Avcc

'Konfiguration Timer 2 für Hardware-PWM an OC2 (B.3)
Config Timer2 = Pwm , Prescale = 128 , Compare = Clear

'Konfiguration der Ports
Config Portb = Output
Config Portc = Input
Config Portd = Output

'======================================================
'Deklarationen
'======================================================

Dim Analogwert As Word
Dim Pwmwert As Byte

'======================================================
'Initialisierungen
'======================================================
'Anschaltung der Analogwert-Verarbeitung
Start Adc

Portb = &B00000000
Portd = &B00000000

'Start des PWM-Timers
Enable Timer2
Timer2 = 0
Start Timer2

'======================================================
'Hauptprogramm-Schleife
'======================================================
Do

'Analogwert vom Poti einlesen, umrechnen und formieren
Analogwert = Getadc(1)
Analogwert = Analogwert / 4
If Analogwert > 255 Then Analogwert = 255

'Erzeugung des PWM-Signals
If Pinc.0 = 0 Then
Ocr2 = Analogwert
Else
Ocr2 = 0
End If

Loop
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Estas es la prueba a ver checalos bien los cable.. :lol:
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
Hellmut1956
Miembro Leal
Miembro Leal
Mensajes: 1305
Registrado: Sab Nov 29, 2008 2:06 pm
Ubicación: Mammendorf, Alemania

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Hellmut1956 »

Hola Genaro, no empiezas chequeando la software usando un motor. Empieza con una luz, por ejemplo de las halógenas e 12VDC de pocos vatios. L aventaja de la luz es que te permite ver si algo ocurre y aproximarte al problema jugando con los valores del PWM.

En este módulo estas usando la entrada analógica para conseguir un valor permitiendote así cambiar la intensidad de una luz o las revoluciones de un motor cambiando el potentiometro. Que entres en problemas es muy positivo porque no te va dejar otra que empesar a hacer lo que he escrito muchas veces y es ir por pasitos si el intento completo no funciona de primeras!

Por que no empiezas cambiando el programa de tal forma que a la luz se aplique la tensión de forma permanente sin PWM. Eso te dira que esa parte funciona o no. Recuerda el PWM lo que hace es encender a apagar el interruptor electrónico, pues otra cosa en este contexto no es el MosFet, permitiendo o no permitiendo que la tensión le llegue a la luz halógena.

Repito, tienes que pensar siempre como poder ir verificando parte por parte! Una recomendación, sugerencia.

Escribe como piensas actuar para chequear algo del circuito! Así podre seguir tu raciocinio y comentarlo.
--------------------
Saludos Hellmut
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Bueno,pero se puede probar con un led para ver si cambia las intensidad?ahorita regreso.... 8)
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Los desconecte todos y el puertoB.3 puse el jumper para ver led pero no regula la intensidad de luz mejor checalo el codigo. :shock:
Mañana continuamos.... :oops:
Avatar de Usuario
Hellmut1956
Miembro Leal
Miembro Leal
Mensajes: 1305
Registrado: Sab Nov 29, 2008 2:06 pm
Ubicación: Mammendorf, Alemania

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Hellmut1956 »

Hola Genaro

aquí no te suelto de aprender a como encontrar un error. haber, recomienda tu como puedes avanzar paso a paaso para verificar hasta donde funciona el hardware y el software escribiendo código para verificar las partes. Esto ahora es como hacertu título debachiller!

1. Primer paso entiende de que elementos consiste la software.
2. Segundo paso,de que elementos consiste la hardware
3. Tercer paso, idéate como quieres verificar que funciona o no, paso por paso.
4. Iremos verificando con software que cada elemento funcione hasta encontrar el responsable.

Creeme, que un circuito no funcione como se desea es la regla, y encontrar la causa es cuando empieza el trabajo! El resultado es un entendimiento profundo de como funcionan la hardware, la software y como estos cumplen su función conjunta. Ya te voy a acompañar por el camino!
--------------------
Saludos Hellmut
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Hola hellmult.

Es el codigo profe porque hice un programa sencillo si regula la intensidad de luz en puertoB.3 pero no los he conectado el hardwares el codigo es este.

$regfile = "m8def.dat"
$crystal = 4000000

Config Pinb.0 = Output
Config Pinb.3 = Output

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 64

Do
Compare1a = 251
Compare1b = 5
Loop

End

El LCD ya no funciona nada algo se desconecto el cable.
Me regreso en unas 3 horas.....va.
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Que BURRO soy pues es la Bateria se agoto..... :( apena me di cuenta.
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Hola hellmult ya quedo!! El codigo estas correcto y si controla la intensidad de luz (PWM) el problema es las bateria y no me he dado cuenta ya tienes mas de un años sin cargar a ver que puedo hacer para que los carge esta bateria.
Te cuelgo el video sin conectar con mosfet.
" onclick="window.open(this.href);return false;
Saludos Genaro y Animos compañeritos!! :shock:
Avatar de Usuario
Hellmut1956
Miembro Leal
Miembro Leal
Mensajes: 1305
Registrado: Sab Nov 29, 2008 2:06 pm
Ubicación: Mammendorf, Alemania

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Hellmut1956 »

Hola Genaro, felicitaciones. Que pena que no hay errores pues te habría obligado a buscarlo, je, je, je!
--------------------
Saludos Hellmut
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Hola hellmult.......Pero como se conecta el motor??hice lo que pude pero nada. :lol: o necesita mas potencia?

Tengo duda esto para que sirve?? :?:
Adjunto los diagrama.

Saludos Genaro. :mrgreen:
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

VERBRAUCHER es una palabra aleman significa MOTOR? :oops:
Avatar de Usuario
Hellmut1956
Miembro Leal
Miembro Leal
Mensajes: 1305
Registrado: Sab Nov 29, 2008 2:06 pm
Ubicación: Mammendorf, Alemania

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Hellmut1956 »

Hola Genaro

Con tus baterias de 9V, de donde podría venir la potencia requerida? No te va quedar otra que resolver el problema y usar como alimentacion una fuente de alimentación conectada a la red electrica.

Verbraucher es el término genérico y significa consumidor, con lo que se refiere a cualquier artefacto que consuma ene4gía en este caso, sea luz, motor u otro!
--------------------
Saludos Hellmut
Avatar de Usuario
Genaro Miranda
Incondicional
Incondicional
Mensajes: 896
Registrado: Mar Feb 09, 2010 1:57 am
Ubicación: Mexico,D.F.
Contactar:

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Genaro Miranda »

Hola hellmult y a todos los compañeros. :lol:

Buenos,es cierto tienes todas la razon una fuente de alimentacion conectada a la red electrica ya despues los compro.

El UDN2981A en Pin1 en 5 voltios y la salida de Pin 18 debe marcar 12 voltios pero no marca nada creo que se daño entonce voy ir al centro a comrar integrado ahorita regreso. :lol:

Saludos Genaro. :shock:
Avatar de Usuario
Hellmut1956
Miembro Leal
Miembro Leal
Mensajes: 1305
Registrado: Sab Nov 29, 2008 2:06 pm
Ubicación: Mammendorf, Alemania

Re: PROYECTOS PRACTICOS CON TARJETA EXPERIMENTAL POR Hellmut

Mensaje por Hellmut1956 »

Hola Genaro

Favor ver en hoja de Datos:

En Pin1 a 8 puedes conectar senales con 5V como entradas y
en Pin 11 a 18 tienes las salidas.

Si las entradas están en 0VDC entonces las salidas también tendrán los 0V, tal cual as puesto GND en Pin9.
Si las entradas estan en 5V, las salidas correspondientes tendran la tensión que hallas aplicado al pin10. Esa es la función del componente, transformar la senal en la entrada al voltaje que le apliques al Pin10!

Aquí quedo pendiente!
--------------------
Saludos Hellmut
Responder