Librerias y uso de IDE Arduino
ruben leetelo y luego valoras
En esta tarea el objetivo que buscamos es como poner y acer que funcione un modulo que mide el campo gravitatorio de un cuerpo magnetico llamado compass digital HMC5883. Este modulo es perfecto para nuestro proyecto cansat por su bajo precio y que es muy presiso con solo 2º de error. Vamos a meter este dispositivo en una arduino o en una ESP32 para luego introducirlo en nuestro cansat y lansarlo en nuestro proyecto. Asi que en esta tarea voy a decir como es el tema del codigo para acer que este modulo funcione en una Arduino o en una ESP 32.
Para empezar os voy a decir que es en qué consiste cómo
funciona una arduino una ESP 32 y el módulo de campo magnético.
Que es una Arduino?
arduino es como una plaquita super versatil que usas pa montar proyectos de todo tipo, desde encender leds hasta hacer robots. Nosotros utilizamos la arduino o la hemos utilizado para hacer el proyecto CANSAT, ya que es facil y muy util de utilizar, y ocupa poco espacio, aunque menos qiue la esp32. Básicamente, es como el cerebro de tu invento, donde le metes un codigo pa que haga lo que quieras. Funciona con un microcontrolador, que es como el chip que lee las instrucciones y controla las cosas conectadas, como sensores o motores. La programas desde el pc con un programa super sencillo, y luego la conectas pa que funcione sola. Es barata y tiene muchisimos tutoriales, asi que es perfecta pa estudiantes como nosotros.
Que es una ESP32?
la ESP32 es como el hermano mayor de la arduino, pero mas chetado. Es una plaquita que no solo hace lo tipico de controlar cosas, sino que tambien tiene wifi y bluetooth, asi que puedes conectar tus proyectos a internet o controlarlos desde el movil. Nosotros la intentarmeos implementar en nuestro siguiente proyeto de CANSAT, aunque mas dificil de montar es mas pequeña y aorramos espacio con ella Funciona con un microcontrolador super potente y un monton de pines pa conectar sensores, leds, motores y lo que te imagines. La programas igual que la arduino, pero es mas rapida y tiene mas memoria, asi que sirve pa proyectos mas tochos. Y lo mejor es que tampoco cuesta mucho, asi que es perfecta pa probar cosas guapas.
Que es el Compass digital HCM5883?
el comppass digital HMC5883 es un sensor que sirve pa medir el campo magnetico en 3 ejes y te dice como esta orientado respecto al campo de la Tierra. Es como una brujula moderna que usa un chip muy presiso, el Honeywell HMC5883, que tiene sensores super finos y una presicion de ±2º. Se conecta por I2C, asi que es facil pillar los datos desde una arduino o una ESP32, y va con voltages bajos de 1.8 a 3.3V (aunque muchos modulos, como el GY-273, ya traen un regulador pa usarlo con 5V). Es muy comun en robots, drones o cualquier cosa que navegue, pero hay que tener cuidao con los imanes y metales cerca porque los datos pueden salir raros.
Pasos para conectar el HCM5883 a la arduino
Para conectar nuestro módulo magnético al arduino y que
funcione debemos de seguir los siguientes pasos: para empezar desde un
ordenador nos tenemos que instalar el IDE de Arduino, tras esto instalado eh
iniciamos sesión en el IDE arduino y nos metemos dentro, a continuación es muy
importante instalarnos la librería Adafruit HCM 8553, esta librería nos va a
ayudar a que la placa arduino reconozca a este sensor y que podamos manejar
este sensor para que funcione, como ya hemos visto una librería es un conjunto
de funciones que nos ayudan para nuestro código, es importante incluir esta
librería porque sino no funcionaría este módulo. Lo siguiente que habría que
hacer es incluir el código en el arduino IDE para decirle que queremos medir el
campo magnético con nuestro sensor, y por último lo último que hacía falta es
conectar el sensor a la placa arduino y la placa arduino al ordenador para
poder transmitir este código al arduino y con esto ya terminaríamos, el código
que debemos incluir está en la web de Luis llamas, y es la imagen que adjunto a
continuación
Comentarios
Publicar un comentario