Tabla de contenido:
- Paso 1: los materiales
- Paso 2: el código
- Paso 3: haz la placa de circuito
- Paso 4: Taladre los agujeros y rellene el tablero
- Paso 5: carga tu boceto
Video: Cómo controlar los LED con procesamiento y Arduino: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
El otro día me enfrenté a un problema interesante, necesitaba controlar una serie de luces desde una interacción en la pantalla de una computadora y tenía que ser lo más económico posible. Instantáneamente pensé en un Arduino. Tenía todo lo que necesitaba, E / S más que suficiente, un USB integrado y solo cuesta $ 30. Para comunicarme con Arduino, decidí usar Processing. Los dos funcionan muy bien juntos debido a la estrecha relación familiar de Arduino con Processing.
Paso 1: los materiales
Es hora de reunir todos los bits y piezas necesarias para que esto suceda: El software: Procesamiento - se puede encontrar en www.processing.org Arduino - Se puede encontrar en www.arduino.cc El hardware: Placa USB Arduino (utilicé el Diecimila, porque eso es lo que tenía) 8 LED de su elección, 8 resistencias de 330 ohmios, cabezales de ruptura, revestimiento de cobre de un solo lado, cloruro férrico, broca pequeña, cable USB
Paso 2: el código
Esta fue la parte difícil para mí. Siempre he sido un tipo de hardware en lugar de un tipo de software, así que recurrí a Internet. el primer lugar que miré fue la sección de referencia tanto de Processing.org como de Arduino.cc, se ha invertido mucho tiempo y consideración en el desarrollo de estos sitios y aplaudo el esfuerzo, ¡valió la pena! Toda la información básica que necesitaba estaba allí, pero me estaba costando mucho hacer que funcionara. Así que recurrí a este tutorial para aclararme. Francesco ha elaborado un gran tutorial sobre el procesamiento de la comunicación en serie y el Arduino. Una vez que lo puse todo en funcionamiento, en realidad fue muy simple. Básicamente, el código de procesamiento se configurará así: import processing.serial. *; Serial myPort; void setup () {println (Serial.list ()); myPort = new Serial (this, Serial.list () [* X *], 9600); myPort.buffer (1); size (400, 400); void draw () {// algún código va aquí} Cuando configure su código, asegúrese de que su Arduino esté conectado a su puerto serie. Esto es importante porque el código intenta apuntar al arduino específico que está utilizando. Ejecute su código y mire la lista que se mostrará en la parte inferior de su ventana de Procesamiento y luego cambie la variable en su código que he indicado con * X * al número del puerto al que está conectado su arduino. El mío era el tercero en la lista, así que puse 2 en lugar de * X *. Tenga en cuenta que la lista se muestra como entradas de matriz, esto significa que la primera posición se indica como 0, no 1. El código Arduino es aún más simple de configurar: void setup () {Serial.begin (9600);} He publicado los códigos completados para que los tome, los modifique y juegue con ellos. El arduino se guarda como pdxMap.pde y el código de procesamiento se guarda como serialLEDTest.pde
Paso 3: haz la placa de circuito
Creé la placa de circuito usando CADsoft Eagle. Como sabía que estaba usando un arduino, quería hacer un protoshield que se ajustara al espaciado extraño en las placas USB, así que volvamos a Internet para encontrar la pieza Eagle correcta. Terminé usando el diseño de Protoshield que fue diseñado por Lady Ada. Si no está familiarizado con su trabajo, debería echarle un vistazo. Sus proyectos y contribuciones al mundo de la computación física son sobresalientes y la mayor parte de su trabajo es de código abierto, lo que brinda a personas como yo la oportunidad de llevar sus propios proyectos al siguiente nivel. Después de encontrar el diseño del protoshield, lo abrí y lo modifiqué en Águila a lo que ves a continuación. La segunda imagen es un primer plano del PDF que creará el tablero final. Hay muchos buenos instructivos sobre cómo grabar su propia placa de circuito, por lo que no repasaré todos los detalles aquí. El método que me gusta usar se describe maravillosamente en las instrucciones de TechShopJim. Paso uno: Imprima el PDF (que se encuentra a continuación) en papel de revista, papel fotográfico de alto brillo o un papel diseñado para PCB. Imprima con una impresora láser. no escale, se coloca en una hoja de papel de 8 1/2 por 11 y debe imprimirse bien sin modificaciones Paso dos: Recorte el diseño dejando un poco de borde alrededor del diseño. pieza de su revestimiento de cobre que es un poco más grande que el diseño. la tabla se puede cortar con una sierra de cinta, una sierra para metales. Pero por lo general usaré un cúter o un cuchillo Xacto marcándolo una y otra vez y luego rompiéndolo a lo largo de la línea de la marca y limpiando el borde con papel de lija. Paso cuatro: limpie el revestimiento de cobre con un estropajo SOS o lana de acero hasta que brille, enjuague y asegúrese de no tocar la superficie con las manos. Cualquier grasa en él hará que el tóner no se adhiera al cobre. Paso cinco: coloque la placa revestida de cobre sobre una superficie plana con el cobre hacia arriba, coloque el diseño recortado con el tóner hacia abajo sobre el cobre y péguelo con cinta adhesiva., coloque una toalla de papel sobre todo y plánchelo en la posición más alta de su plancha. ¡SIN VAPOR! Coloca la plancha directamente encima, deja que la tabla se caliente un poco antes de mover la plancha y luego toma el borde de la plancha y pule todo para que el tóner se adhiera al cobre. debería tomar alrededor de 3 minutos en total. Retire la plancha y la toalla de papel. Paso seis: Remoje la tabla en agua para quitar el papel. No sea brusco al intentar quitar el papel, el tóner es muy frágil y se puede raspar fácilmente. (Si, por alguna razón, no funciona, simplemente lleve la almohadilla SOS o la lana de acero a la pizarra nuevamente y limpie cualquier tóner residual). Paso seis: ¡Grabe! ** ACTUALIZAR ** Puede obtener el PDF aquí. Si está interesado en los archivos Eagle, ella es el archivo.brd y el archivo.sch
Paso 4: Taladre los agujeros y rellene el tablero
Ahora que tiene una placa de circuito, es hora de perforar los orificios con su pequeña broca y soldar los componentes. Notará que he creado la placa con la traza en la parte superior en lugar de la parte inferior de la placa. Hice eso porque facilita soldar los encabezados en la placa y hacer que quede plano contra el arduino. Comencé con las resistencias cuando llenó la placa. Doble los cables lo más cerca posible de la resistencia y colóquelos en la placa y suelde y recorte los cables sobrantes. A continuación, puede instalar los encabezados o los LED. Los LED deben montarse orgullosos de la placa para soldarlos en su lugar, por lo que sugeriría hacerlo al final, pero dado que el recuento de componentes es tan bajo, realmente no importa qué partes se instalen primero.
Paso 5: carga tu boceto
Cargue el boceto pdxMap.pde en su arduino y conecte el protoshield en la placa. Asegúrese de conectar su arduino en el mismo puerto serie para el que ha cambiado su boceto de procesamiento para reflejar. A continuación, abra el boceto de procesamiento y haga clic en el botón de reproducción. Aparecerá una ventana con su programa ejecutándose en ella. Al hacer clic en cada uno de los rectángulos rojos, se iluminará el LED correspondiente en el arduino durante aproximadamente un segundo. No dude en publicar cualquier pregunta o comentario y publicar sus modificaciones y proyectos, ¡me encantaría verlos!
Recomendado:
Visuino Cómo usar un botón como entrada para controlar elementos como el LED: 6 pasos
Visuino Cómo usar un botón como entrada para controlar cosas como el LED: En este tutorial aprenderemos cómo ENCENDER y APAGAR el LED usando un botón simple y Visuino
Cómo controlar LED direccionables con Fadecandy y procesamiento: 15 pasos (con imágenes)
Cómo controlar LED direccionables con Fadecandy y Processing: Qué Este es un tutorial paso a paso sobre cómo usar Fadecandy y Processing para controlar LED direccionables. Fadecandy es un controlador de LED que puede controlar hasta 8 tiras de 64 píxeles cada una. (Puede conectar varios Fadecandys a una computadora para aumentar la
¡Use Cortana y un Arduino para controlar los LED RGB o las tiras de LED con su voz !: 4 pasos (con imágenes)
¡Use Cortana y un Arduino para controlar los LED RGB o las tiras de LED con su voz !: En este instructivo, le mostraré cómo puede controlar su tira de LED o LED RGB con su voz. Esto lo hace la aplicación CoRGB, que está disponible de forma gratuita en la tienda de aplicaciones de Windows. Esta aplicación es parte de mi proyecto CortanaRoom. Cuando hayas terminado con
Guarde los datos del sensor Arduino en MYsql mediante el procesamiento: 6 pasos
Guarde los datos del sensor de Arduino en MYsql usando el procesamiento: Honestamente, es difícil almacenar los datos de Arduino en MySQL directamente, por lo que, además del IDE de Arduino, usé el IDE de procesamiento que es similar al IDE de Arduino pero con muchos usos diferentes y puede codificarlo en java.Note: no ejecute Arduino serial moni
Cómo controlar un juego de procesamiento simple con Arduino: 6 pasos
Cómo controlar un juego de procesamiento simple con Arduino: Hola a todos, En este Instructable, veremos cómo crear un " enlace " entre un boceto de procesamiento y una tarjeta Arduino. En este ejemplo, se utilizará un módulo ultrasónico para controlar un avión en un juego simple. Nuevamente, este tutorial es solo un ejemplo