İçindekiler:

Giriş: Rocola; Fernando Lavarreda; Diego Hernández: 5 Adım
Giriş: Rocola; Fernando Lavarreda; Diego Hernández: 5 Adım

Video: Giriş: Rocola; Fernando Lavarreda; Diego Hernández: 5 Adım

Video: Giriş: Rocola; Fernando Lavarreda; Diego Hernández: 5 Adım
Video: A PUNTA DE LICOR - JHON ALEX CASTAÑO ft DARIO GOMÉZ 2024, Temmuz
Anonim
Giriş: Rocola; Fernando Lavarreda; Diego Hernández
Giriş: Rocola; Fernando Lavarreda; Diego Hernández

En iyi özel eğitim, encuentran detallados'u bir paso los procesos requeridos para construir un rocola haciendo uso de Arduino ve sesli uyarı pasivo.

Como ya es bien sabido, Arduino'nun ortak çalışmasının bir gereğidir, mikro kontrolleri destekler, programlamayı ve kanıtlamayı sağlar. Para este proyecto hiçbir se requiere de un amplio conocimiento previo y con prestar suficiente atención será olası crear un rocola desde cero.

Gereçler

-Arduino UNO

- LCD 16x2 uyumlu modül I2C

- Süveter maço/maço ve maço/hembra

- Ekmek tahtası

- Buzzer pasivo con módulo

- LED RGB

- Tabla de MDF 60x45

- Cortadora Lazer

- 2 botone normalmente abiertos

-Arduino ile kablo impresora para bağlantısı

330 ohm için 3 direnç

Adım 1: Selección De Canciones -- Planificación Del Software

Selección De Canciones -- Planificación Del Software
Selección De Canciones -- Planificación Del Software

Önceki bir başlangıç kon la programa ihtiyacı olan seçimlerin yapılmasına izin verilir. Para ello hay que realizar una busqueda tr İnternet'te en çok canciones están reducidas a código. También hay que tomar en cuenta que no pueden ser muy extensas porque pueden terminar por ocupar bugün la memoria del Arduino y hiçbir izin ve işlevsellik yok.

Para nuestra rocola seleccionamos las siguientes tres canciones:

- Para Elisa - Beethoven

- Oda a la Alegría--Beethoven

- Minueto en G--Petzold

Tüm denizlerde fayda sağlar, tek başına kullanılabilir. En önemli kopyalar, en önemli arşivler ve arşivler için ek para ek olarak, yeni bir programa uygun deniz gereksinimleri.

Generalmente las notas se repiten (esos símbolos de #define) así que solo debes copiarlos un vez.

Lo que si debes asegurarte de tener las tres veces son los ciclos için donde se encuentran las ıstıraplar ciddi como y cuando deben de tocarse las notas.

2. Adım: Programlama

El siguente paso es programlayıcı. Programlamanın en önemli aşaması, en iyi proyecto es relativamente sencilla porque se cuentan con módulos y la la belediye başkanı parte, sido realizada ve las personas que codificaron las melodías.

Arduino, IDE ve librería requerida indir. En el arşivi ek encuentra la programacion utilizada para nuestra rocola, bir fondo için pero ahora va a ser detallada.

Yeni bir belge oluşturmadan önce, IDE'nin arduino descargo'daki resmi belgelerinin indirilmesine izin verin. Luego en ese Documento lo primero que debe ser colocado son los #define nota valor para cada una de las notas. El siguiente paso es colocar las melodías que están tanımları como melodia = {} y colocar el número deseado cambiando los nomres bir melodia1, melodia2, vb para hiçbir confundir al programa.

Como para cada melodía hay tempos diferentes ve notas enteras distintas, también hay que renombrar tahmin değişkenleri uno, dos y tres.

Wire.h y LiquidCrystal_I2C.h para poder programı ile LCD'yi içerir. LCD'yi açın. İnternetteki en rahat librerías'ta çeşitli saman videoları.

Continuamos con la inicialización de otras değişkenleri: int contador, int subir y int bajar.

En el kurulum için en el coloca el enunciado Wire.begin() ve LCD'yi yeniden başlatın. Los pinMode son los mismos con la opción de intercambiar los números por otros de esa misma fila (donanım için tercih edilmez).

Arka arkaya en el void döngüsü, bir serie de condicionales que bağımlı número de canciones tarafından gerçekleştirilmiştir. Como en este caso son tres, se colocan tres olası koşullar condiciones donde el conador puede ser 1, 2, 3, y para cada un de estas opciones u kullanıcı: lcd.clear() para limpiar el la enformasyon del lcd, se coloca el imleç en la eşgüdümlü 0, 0, imprime el metin yazışmaları para la canción, se coloca el código que corre la melodía deseada ve finalmente colocan digitalRead() para ver si un botón bir sido presionado ve cambiar el ciclo de la canción çok özel.

En iyi seçeneklerden biri de, en üst sıralarda yer alan, RGB'nin tüm renklerini değiştirdiği, renklerin değiştirilebildiği, tambienlerin en gerekli olduğu durumlarda, 6, 9, 10'daki tüm renkler azul saygı. Estos, bir seri modifikasyonla renklendirilir.

Adım 3: Creación Del Hardware

Creación Del Donanım
Creación Del Donanım

En son makaleler için en iyi seçimler, en son ve en uygun belgelerdir.

El primero es conectar los pines, bir los botones uno a sun número (7, 8) y el otro a tierra ile ilgilidir. El buzzer al con módulo hay que conectar una de sus patas a tierra, la otra al y la ultima al pin seleccionado (el 11).

Las conexiones de la LCD si se poze modu I2C son siempre las mismas.

VCC bir

GND bir katmanlı igual que con el buzzer

SDA al pini A4

SCL al pini A5

Conectar los pines 6, 9, 10 bir filas de la protoboard para

Adım 4: Crear El "Vaka"

MDF (fibropanel de densidad media) için en el PDF eki, en uygun şekilde hazırlanabilir. Para ello usamos la tabla de 60x45cm y 3 mm de espesor y listo, tenemos ve dış cephe de la rocola. Solo es de perforar los agujeros para el buzzer, la pantalla LCD, los botones, el kablo de impresora y el LED RGB para que se desplieguen las canciones. Los tamaños de los agujeros los dejamos, bağımsız bir şekilde, ek olarak, arşivle ilgili olarak, los utilizados para el proyecto.

Adım 5: Sunum Finali

Como sunumları, son sürümler için en son sürümler, kaplama, renklendirme, MDF para birimlerinin yanı sıra, genişletici ve olumsuz etkiler için de geçerlidir.

Önerilen: