electrogeekarg
Electrogeek
56 posts
Don't wanna be here? Send us removal request.
electrogeekarg · 4 years ago
Link
Tumblr media
¡Fácil para principiantes, rápido para profesionales! La siguiente fase de la plataforma en la nube de Arduino permite a todos dar vida digital a las cosas cotidianas .
La versión completa de Arduino IoT Cloud proporciona una solución de extremo a extremo que facilita la creación de proyectos conectados para los creadores, entusiastas de IoT y profesionales de principio a fin.
El enfoque de código bajo de Arduino IoT Cloud lo ayuda a optimizar sus flujos de trabajo y simplificar el registro de dispositivos para mayor comodidad y flexibilidad. Si es un usuario avanzado, la plataforma también habilita otros métodos de interacción, incluyendo HTTP REST API, MQTT, herramientas de línea de comandos, Javascript y WebSockets.
Arduino IoT Cloud ofrece una variedad de características clave, como:
Código generado automáticamente que puede adaptar con un esfuerzo mínimo, eliminando barreras para cualquiera que no esté familiarizado con la codificación y empoderando a los creadores de todas las edades y experiencia.
Fácil incorporación que generará automáticamente un diseño de boceto al configurar un nuevo dispositivo, para que pueda editarlo de inmediato y pasar rápidamente del desempaquetado a la construcción de su proyecto.
El panel móvil ‘ On-the-go’ le brinda la capacidad de acceder, verificar datos y controlar el monitoreo remoto del sensor desde cualquier lugar mediante widgets accesibles.
Comenzar con Arduino IoT Cloud nunca ha sido tan fácil; simplemente regístrese gratis hoy y siga las guías para conectar un dispositivo y comenzar su proyecto.
Al usar hardware abierto y estándares de IoT, puede enviar y recibir datos a través de múltiples objetos conectados dentro de la plataforma, lo que la hace perfectamente adecuada para profesionales que desean administrar flotas de dispositivos. Arduino IoT Cloud también admite programas de aprendizaje STEM / STEAM. Los educadores pueden compartir bocetos con estudiantes con código preexistente que permite a los desarrolladores principiantes comprender y crear proyectos sin tener experiencia previa en codificación.
También puede actualizar su plan para encender sus herramientas y acceder a funciones adicionales. Por USD $ 6,99 por mes, el plan Create Maker le permite conectar más “cosas”, guardar más bocetos, aumentar el almacenamiento de datos en la nube y acceder a tiempos de compilación ilimitados, y mucho más. Para las empresas, el plan Create Professional ofrece opciones flexibles y escalables para soluciones empresariales.
La plataforma se integra con Amazon Alexa, Google Sheets, IFTTT y ZAPIER, por lo que puede programar y administrar dispositivos mediante voz, hojas de cálculo, bases de datos y automatizar alertas mediante webhooks. La plataforma incluso permite a los desarrolladores crear aplicaciones personalizadas utilizando la API de Arduino IoT, con webhooks personalizados que se agregarán para una mayor flexibilidad.
El control automático de dispositivos a través de una API coloca la administración remota sencilla en el corazón de la plataforma. Puede administrar, configurar y conectar no solo el hardware Arduino, sino la gran mayoría de los dispositivos basados ​​en Linux de manera fácil y segura a través de una simple conexión a Internet. Los dispositivos se protegen mediante la autenticación basada en certificados X.509, con más beneficios de seguridad desbloqueados por los chips de cifrado de elemento seguro integrados en las placas habilitadas para Arduino IoT.
Puede seguir cualquier respuesta a esta entrada a través del feed RSS 2.0 . Puede dejar una respuesta o trackback desde su propio sitio.
Fuente:
Bring the power of easy connectivity into everyday life and business with the Arduino IoT Cloud
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  El riego automático del césped normalmente significa un sistema que enciende los aspersores – todos los aspersores – a la vez. Debido a un patio de forma irregular y un suministro de agua limitado, Sebastian Staacks quería un control un poco más granular .
La configuración de Staacks consiste en media docena de válvulas Gardena, que están alojadas en cajas subterráneas, mientras que el cerebro y la fuente de alimentación están atornillados a una tabla de madera en la pared de su garaje. Se emplea un Arduino Nano 33 IoT para activar los rociadores en seis zonas con un banco de relés de ocho canales. Los canales de relé 1 a 6 corresponden a las válvulas que controlan los rociadores, el séptimo se utiliza para activar la válvula principal y el octavo no está relacionado con este proyecto.
Tumblr media
El dispositivo funciona a través de WiFi usando MQTT a través de una instalación OpenHAB. También cuenta con un par de botones y una pequeña pantalla OLED para interfaz manual, especialmente útil cuando está de vacaciones y alguien más se ocupa de la casa.
youtube
El código para la compilación se puede encontrar en GitHub , y hay más detalles disponibles en la publicación de blog de Staacks .
Fuente:
Automated lawn irrigation with some valves and an Arduino Nano 33 IoT
0 notes
electrogeekarg · 4 years ago
Link
Si habéis instalado la última actualización de Windows 10 2004, del 06/2020, es posible que en vuestro ordenador el tamaño y espaciado de ciertos elementos de Windows se haya incrementado.
El objetivo de Microsoft en este cambio es facilitar la convergencia entre ordenadores de escritorio, tablets, dispositivos 2-1 y resto de dispositivos
Por tanto, no en todos los dispositivos se habrán aplicado estos cambios. En principio, sólo se habrá aplicado los cambios a tu equipo si este cuenta con pantalla táctil, o que pertenecen a una familia de dispositivos que podrían tenerla, o porque a Microsoft le ha dado la gana porque sí.
Estos cambios de aspecto no pueden ser modificados desde las opciones “tradicionales” Windows, como resolución de pantalla, escalado, o apariencia. Si os metéis ahí, veréis que están como siempre.
Anuncio:
El incremento de dimensiones y márgenes afecta tanto a la visualización en el explorador de archivos, como a elementos del menú de inicio, de la barra de tareas, entro otros varios elementos del interface de Windows.
Algunos usuarios podemos encontrar molestos estos cambios, especialmente cuando empleemos el dispositivo como PC con teclado y ratón. El tamaño de estos elementos es excesivamente grande, suponiendo un desperdicio de pantalla y visualizar menos información.
Este incremente de dimensiones tiene aún menos sentido si tenemos en cuenta que Windows 10 ya incorpora un modo “Tablet” que, precisamente, realiza modificaciones en el interace para hacerlo más apropiado con el uso de pantallas táctiles.
Probablemente sea una cuestión de acostumbrarse, y en poco tiempo la nueva visualización nos parecería lo normal. Pero si (como es mi caso) no os apetece, debéis saber que, afortunadamente, es fácil deshacer estos cambios desde el menú de opciones de Tablet.
Para ello, pulsamos el botón de inicio y escribimos “Tablet” y seleccionamos ‘Configuración de Tableta’
A continuación, pulsamos “Cambiar la configuración adicional de Tableta”
Y aquí, desactivamos todas las opciones de “Cuando no utilizo el modo tableta”
¡Así de sencillo! Habremos recuperado la visualización habitual de Windows 10, y podremos trabajar con normalidad.
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
Centas quería un proyecto para su nueva cortadora láser y decidió hacer esta hermosa caja de sombra de árbol hecha a mano . Si bien el corte es lo suficientemente impresionante por sí mismo, para llevar esto de “genial” a “definitivo”, agregó 86 LED controlables individualmente y un paquete de cable de fibra óptica para efectos de iluminación.
Tumblr media
Estos LED funcionan con un Arduino Nano , junto con placas de controlador PCA9685, para contar la historia de los cambios de estación. Las hojas aparecen y caen, con pájaros, flores y manzanas. ¡Incluso hay luces navideñas envueltas alrededor del tronco y las ramas cuando es apropiado para un acento festivo!
Tumblr media
Los archivos de código y corte están disponibles en GitHub , pero asegúrese de considerar la cantidad de cableado y fibra óptica involucrados antes de comprometerse a ¡Una construcción tan intensa y (literalmente) brillante!
youtube
  Fuente:
