AK47 - Making of #3
Y vuelta a las andadas, esta semana pasada hice bastante (megatochaco ahead):
El martes me llegaron los componentes que me faltaban, y me puse a probar el pic. Hacía un tiempo que no programaba nada en ensablador, y menos a tan bajo nivel, así que me pillé mis herramientas (MPLab para compilar, Pic Simulator para simular, e ICprog para quemar) y me puse a trastear.
Lo primero que hice, un led intermitente, luego una animación de LEDs como la del coche fantástico
(simulada sólo), y luego ya empecé con la comunicación.
Una vez preparado el chip, más o menos, para probarlo en la vida real, me hacía falta el circuitillo conversor e señales RS232 (de -15V a +15V max) a TTL (de 0 a +5V), así que presto! Condensadores por aquí, diodo por allá, y un LED pa ver si va ![]()
Y ya que estaba, monté el zócalo para el pic, le puse el cristal de 4Mhx (para que funcione el pic), y la ristra de optos abajo, conectados al puerto B del pic. Los optos comparten la línea de +5V, por ahorrarme resistencias (una en vez de 8 ), así que para activar una señal, el pic deberá mandar un 0 :p
También, la línea Rx y Tx del 232 están en el puerto A, así que me sobran aún un par de líneas en el pueto A. Para cuando haga el AK47 2.0 ![]()
Una vez montado todo el rollo, sólo cabía probar que el circuito funcionase. O sea, el circuito conversor haga lo que debe y no la haya cagado en las soldaduras, que por supuesto están por debajo y no enseño por vergüenza propia (parece un cyberplato de cyber espaguetis)
Para probar, de momento con un sólo pin conectado a otro circuitillo con un led me vale. La idea: encender y apagar el led vía comandos por el puerto serie:

Funciona!
Le doy voltaje a la placa por el puerto COM y se enciende el led de funcionamiento (rojo en la placa), cosa que quiere decir que todo anda funcionando y que no hay ningún corto chungo rn la maraña de cables y estaño de debajo
.
Sigo ejecutando paso a paso la aplicación hasta que puedo enviar datos, y ya, ¡envío mi comando de encender luces!
La pega es que como mando el comando de „encender“ todas las líneas, y los optos se basan en leds, el circuito se me queda un poco falto de potencia y el led verde de testeo es un poco más flojico de la cuenta. Si sólo abría ese led, se iluminaba mucho más fuerte.
En la foto dice que mando un 0xFF (o sea, todo 1) pero en realidad es todo 0x00 (todo 0s) y me da pereza cambiar la foto ![]()
Estupendo!, ahora a montar el asunto en la guitarra *redoble*
Busco un huequecito en la guitarra donde poner el esperpento, y mira tú por dónde, un hueco perfecto encima de la barra de vibrato (que por cierto me cargué sus cables, y 3 desmontajes después arreglé)
El COM lo pongo por ahí abajo, en la parte más recta posible del canto, para que sea cómodo jugar en híbrido si es necesario, como una guitarra de verdad con su cable colgao ![]()
Sólo queda recortar un poco la placa, y soldar los cablecillos de la tira de pines, cada uno a su sitio, y en un orden que luego me acuerde para activar cuando quiera ![]()
Así que conecto:
-5 trastes (frets)
-2 botones de rasgueo (strums)
Total: 7 señales usadas de 8 funcionales (para el 2.0
)
Procedo a montar, y me doy cuenta, con todo el asunto montao, que los optos funcionan como diodos. Esto es, que la corriente solo fluye para un lado, y me doy cuenta que se me ha olvidado ver para qué lado va la corriente en los botones ![]()
Bueno cuando lo monte y pruebe a conectar veré qué está bien y qué mal:
Pruebo, envío todo encendidos y sólo se enciende el naranja. Guay! Todo mal menos el naranja xD
Corrijo, pruebo y funciona todo menos el azul, y el rojo parpadea. Luego caigo, en que vi que varios botones comparten algunas vías. Casualmente los botones que son imposibles de pulsar a la vez, como por ejemplo los dos strums. Pruebo a encender todo menos los strums, y funciona! Azul incluído.
No sé qué electrónica esotérica tendrá esto, pero su funciona así no lo toco ![]()
Cerré todo para probar (con decenas de tornillos), y al ir a probar el juego de nuevo, sorpresa! No van los botones físicos ![]()
¡A ver si he quemado algo! No, porque los comandos funcionan… desmonto el mástil, y veo que la cinta de cables que cruza el mástil se ha oxidado y roto…
Efecto de algún producto limpiador, o agua o algo… pos nada, a soldar otro poquico. 8 cables total.
Cierro, pruebo, funciona!
Luego fallaba la barra de vibrato como dije antes, abro, veo que he pillado un cable con un tornillo, arreglo, cierro, funciona ![]()
Me sorprende no haber perdido ningún tornillo entre tanto abrir/cerrar/etc ![]()
¡Pues hale, ya está acabada la guitarra! O no?
Hoy, empezando a programar, he visto que no podía enviar secuencias humanamente factibles de botones (del orden de 10 por segundo. De hecho ni 5). ¿Qué ostias pasa?
La comunicación va a 9600bps, 10 bits total de transferencia por comando (start, byte, stop), 960 comandos por segundo? Ojalá. El caso es que tengo que hacer sleeps de más de 100 ms por comando para que no se pierda el siguiente y he pensado en duplicar los comandos que puedo enviar actualmente, haciendo que el micro „suelte“ automáticamente el botón de rasgueo, que si no tengo que enviar 2 comandos por nota mínimo (pulsar nota + rasgueo, soltar rasgueo). Si el micro suelta sola la tecla de rasgueo constantemente, puedo duplicar la cantidad efectiva de pulsaciones ![]()
Pero eso mañana. ¡Hale boas noites!
00:40:43 - martes, 10.03.09 - Creaciones - 403x -
permalink
Karma: 12. Te gusta este artículo? [si/no]
RSS 2.0, Trackback, vista previa, enviar por e-mail
- RSS 2.0 feed de este artículo, incluyendo comentarios:

- online casino games for money: online casino games for money: online casino games for money [Date: 2010-04-12]
- online slots games for money: online slots games for money: online slots games for money [Date: 2010-04-10]
- online play casino: online play casino: online play casino [Date: 2010-04-04]
- online casino: online casino: online casino [Date: 2010-04-02]
- best online casino us: best online casino us: best online casino us [Date: 2009-11-16]
- online keno: online keno: online keno [Date: 2009-11-09]
- play game win money: play game win money: play game win money [Date: 2009-11-08]
- best online casinos: best online casinos: best online casinos [Date: 2009-11-06]
- online gambling: online gambling: online gambling [Date: 2009-11-02]
- bonus casino: bonus casino: bonus casino [Date: 2009-10-28]
- games slot machines for money: games slot machines for money: games slot machines for money [Date: 2009-10-27]
- online slot casino: online slot casino: online slot casino [Date: 2009-10-24]
- casinos in connecticut: casinos in connecticut: casinos in connecticut [Date: 2009-10-21]
- play online casinos biggest jackpots online: play online casinos biggest jackpots online: play online casinos biggest jackpots online [Date: 2009-10-19]
- casino games: casino games: casino games [Date: 2009-10-18]
- play for money in a casino: play for money in a casino: play for money in a casino [Date: 2009-10-11]
- online keno: online keno: online keno [Date: 2009-10-09]
- us online slots: us online slots: us online slots [Date: 2009-10-07]
- online baccarat: online baccarat: online baccarat [Date: 2009-10-05]
- online blackjack: online blackjack: online blackjack [Date: 2009-10-03]
- online videon poker: online videon poker: online videon poker [Date: 2009-09-19]
- casino: casino: casino [Date: 2009-09-17]
- casino bonus: casino bonus: casino bonus [Date: 2009-09-15]
- online casino us: online casino us: online casino us [Date: 2009-09-08]
- online poker room: online poker room: online poker room [Date: 2009-08-31]
- online poker: online poker: online poker [Date: 2009-08-30]
- video poker online: video poker online: video poker online [Date: 2009-08-29]
- newest online casino: newest online casino: newest online casino [Date: 2009-08-28]
- online casino usa: online casino usa: online casino usa [Date: 2009-08-27]
- online casino for money: online casino for money: online casino for money [Date: 2009-08-25]
- las vegas online casino: las vegas online casino: las vegas online casino [Date: 2009-08-23]
- online casino free money no deposit guides: online casino free money no deposit guides: online casino free money no deposit guides [Date: 2009-08-22]
- online casino: online casino: online casino [Date: 2009-08-21]
- Use this Trackback URL for ping (right mouse click and copy URL).
- Puedes [imprimir] este arículo, [email] enviarlo, or exportarlo a [PDF].
Búsqueda local AK47 modding electronica
No se encontraron resultados.
Búsqueda Google
No se encontraron resultados.
Comentarios:
Add new comment:
Loc comentarios deben ser aprobados antes. Gracias!

Y yo que quedé más o menos contento con una de las prácticas de FTC de montar circuitillos, aquéllo era una chapuza en comparación XD
domingo, 15.03.09, 10:59:03Creo que me repito pero da igual, menudo manitas!
Entonces ya está acabada la guitarra? Si el Andreu pierde quiero saberlo!
¡Sip, ya funciona!
)
martes, 17.03.09, 09:55:34Aún no gana al Andreu, pero de camino va
Hace unos solos impresionantes, pero es un patata en las notas fáciles (toca más de lo que debería, pura ansia pulsateclas