Botón de reset en Raspberry Pi Pico y Pi Pico W – RP2040

Hola!

Desde que comencé a experimentar con la Raspberry Pi Pico y la Pi Pico W (ambas SoC con RP2040) me di cuenta de la gran falencia de estas plaquitas: la falta de un botón de reset.

Para no tener la necesidad de andar desconectando y reconectando el débil puerto USB, junto con el botón BOOTSEL (para pasar de modo ejecucción al modo programación) decidí hacer una simple modificación:

Marcados con dos líneas negras, los pines RUN y GND

Se debe soldar un simple pulsador entre los pines RUN y GND, que generan una suerte de reset, suficiente como para cambiar de modo.

El pulsador ya soldado, sin interferir con el GPIO que queda en el medio
Pi Pico y Pi Pico W ya con los botones soldados y sin los pines, destinadas a desarrollo de software exclusivamente

Para entrar en modo programación:

  • Mantener pulsado el botón de RESET
  • Mantener pulsado el botón BOOTSEL
  • Soltar el botón de RESET

Y listo, nuestra Pi Pico ó Pi Pico W entrará en modo programación!

Una modificación muy simple y económica, que protege la vida útil del puerto USB.

Saludos y Feliz Navidad!

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!!!

El ArduTester, hoy

Después de tremendo frenesí cuando publicaron mi artículo en la Revista Replay, decidí darle una forma «quasi final» al ArduTester, de manera que ya me quede como herramienta de laboratorio.

Me decidí a realizar un simple shield con los componentes básicos y el LCD, para poder montarlo sobre cualquier Arduino UNO y utilizarlo:

Quise mantener todo bien simple y básico para poder replicar este projecto las veces que sea necesario.

Una vez ya concretado el shield, para prevenir problemas lo fijé con tornillos a una tapa ciega de las de caja de luz, para evitar que se mueva el conector de LCD o haga corto con algún elemento de la mesa de trabajo:

A la izquierda se puede ver el ArduTester ya montado. El de la derecha, es el Arduino que usé en la charla de la Flash Expo 2022

Adicionalmente hice una pequeña plaqueta con dos capacitores necesarios para la calibración, para tenerlos a mano y prolijos:

Creo que por ahora, este proyecto queda así, ya finalizado y listo para usar!

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!!!

Tester de componentes con Arduino – ArduTester V1.13

Para la revista Replay en su 6to aniversario.

Hace unos meses conocí a los Cybercirujas y comencé a colaborar con ellos. Adopté rápidamente frases como «obsolecencia postergada» o «computación de bajo consumo»
Tuve, además, la suerte de conocer la revista Replay y el enriquecedor trabajo periodístico que realizan sobre cuestiones que me son de total interés «nerd level». Cada bimestre cuando la recibo, enciendo el autocontrol para no devorar las notas y dosificarlas hasta el próximo número. O leerla varias veces.

Volcar en un mismo artículo la filosofía Cyberciruja, la calidad de las notas de Replay, mi interés por Arduino y crear un objeto de utilidad se transformó en todo un desafío.

Sumado a esto, el proyecto debía resumir los siguientes puntos:

Factor utilidad: crear un instrumental para que el hobbista electrónico lo pueda incorporar a su plantel
Bajo costo: pocos componentes y fáciles de obtener. Preferentemente usando los que vengan en el típico «Kit de Arduino inicial»
Simple de implementar: que se pueda fabricar en un fin de semana y que sea fácil de reparar, llegado el caso
Reciclado y reutilización: que se pueda concretar usando componentes recuperados y que ayude a esta misma tarea una vez construido
Así que fuí directo al proyecto ArduTester del amigo Karl-Heinz Kübbeler (plouc68000 en Arduino Project Hub) a buscar este testeador de componentes electrónicos automático. Una maravilla del bajo costo, simple implementación y muy alta calidad de programación.

Karl se mandó una saga de proyectos basados en su ArduTester que se expandió al punto tal que se pueden intercambiar diferentes pantallas y aplicar distintos modos de ensamblaje. El que voy a describir aqui es el primero, el ArduTester V1.13, que es el más simple y asequible de fabricar.

Está programado íntegramente con la IDE de Arduino usando C++, C y assembler de AVR. Se puede armar usando un Arduino UNO, un Arduino MEGA o un Arduino NANO. Yo elegí este último por ser el más amigable con las protoboard.

Los materiales que vamos a usar son:

Arduino UNO o NANO
Protoboard (recomiendo unir dos de 830 puntos)
Pantalla LCD 1602 (la clásica llena de pines en la parte de atrás)
1 potenciómetro cualquiera (para el contraste de la pantalla LCD)
1 pulsador común
1 resistencia de 1K ohm
3 resistencias de 470K ohm (ideal de 1% de tolerancia)
3 resistencias de 680 ohm (ideal de 1% de tolerancia)
Cablecitos para unir los componenes en la protoboard
Descargar el firmware desde https://create.arduino.cc/projecthub/plouc68000/projects (por abajo aparece ArduTester V1.13)