DIY shadow box portrays seasons in luminescent style
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
Los amaneceres pueden ser hermosos, sin mencionar los atardeceres, pero ver ambos a la vez parecería imposible. Dries Depoorter, sin embargo, ha desarrollado una instalación que muestra los dos eventos a medida que ocurren en pantallas una al lado de la otra, utilizando imágenes obtenidas a través de cámaras CCTV no seguras.
Tumblr media
El proyecto “24h Sunrise / Sunset” de Depoorter utiliza un par de Raspberry Pi 3B para mostrar las imágenes y enviar datos de hora y ubicación a un Arduino Nano Every sobre serie. El Nano Every luego revela esta información en cuatro pantallas VFD en la consola, dando a los espectadores un marco de referencia.
Tumblr media
    Fuente:
Dries Depoorter’s installation displays real-time sunsets and sunrises via unsecured CCTV cameras
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  El hockey de aire es normalmente un asunto de dos jugadores, pero no para este robot construido por estudiantes. La mesa presenta un objetivo humano designado con una GUI de pantalla táctil para configuraciones y control. El segundo gol está protegido por un delantero autónomo, unido a un par de steppers mediante una disposición de correa de transmisión.
Tumblr media
El dispositivo robótico analiza la posición del disco con una cámara superior y una Raspberry Pi, que pasa los comandos a un Arduino Micro en serie. Luego, el Arduino controla los movimientos paso a paso a través de los módulos del controlador, así como un solenoide para sacar el disco del objetivo del robot en las raras ocasiones en que falla un bloque.
¡Puedes ver más sobre la compilación en los dos videos a continuación!
youtube
youtube
  Fuente:
This air hockey robot never loses
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  Inventado en la década de 1940, un espectrofotómetro es un instrumento científico que se utiliza para medir cómo las diferentes longitudes de onda de luz son absorbidas por una muestra. Daniel Hingston decidió construir su propio dispositivo de análisis de espectro como un divertido experimento de Arduino, descrito en el informe del proyecto y en el video a continuación.
Tumblr media
Dentro del dispositivo impreso en 3D, un conjunto de prisma triangular giratorio servoaccionado ilumina selectivamente partes del espectro de colores a través de una muestra usando una bombilla de filamento E10. La luz que pasa a través del tubo de ensayo es captada por un sensor LDR, produciendo datos para diferentes rangos espectrales. Esta información se envía a una PC en serie, que luego se puede trazar en una hoja de cálculo para su posterior análisis.
youtube
  Fuente:
This Arduino-powered spectrophotometer uses a little prism to create rainbows
0 notes
electrogeekarg · 4 years ago
Link
Cualquier propietario de una impresora 3D económica le dirá que pueden ser dispositivos bastante ruidosos, debido a sus combinaciones de motores paso a paso y unidades elegidas por su costo en lugar de ser silenciosas. Pero, ¿y si el ruido fuera un activo, podría usarse el molesto sonido paso a paso como instrumento musical? Es una pregunta que [David Scholten] ha respondido con el Stepper Synth , un dispositivo que necesita un Arduino Uno y cuatro motores paso a paso para crear un sintetizador MIDI de cuatro voces.
En cuanto al hardware, es tan simple como cabría esperar, una caja con cuatro motores paso a paso, cada uno con una bandera roja impresa en 3D en su eje para mostrar la rotación. Debajo está el Arduino, además de un escudo de control de robot y un conjunto de placas de controlador paso a paso. En el lado del software, utiliza MIDI sobre serie, por lo que, como usuario de Windows, sus instrucciones para el host son solo para ese sistema operativo. El Arduino hace uso de la biblioteca MIDI Arduino , y comparte consejos sobre cómo deshabilitar los motores no utilizados para detener el sobrecalentamiento.
Puedes escucharlo en acción en el video debajo de la pausa, y nos sorprende decir que no suena tan mal. Hay algo que casi recuerda a un órgano de iglesia en algún lugar, sería interesante refinarlo con un recinto acústico de algún tipo.
Este no es el primer instrumento de este tipo que le traemos, para un ejemplo particularmente impresionante, eche un vistazo a el Floppotron .
youtube
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  Si estás cansado de jugar al ajedrez en una pantalla, entonces quizás puedas crear un robot de ajedrez de la “vida real” como el de Michalsky tablero aumentado. La compilación ejecuta código fuente micro-Max , lo que permite ejecutar la lógica de ajedrez en un Arduino Mega con espacio para funciones de control para un brazo robótico 6DOF.
La configuración utiliza piezas magnéticas, lo que le permite captar movimientos humanos a través de una serie de 64 interruptores de lengüeta debajo, junto con un par de registros de desplazamiento. El Mega alimenta el brazo del robot en consecuencia, levantando la pieza apropiada y colocándola en el cuadrado correcto para desafiar a su oponente humano.
Tumblr media
Puedes ver el proyecto, con una demostración del juego, en el video de Michalsky a continuación.
youtube
brazo robótico controlado por Arduinobrazo robótico controlado por Arduino
Fuente:
Arduino-controlled robot arm is ready to play you in a game of chess
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  Tener una piscina puede ser una excelente manera de relajarse durante el verano, pero mantener el agua cristalina y segura para nadar puede ser un desafío. Para ayudar, el ingeniero Diego Gómez ha desarrollado ARDUPOOL con Arduino Mega , que ahora es crowdfunding en Kickstarter .
Este dispositivo modular de código abierto es capaz de controlar hasta cuatro bombas peristálticas para dosificar cloro y otros productos químicos, así como el sistema de filtración. La programación se realiza a través de una sencilla pantalla LCD en la parte frontal, junto con tres botones.
Tumblr media
Dependiendo de la configuración, ARDUPOOL puede hacer funcionar la piscina en un horario o automatizarse según los sensores de pH y cloro. También se están preparando más funciones para la iluminación y el control de aplicaciones. Los niveles de la promesa de recompensa varían desde 149 € (~ $ 176 USD) por un Kit básico hasta 399 € (~ $ 468 USD) por un ARDUPOOL Super ensamblado.
Puede seguir cualquier respuesta a esta entrada a través del feed RSS 2.0 . Puede dejar una respuesta o trackback desde su propio sitio.
Fuente:
Keep your pool under control with ARDUPOOL
0 notes
electrogeekarg · 4 years ago
Link
Controla tu PC con el sensor ultrasónico HC-SR04 y Arduino Leonardo
En este tutorial, aprenderás sobre el módulo de ultrasonidos SR04 y descubrirás cómo funciona. Al final, podrás conectarlo a la placa Arduino y usarlo como detector de movimiento para controlar tu monitor con gestos de la mano.
Lo que aprenderás:
Qué es el módulo ultrasónico y cómo funciona
Cómo usar el módulo ultrasónico con Arduino
Controlar un monitor usando el módulo ultrasónico
Qué es el módulo ultrasónico y cómo funciona
El sensor ultrasónico es un sensor de proximidad. Este sensor calcula el tiempo y la dirección de los ultrasonidos en el aire enviando un breve pulso de audio a una frecuencia superior al rango de audición humana y recibiéndolo después de la reflexión de la superficie del objeto. Utilizando este tiempo, la distancia se mide con alta resolución. El método ultrasónico es uno de los mejores métodos para medir la distancia y detectar objetos debido a la alta precisión y velocidad, la falta de contacto con el objeto, la ausencia de corrosión y el precio adecuado. La mayoría de los módulos ultrasónicos incluyen un transmisor y un receptor. El receptor y el transmisor de los módulos SRF04 y SRF05 son adyacentes entre sí y pueden detectar con precisión objetos en el rango de 2 a 300 cm. El módulo SRF05 es una versión mejorada del SRF04. Esta versión es compatible con el modo dual e incluye 5 pines para trabajar con ellos. Pero el módulo SRF04 tiene 4 pines y sólo admite un modo. Ambos módulos tienen un modo común que se conoce como modo1.
En el modo 1 primero, debes aplicar un pulso durante al menos 10 microsegundos a la clavija de disparo. El módulo enviará automáticamente 8 pulsos a la frecuencia de 40 kHz y ajustará la clavija de eco a 1. La clavija de eco permanece alta hasta que el módulo reciba los pulsos reflejados de un objeto. Entonces podemos calcular el tiempo entre el envío y la recepción de la señal midiendo el tiempo que la patilla del eco está en un nivel lógico alto. En este modo dejar la clavija SRF05 OUT sin conexión.
El modo 2, que sólo está disponible en el módulo SRF05, utiliza un solo pin para las señales de disparo y de eco. Para utilizar este modo, conecta la clavija OUT a la tierra y utiliza la clavija de Eco para enviar y recibir el pulso de Eco. Podemos calcular la distancia desde el primer objeto midiendo la duración de la señal, como se mencionó anteriormente.
Materiales requeridos
Arduino LEONARDO × 1
HY-SRF05 Módulo de Sensor de Distancia Ultrasónico × 2
Jumpers × 1
Arduino IDE
Módulo de Ultrasonido y Arduino Interfaz
La conexión entre el módulo ultrasónico y Arduino es muy simple. Sólo hay que conectar los pines de Trig y Eco a dos pines de Arduino e introducir estos dos pines en Arduino. Usando estos pines, Arduino calcula la distancia desde el primer objeto en frente del módulo, como se explicó anteriormente. Además, no olvides conectar el VCC y el GND del módulo a 5V y el GND de Arduino.
Circuito
Código
/* * Ultrasonic Sensor HC-SR05/4 and Arduino * by Hanie Kiani * https://descubrearduino.com */ long duration; int distance; const int trig = 9; const int echo = 10; void setup() { pinMode(trig, OUTPUT); // Sets the trigPin as an Output pinMode(echo, INPUT); // Sets the echoPin as an Input Serial.begin(9600); // Starts the serial communication } void loop() { distance = calculateDistance(); Serial.println(distance); } int calculateDistance(){ digitalWrite(trig, LOW); delayMicroseconds(2); // Sets the trigPin on HIGH state for 10 micro seconds digitalWrite(trig, HIGH); delayMicroseconds(10); digitalWrite(trig, LOW); duration = pulseIn(echo, HIGH); // Reads the echoPin, returns the sound wave travel time in microseconds distance= duration*0.034/2; return distance; }
Echemos un vistazo más de cerca al código:
digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW);
enviando un pulso de 10 microsegundos en la clavija trig.
duration = pulseIn(echoPin, HIGH);
la función pulseIn() calcula el tiempo en que la clavija de eco es alta, que en realidad es igual al tiempo entre la señal que se transmite y la que se recibe.
distance= duration*0.034/2;
Multiplicando la duración del tiempo y la velocidad del sonido, se puede calcular la distancia recorrida por el sonido.
Controlando su monitor con Arduino y el módulo ultrasónico
Supongamos que se está reproduciendo un video en tu pantalla. Queremos controlar el video para que se reproduzca o se detenga, su volumen y moverlo hacia adelante y hacia atrás sólo con gestos de la mano.
Para ello debes conectar dos módulos ultrasónicos a una placa Arduino Leonardo, y colocar los módulos a la derecha y a la izquierda por encima de tu monitor.
Sube el siguiente código en tu placa. Ahora puedes parar o reproducir el video colocando tus dos manos a una distancia de 20 a 30 centímetros de los módulos.
Si colocas tu mano derecha a una distancia de 9 a 15 centímetros delante del módulo derecho y lo alejas ligeramente de él, el vídeo retrocede 5 segundos. Y si cierras tu mano ligeramente al módulo, el video avanza 5 segundos.
No te preocupes por el volumen. Colocando la mano izquierda a una distancia de 9 a 15 cm del módulo y cerrándola al módulo, el volumen del vídeo aumentará y alejando la mano se reducirá.
Circuito
Necesitas la biblioteca de Keyboard.h para esta parte. Puedes descargarla desde el siguiente enlace:
https://descubrearduino.com/keyboard/
Código
/* * Control Your PC with Ultrasonic Sensor HC-SR04 and Arduino */ #include long duration; int distance,distLeft,distRight; const int trigger1 = 2; //Trigger pin of 1st Sesnor const int echo1 = 3; //Echo pin of 1st Sesnor const int trigger2 = 4; //Trigger pin of 2nd Sesnor const int echo2 = 5;//Echo pin of 2nd Sesnor void setup() { Serial.begin(9600); pinMode(trigger1, OUTPUT); pinMode(echo1, INPUT); pinMode(trigger2, OUTPUT); pinMode(echo2, INPUT); } void loop() { distance=calculateDistance(trigger1,echo1); distLeft =distance; distance=calculateDistance(trigger2,echo2); distRight =distance; //Pause Modes -Hold if ((distLeft >20 && distRight>20) && (distLeft <30 && distRight<30)) //Detect both hands {Serial.println("Play/Pause"); Keyboard.press(KEY_TAB); delay(100); Keyboard.releaseAll(); delay (500);} distance=calculateDistance(trigger1,echo1); distLeft =distance; distance=calculateDistance(trigger2,echo2); distRight =distance; //Control Modes //Lock Left - Control Mode if (distLeft>=9 && distLeft<=14) { delay(100); //Hand Hold Time distance=calculateDistance(trigger1,echo1); distLeft =distance; if (distLeft>=0 && distLeft<=15) { Serial.println("Left Hand detected"); while(distLeft<=20) { distance=calculateDistance(trigger1,echo1); distLeft =distance; if (distLeft<5) //Hand pushed in {Serial.println ("Volume Up"); Keyboard.press(KEY_UP_ARROW); //up key delay(100); Keyboard.releaseAll(); delay (300);} if (distLeft>17) //Hand pulled out {Serial.println ("Volume Down"); Keyboard.press(KEY_DOWN_ARROW); //down key delay(100); Keyboard.releaseAll(); delay (300);} } } } //Lock Right - Control Mode if (distRight>=9 && distRight<=14) { delay(100); //Hand Hold Time distance=calculateDistance(trigger2,echo2); distRight =distance; if (distRight>=0 && distRight<=20) { Serial.println("Right Hnaad Detected"); while(distRight<=20) { distance=calculateDistance(trigger2,echo2); distRight =distance; if (distRight<5) //Right hand pushed in {Serial.println ("Rewind"); Keyboard.press(KEY_LEFT_ARROW); //left key delay(100); Keyboard.releaseAll(); delay (300); } if (distRight>17) //Right hand pulled out {Serial.println ("Forward"); Keyboard.press(KEY_RIGHT_ARROW); //right key delay(100); Keyboard.releaseAll(); delay (300);} } } } delay(200); } int calculateDistance(int trig, int echo){ digitalWrite(trig, LOW); delayMicroseconds(2); // Sets the trigPin on HIGH state for 10 micro seconds digitalWrite(trig, HIGH); delayMicroseconds(10); digitalWrite(trig, LOW); duration = pulseIn(echo, HIGH); // Reads the echoPin, returns the sound wave travel time in microseconds distance= duration*0.034/2; distance = 50; return distance; }
¿Qué más puedes hacer?
Intenta calcular la distancia de cada objeto alrededor del módulo ultrasónico añadiendo un servomotor al módulo.
Intenta definir otros gestos para nuevas opciones como cambiar la velocidad de reproducción del vídeo.
0 notes
electrogeekarg · 4 years ago
Link
El Wio Terminal es una placa de desarrollo Open Hardware diseñada por Seeed Studio, un dispositivo que incorpora pantalla LCD, WiFI y Bluetooth, y resulta una alternativa a Arduino.
El Wio Terminal está diseñado para destacar por su sencillez de uso y conectividad inalámbrica, lo que lo hace indicado en aplicaciones de docencia y en proyectos de IoT.
En el interior de este pequeño dispositivo, encontramos el potente procesador Atmel SAMD51P19 ARM Cortex-M4F a 120Mhz, al que podemos hacer overclock hasta 200Mhz. El conjunto se completa con 4MB de memoria Flash y 192KB de RAM.
Para la conectividad inalámbrica el Wio Terminal confía en el conocido Realtek RTL8720DN, que proporciona conectividad WIFi Dual Band 2.4Ghz y 5Ghz (802.11 a/b/g/n) y Bluetooth BLE 5.0.
Anuncio:
El cuerpo del Wio Terminal está formado por una carcasa de ABS blanco, con un diseño sencillo pero agradable. Las dimensiones de 72mm x 57mm x 12mm, por lo que cabe perfectamente en la palma de la mano.
La estética del conjunto queda dominada por la aparente pantalla LCD en color de 2.4” y 320×240 controlada por un driver ILI9341.El comportamiento de la pantalla es adecuado, aunque notamos una falta de uniformidad en el backlight, algo frecuente en dispositivos de este rango de precios y tamaño.
También encontramos tres botones en la parte superior, un slider en el lateral que sirve para controlar el modo de arranque, y un joystick de 4 direcciones + pulsador en forma de un pequeño círculo azul.
En general, la respuesta de los botones es correcta, y su posición resulta agradable para su uso. Físicamente, el conjunto da la apariencia de robustez y durabilidad, algo que no siempre encontramos al probar dispositivos de este tamaño.
Uno de los puntos fuertes del Wio Terminal es la gran cantidad de dispositivos integrados que incorpora. Estos incluyen un IMU (LIS3DHTR), micrófono, altavoz, sensor de luz, emisor infrarrojo de 940 nm, y lector de tarjetas micro SD.
En cuanto a la conexión, el dispositivo cuenta con un puerto USB-C en la parte inferior. Además, el Wio Terminal incluye funciones de USB Host y Cliente, y soporte para OTG.
En la parte trasera encontramos un puerto de conexión de 2×20 pins de 2.54”, que podemos emplear para conectar el dispositivo con el resto de componentes de nuestro proyecto.
En teoría, este puerto de 40 pins es compatible con el puerto de GPIO de Rasperry Pi. De hecho, está diseñado para poder trabajar de forma conjunta actuando como “Hat”, al menos para la versión 1 a 3 de Rpi.
Sin embargo, decimos en “teoría” porque, como a menudo ocurre con los Hat, ser eléctricamente compatible no significa físicamente compatible. En el sentido de que podemos encontrar que el dispositivo “choca” con alguna parte (un disipador, otro periférico, y no os cuento nada con cualquier tipo de envoltura que le pongamos a la Rpi).
Por otro lado, en la parte inferior encontramos dos puertos multifuncionales de tipo Grove. Ya estamos acostumbrandonos a ver este tipo de conexión en otros dispositivos como el M5Stack, que parecen estar convirtiéndose en una tendencia en el ámbito de los procesadores para docencia.
Sin embargo, al final el sistema Grove no deja de ser un conector estándar diseñado para hacer más sencilla las conexiones. Lo que significa que también podemos usarlos como puertos de conexión con cualquier dispositivo, siguiendo el siguiente pinout.
Como ‘peros’, en su uso echamos de menos una batería, aunque sea pequeña, que el conjunto parece estar pidiendo a gritos. Si bien es cierto existe un HAT que podemos adquirir por 9€, el propio fabricante reconoce que tiene algunos problemas que serán resueltos en próximas versiones, sin especificar cuándo.
Como decíamos al principio, Wio Terminal es Open Source y toda la documentación la encontraremos en la página web del proyecto en Seeed Studio, donde también podemos adquirir el dispositivo por un precio de 29.90€ + gastos de envío.
Probando el WIO Terminal
Para la programación disponemos de múltiples opciones, las ya habituales en un dispositivo que se mueve dentro del ecosistema de Arduino.
Estas incluyen desde ‘Wiring’ (C++), MicroPython, y ArdyPy (un desarrollo propio de Seeed Studio para programar en Python desde el entorno de Arduino). Todo ello está bastante bien documentado en la Guía de inicio del proyecto.
Por ejemplo, para programar el Wio Terminal como un “Arduino normal”, desde el IDE de Arduino, simplemente debemos añadir al gestor de placas la siguiente URL.
<br /> https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
1
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
A continuación, vamos al gestor de placas y añadimos la familia “Seed SAMD Boards”
Tras la instalación de la definición de placas ya podremos seleccionarla y comenzar a programar. Por ejemplo, vamos a hacer un sencillo programas de ejemplo para comprobar que todo funciona correctamente.
<br /> #include <TFT_eSPI.h><br /> #include <SPI.h></p> <p>TFT_eSPI tft = TFT_eSPI();</p> <p>unsigned long drawTime = 0;</p> <p>void setup(void) {<br /> Serial.begin(115200);<br /> tft.init();</p> <p> tft.begin();<br /> tft.setRotation(3);</p> <p> tft.fillScreen(TFT_BLACK);</p> <p> tft.setTextColor(TFT_WHITE);<br /> tft.setTextSize(2);<br /> tft.drawString(“www.luisllamas.es”, 50, 120);<br /> tft.setTextSize(1);<br /> tft.drawString(“¡Hola desde WIO terminal!”, 50, 80);<br /> }</p> <p>void loop() {<br /> }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include
#include
TFT_eSPI tft = TFT_eSPI();
unsigned long drawTime = 0;
void setup(void) {
  Serial.begin(115200);
  tft.init();
     tft.begin();
  tft.setRotation(3);
  tft.fillScreen(TFT_BLACK);
  tft.setTextColor(TFT_WHITE);
  tft.setTextSize(2);
  tft.drawString(“www.luisllamas.es”, 50, 120);
  tft.setTextSize(1);
  tft.drawString(“¡Hola desde WIO terminal!”, 50, 80);
}
void loop() {  
}
Este sería el resultado de este sencillo programa de “hola mundo”.
La definición de placas que hemos añadido al entorno de Arduino incorpora un repertorio amplio de ejemplos que podemos consultar para probar el Wio Terminal.
Por otro lado, la documentación en la página del proyecto es sorprendentemente buena, con abundancia de ejemplos sobre todas las funciones del dispositivo. Incluso, encontramos una sección donde los desarrolladores y los usuarios comparten proyectos desarrollados, para que sirvan de inspiración al resto.
Conclusión
La verdad que el Wio Terminal es una auténtica cucada que entra por los ojos nada más tenerlo en la mano. La sensación es muy buena, da la impresión de robusto y bien fabricado.
El SAMD51P19 proporciona una gran potencia y velocidad, a la vez que tenemos conectividad WiFi y Bluetooth, y una gran cantidad de periféricos integrados, todo ello en un único dispositivo compacto.
Respecto a la utilidad, como suele pasar… depende de para que uso lo contemplemos. Desde luego lo veo una máquina muy apropiada para la docencia, o para un regalo a alguien que quiera aprender.
Por un poco más de lo que cuesta un Arduino “original”, tenemos un dispositivo infinitamente más avanzado y versátil. Una buena muestra de que, como me habréis oído comentar a veces, el Arduino “original” (o su precio) es irreal a día de hoy.
Por otro lado, por supuesto, el Wio Terminal no puede competir en precio con un Arduino clónico, Aunque ya hemos dicho un Arduino Atmega328P no es remotamente comparable con esta máquina en prestaciones.
Para encontrar algo similar, probablemente, encontremos su rival natural en el ESP32 y en los desarrollos basados en él, como el M5Stack. De hecho, encontramos paralelismos entre ambos desarrollos, aunque cada uno tenga su propia personalidad.
El precio del Wio Terminal es ligeramente superior, pero a cambio incorpora más dispositivos y la sensación general es de más calidad. Pero, nuevamente, echamos mucho de menos una batería integrada (aunque fuera pequeñita).
En cualquier caso, es un dispositivo interesante y muy divertido con el que jugar, y una alternativa más a enriquecer el ecosistema de Arduino.
Anuncio:
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  Tom de Build Comics creó una estación meteorológica analógica única que muestra la temperatura y la humedad en un par de medidores reciclados. Un Arduino Nano lee los niveles utilizando un sensor DHT22 y los muestra en el formato adecuado para cada pantalla.
Ambas unidades tienen un nuevo soporte de papel impreso para indicar las condiciones, junto con un potenciómetro para la calibración. Para que la construcción funcione bien, el Nano y otros dispositivos electrónicos se encuentran dentro de una hermosa caja de madera personalizada, a la que también se fijan los medidores antiguos.
El código y la información adicional para el proyecto están disponibles en GitHub , mientras que a continuación se puede ver una breve demostración de los medidores.
youtube
Puede seguir cualquier respuesta a esta entrada a través del feed RSS 2.0 . Puede dejar una respuesta o trackback desde su propio sitio.
Fuente:
Bring two analog meters out of retirement to display temperature and humidity
0 notes
electrogeekarg · 4 years ago
Link
Nos encanta la simplicidad de Arduino para tareas enfocadas, nos encanta cómo los pines GPIO de Raspberry Pi abren una puerta a un amplio mundo de periféricos y nos encanta el ecosistema de software del conjunto de instrucciones x86 de Intel. Es fantástico que algunos productos logren combinarlos todos en un solo paquete compacto, y damos la bienvenida a la reciente incorporación de Odyssey X86J4105 de Seeed Studio.
[Ars Technica] revisó recientemente uno y lo encontró impresionante desde la perspectiva de una pequeña computadora en red, pero no profundizaron demasiado en el lado amigable del fabricante del producto. Podemos mirar la documentación del producto para ver algunos detalles interesantes. Esta placa es más grande que una Raspberry Pi, pero sus pines GPIO se colocaron exactamente en el mismo orden que en una Pi. Algunos HAT podrían enchufarse directamente, eliminando toda la integración eléctrica y dejando solo el problema de software de ARM vs x86. Las tareas que no son adecuadas para GPIO controlado por CPU (como la generación de PWM confiable) se pueden descargar a un microcontrolador integrado compatible con Arduino. Está construido alrededor del chip SAMD21, similar al Arduino MKR y Arduino Zero pero el pinout no parece coincidir con ninguno de los factores de forma populares de Arduino.
La Odyssey no es la primera computadora de placa única (SBC) x86 que tiene pines GPIO y un asistente Arduino integrado. LattePanda , por ejemplo, ha estado ejecutando ese plan de juego (menos el diseño de pines de Raspberry Pi) durante los últimos años. Los hemos seguido desde sus orígenes en Kickstarter y hemos destacado los usos creativos aquí y allá . Las ofertas actuales de LattePanda se basan en CPU de Intel que van desde Atom hasta Core m3. El Celeron de la Odyssey se encuentra aproximadamente en el medio de ese rango, y el SAMD21 es más capaz que el ATmega32U4 (Arduino Leonardo) a bordo de un LattePanda. Siempre nos encanta ver más opciones en un mercado para que podamos encontrar la compensación adecuada para un proyecto determinado, y estamos ansiosos por los viajes épicos que están por venir.
0 notes
electrogeekarg · 4 years ago
Link
El reconocimiento de gestos y el aprendizaje automático están recibiendo mucho tiempo de emisión en estos días, ya que la gente los comprende más y comienza a desarrollar métodos para implementarlos en muchas plataformas diferentes. Por supuesto, esto permite un acceso más fácil a las personas que pueden hacer uso de las nuevas herramientas más allá de los entornos estrictamente académicos o comerciales. Por ejemplo, patinar por las calles de Atlanta con un TV de transmisión de reconocimiento de gestos que [nate.damen] lleva sobre su cabeza .
Es conocido como [atltvhead] y el televisor que usa tiene una pantalla LED funcional en la parte frontal. Toda la configuración nos recuerda un poco a Deep Thought . La pantalla puede mostrar varias animaciones que se controlan a través del chat de Twitch mientras transmite sus viajes por la ciudad. Sin embargo, quería agregar un poco más de interacción a las animaciones y simplificar su interfaz de usuario, por lo que configuró una funda de detección de gestos que puede aumentar las animaciones en función de cómo mueve el brazo. Utiliza un Arduino en el sensor del brazo, así como una Raspberry Pi en la mochila para unirlo todo, y profundiza en la hierba explicando cómo usar Tensorflow para reconocer los gestos. El video vinculado a continuación muestra muchos de sus entrenamientos para el sistema de aprendizaje automático que también usó.
[nate.damen] tampoco se detuvo ante el alegre jefe de televisión. También usa una mochila que muestra mensajes edificantes a la gente cuando pasa junto a ellos en sus patines, sin querer dejar fuera a aquellos que no pueden verlo venir. Creemos que este es un gran proyecto edificante, y la cantidad de trabajo que se dedicó a lograr que el algoritmo de aprendizaje automático de reconocimiento de gestos sea correcto es impresionante por sí solo. Sin embargo, si eres nuevo en Tensorflow, hemos presentado algunos proyectos que pueden hacer un reconocimiento de objetos confiable usando poco más que una Raspberry Pi y una cámara .
youtube
0 notes
electrogeekarg · 4 years ago
Link
Automatización de puertas de gallinero con Arduino
Tumblr media
  Cuando la esposa de Geert Wanten se cansó de abrir el gallinero para dejarlos salir por la mañana, decidió automatizar la situación utilizando un Arduino Nano .
El sistema de bricolaje de Wanten calcula el amanecer / atardecer a través de la información de un módulo DS1307 RTC, levantando la puerta con un motorreductor y un carrete de hilo de pescar. Cuando llega el momento de dejar caer la puerta y cerrar las cosas, el motor se invierte, lo que mantiene a los pollos a salvo por la noche.
Tumblr media
Los sensores magnéticos se implementan para indicar el estado de la puerta, y hay un interruptor de bajada manual que libera la puerta cuando se activa y luego entra en funcionamiento normal cuando se gira hacia atrás.
El código para el proyecto es disponible en el artículo de Wanten , y puede verlo demostrado en el video a continuación.
youtube
  Fuente:
Chicken coop door automation with Arduino
0 notes
electrogeekarg · 4 years ago
Link
Tumblr media
  Arduino y Google se complace en anunciar que la aplicación Science Journal se transferirá de Google a Arduino en septiembre. La experiencia existente de Arduino con Science Journal y un compromiso a largo plazo con el código abierto y la ciencia práctica han sido cruciales para transferir la propiedad del proyecto de código abierto a Arduino.
Las versiones de Google de la aplicación cesarán oficialmente el soporte y las actualizaciones el 11 de diciembre de 2020, y Arduino continuará con todo el soporte y el desarrollo de la aplicación, incluida una nueva integración de Arduino para iOS.
Arduino Science Journal incluirá soporte para la placa Arduino Nano 33 BLE Sense , así como el Arduino Science Kit , con estudiantes capaces de documentar experimentos científicos y registrar observaciones usando sus propio dispositivo Android o iOS. Science Journal anima activamente a los estudiantes a aprender fuera del aula, brindando recursos accesibles para ayudar tanto a los maestros como a los estudiantes en actividades remotas o presenciales. Para los desarrolladores, la versión de Arduino seguirá estando abierta: códigos, API y firmware para ayudarlos a crear nuevos proyectos innovadores.
Tumblr media
“La herencia de Arduino tanto en educación como en código abierto nos convierte en el socio ideal para asumir y desarrollar el gran trabajo iniciado por Google con Science Journal”, [ 19459015] comentó Fabio Violante, CEO de Arduino. “Después de todo, Arduino ha estado permitiendo experiencias de aprendizaje prácticas para estudiantes y aficionados desde su fundación en 2005. Nuestra misión es dar forma al futuro de la próxima generación de líderes STEAM y permitirles tener un acceso m��s equitativo y asequible. para completar, prácticas e interesantes experiencias de aprendizaje, en línea con los Objetivos de Educación de Calidad Sostenibles de las Naciones Unidas “.
En 2019, lanzamos el Arduino Science Kit , un laboratorio de física basado en Arduino que es totalmente compatible con Science Journal. En el futuro, todas las nuevas actualizaciones de la aplicación se llevarán a cabo a través de la nueva versión de Science Journal de Arduino, disponible en septiembre.
La nueva versión de Arduino de la aplicación seguirá siendo gratuita y abierta para permitir a los usuarios medir el mundo que los rodea utilizando las capacidades integradas en su teléfono, tableta y Chromebook. Además, Arduino proporcionará una mejor integración entre Science Journal y los productos y programas educativos de Arduino existentes.
Esté atento a la versión de Arduino del Science Journal, que llegará a iOS y Android en septiembre de 2020.
Fuente:
The Science Journal is graduating from Google — coming to Arduino this fall!
0 notes