El la página del proyecto de Karl aparecen muchas preguntas, dudas y respuestas de otros usuarios, perdidas y mezcladas, que voy a tratar de volcar y sobretodo haciendo hincapié en el sencillo pero necesario proceso de calibración.

Vista aérea del proyecto terminado y funcionando

Esquemático:

Fijemos primero el Arduino NANO en un extremo del protoboard, de manera que quede el puerto USB para afuera:

Y vamos a arrancar con la pantalla:

La pantalla de LCD tiene 16 pines numerados de izquierda a derecha y no vamos autilizar la totalidad de ellos:

VSS —> GND y un pin del extremo del potenciómetro
VDD —> 5V del Arduino NANO y el pin del otro extremo del potenciómetro
VO —> Pin central del potenciómetro, para manejar el contraste (ver foto del detalle más abajo)
RS —> Pin D7 del Arduino NANO
RW —> GND
E —> Pin D6 del Arduino NANO
D0 —> Sin conectar
D1—> Sin conectar
D2—> Sin conectar
D3 —> Sin conectar
D4 —> Pin D5 del Arduino NANO
D5 —> Pin D4 del Arduino NANO
D6 —> Pin D3 del Arduino NANO
D7 —> Pin D2 del Arduino NANO
A —> 5V del Arduino NANO
K —> GND

Detalle del potenciómetro:
Los pines «externos» van conectados a 5V y GND respectivamente y el central al pin 3.VO

Vamos con el pulsador, que tiene varias funciones:

Usando la resitencia de 1K ohm a modo de pull-up conectamos un pin del pulsador a 5V. Y de esa misma unión nos conectamos con el pin A3 del Arduino NANO. El otro pin del pulsador, directo a GND.

La cereza del postre: los divisores de tensión con las resistencias de 680 ohm y 470K:

En mi caso puse las resistencias en 3 hileras escalonadas, con las de 680 ohm en la parte izquierda y las de 470K en la derecha, unidas al centro y corriendo un punto hacia la derecha a medida que sube de fila

El escalón inferior:
Izquierda: pin D8 del Arduino NANO
Centro: pin A0 del Arduino NANO
Derecha: pin D9 del Arduino NANO

El escalón central:
Izquierda: pin D10 del Arduino NANO
Centro: pin A1 del Arduino NANO
Derecha: pin D11 del Arduino NANO

El escalón superior:
Izquierda: pin D12 del Arduino NANO
Centro: pin A2 del Arduino NANO
Derecha: pin D13 del Arduino NANO

Los tres puntos que quedan entre los centros de las resistencias y los cables que van a A0, A1 y A2 son llamados «Test Point» y se los abrevia como TP1, TP2 y TP3

Vamos por el firmware:
De la página del proyecto, nos vamos a la sección donde aparece el código. Son un montón de achivos y cabeceras, y para evitar saltear alguno, descargamos directamente el achivo .ZIP y lo descomprimimos en nuestra compu.

Cabe aclarar que debemos tener instalada previamente la IDE de Arduino y que podamos efectuar «la prueba del Blink» clásica para ver si está todo en orden.

Dentro de la carpeta que venía en el .ZIP buscamos el archivo ArduTester_1_13.ino y lo abrimos con un doble click.

En las lenguetas de la IDE ubicamos el archivo Makefile.h y cambiamos la linea que contiene

#define WITH_MENU 0 con un 1, debiendo quedar #define WITH_MENU 1

Conectamos nuestro Arduino NANO con el cable USB a la compu, seleccionamos placa y bootloader, y sin mucho más, apretamos el botón de subir en la IDE.

Si está todo conectado correctamente debería aparecer un mensaje de bienvenida en el LCD (este es el momento de girar el potenciómetro para ajustar el contraste correcto la pantalla):

En caso de que al ajustar el contraste no veamos nada en el LCD, hay que revisar las conexiones, comenzando por los pines de la pantalla primero y luego pasando por el enjambre de resistencias.

Calibración de ArduTester inicial:
Si bien el ArduTester funciona de una, y si ponemos un led o una resistencia en los TP los mide, conviene hacer el paso de calibración. Vamos a necesitar un capacitor cerámico de valor superior a 100 nF, otro cuyo valor sea entre 4 nF y 30nF, y un puente que cortocircuite los tres TP:

(Nota: la resistencia que está arriba de los tres pines de puente es ornamental y cumple solamente la función de poner en corto las tres patas, todo soldado con estaño)

Para iniciar la calibración, mantenemos presionado el botón hasta que salga el menú de opciones en la pantalla:

Y vamos pulsando hasta llegar a la opción de Selftest:

Ahí mantenemos pulsado el botón para que inicie el proceso hasta que ArduTestes nos indique que debemos poner en corto TP1, TP2 y TP3, usando el puente de pines:

Una vez hecho esto va a realizar una serie de pruebas internas:

En un momento determinado T4 nos va a pedir de retirar el puente de pines:

Continúa el proceso de calibración y tenemos listo nuestro capacitor cerámico de valor alto para conectarlo en TP1 y TP3 cuando lo solicite:

Este paso dura poco, y hay que tener listo el capacitor cerámico de valor bajo , para conectarlo también en TP1 y TP3 cuando lo pida:

El final es muy rápido, debemos estar atentos a ver:

Luego de unos segundos, vuelve al menú:

Acá festejamos: descorchamos una botella de agua mineral sin gas y nos hidratamos correctamente, ya que a partir de este ahora, todo es investigar y jugar…

Hagamos pruebas:

LED Rojo común.
Transistor NPN, en cada TP nos indica Emisor, Base o Colector.
Otro transistor NPN, de distinta confirguración de patas y ganancia.
Cuando no pueda identificar el componente, nos lo hará saber bien claro.

Si algún componente está muy fuera de los límites de ArduTester, este se puede bloquear y habrá que resetearlo. En este caso la prueba fue con un capacitor electrolítico de muy alto valor y solamente aparecieron unos bloques rellenos en el display.

Pueden hacer pruebas con FETs, potenciómetros, inlcuso reguladores de tensión resistivos y componentes varios. Por cada lectura de componente se van efectuando varias pruebas: ArduTester irá pasando por varias pantallas mostrando información pertinente al caso.

Los invito a leer la (dispersa) documentación de este proyecto, que está repartida entre la página del autor y los comentarios dentro de los distintos archivos que componen a ArduTester. Asimismo, miren las preguntas y respuestas de otros usuarios ya que hay experiencias bastante interesantes.

Este proyecto es viable de pasarlo a un PCB y dejarlo como herramienta en el laboratorio, teniendo en cuenta de mantener todas las conexiones lo más cortas y prolijas posible.

Es un equipameinto ideal para el hobbista en electrónica y del recuperador de componentes (Cyberciruja?) porque de manera rápida podemos ver valores de resistencias, capacitores, estado de transistores (y la identificación de sus patas) e incluso alguna que otra reparación de algún amplificador de audio.

Un placer haber podido colaborar con Replay y espero sus comentarios!

Marcelo

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!!!

Cómo la demoscene me ayuda con los proyectos de Arduino

Pequeño y simple proyecto para la charla que voy a dar en la Flash Expo este sábado 19 de Noviembre de 2022, en el Centro Cultural General San Martín!

Mirá el video en FediverseTV y en YouTube

El código fuente de la charla se puede mirar en mi [GitHub]

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!!!

Versatilidad total con el grillete textil o «soft shackle»

Mosquetón de paracord o «soft shackle»

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!!!

Grillete textil y suspensor de navaja

Hola! Creo que no he mostrado esta combinación.

Se trata de un sencillo grillete textil o soft shackle, realizado en paracord 550 y con un mosquetón de acero inoxidable de Pelikan.

Lo uso pasándolo por el cinturón, y colocando la navaja de manera que quede suspendida en el bolsillo frontal del jean.

He encontrado este sistema uno de los más cómodos y seguros!

Precinto reutilizable de fabricación casera – DIY

Hola! Hace rato que no publico nada!

Estuve investigando sobre como fabricar un precinto reutilizable y fácil de hacer, y creo que el proyecto está listo para publicar!

Vamos a necesitar los siguientes materales:

  • Alambre blando recubierto (este rollo lo encontré en la calle, desconozco su nombre o finalidad)
  • Soga plástica del tipo que viene una malla con un relleno (en mi caso, sobrantes de paracord de otros poyectos)
  • Pinza con alicate
  • Tijera
  • Encendedor
Detalle del alambre. Es blando, se puede moldear con la mano, y tiene un recubrimiento plástico también bastante blando.

Vamos a cortar primero nuestras «fundas» y retirarles todo tipo de material de relleno que tengan:

Cortamos un trozo de alambre que sobresalga 1cm de cada extremo:

Con la pinza, doblamos los extremos para que no sobresalga nada que pueda pinchar o lastimar:

Y con el encendedor derretimos un poco del material de la «funda» hasta formar una bolita:

Hacemos esto mismo en el otro extremo:

Y listo! Ya tenemos nuestro precinto reutilizable o «alambrecito del pan con esteroides» finalizado y listo para sus múltiples usos:

Para cables
Con media vuelta cierra de forma efectiva

Los usos están limitados a la imaginación. Otro ejemplo de uso es cuando necesitamos una «tercera mano» que sostenga una linterna:

Sosteniendo una linterna en un poste
También con media vuelta alcanza y sobra
O improvisando un simple trípode

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!!!

Charla con don Juan Manuel Sosa Licudis

Hoy tuve el agrado de ser invitado a una charla en vivo para el canal de don Juan Manuel Sosa Licudis!

Hablamos de todo! Navajas, filos, customizaciones, impresión 3D, supervivencia, un potpurrí espectacular!
Gracias amigo por la invitación, la pasé de 10!!!

Para ver más cosas de Victorinox, dénse una vuelta por Instagram sak_argentina!

Gracias gracias!!!

El toque final a la Camper

La última adquisición de la feria de cuchillería, esta hermosa Camper, ahora más completa: faltaba afilar el lomo del serrucho y transformarlo en una herramienta de raspado (rasqueta) para obtener virutas finas de maderas varias y chispas más grandes de un ferrocerio. Lista para mis salidas de bushcraft y supervivencia!

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!!!