Съдържание:

Музикална кутия с мини монитор (OLED) и LED: 8 стъпки (със снимки)
Музикална кутия с мини монитор (OLED) и LED: 8 стъпки (със снимки)

Видео: Музикална кутия с мини монитор (OLED) и LED: 8 стъпки (със снимки)

Видео: Музикална кутия с мини монитор (OLED) и LED: 8 стъпки (със снимки)
Видео: Мутра показва как се става БОРЕЦ в Сливен на младеж 2024, Юни
Anonim
Музикална кутия с мини монитор (OLED) и LED
Музикална кутия с мини монитор (OLED) и LED
Музикална кутия с мини монитор (OLED) и LED
Музикална кутия с мини монитор (OLED) и LED
Музикална кутия с мини монитор (OLED) и LED
Музикална кутия с мини монитор (OLED) и LED

Идеята ми беше кутия, която ще пуска музика, когато я отворите. Той също така има дисплей с емоджи, който се събужда и ви поздравява. В него има и светодиод, който свети, ако държите чувствителния към силата резистор, притиснат между пръстите ви, докато се случи следващият цикъл на песента. Музиката спира, ако отново затворите кутията, защото капакът натиска затворен бутон.

Исках да направя кутия, която освен музикална кутия също да се чувства като малък робот с личност. Дисплеят, който показва 2 емоджи, играе най -голяма роля в това, защото забелязах, че хората се свързват повече с предмети, които имат лице. Емоджитата на дисплея изразяват емоция, което допринася за идеята той да е малък робот. Забелязах, че хората реагират положително на това. Резисторът, чувствителен към силата, добавя взаимодействие към него. Ако го задържите натиснат точно когато песента продължава към втория цикъл, ще светне лампичка, което е знак, че кутията реагира на вас. Светлината, която избрах, е жълта, която е щастлив цвят и съответства на екстериора на кутията.

Тук следва разходка как направих този проект.

Стъпка 1: Как започнах и какво ще ви трябва

Как започнах и от какво имате нужда
Как започнах и от какво имате нужда

Започнах, като направих концептуална скица на това, което исках да направя

Какво ще ви трябва:

1. Ардуино. (Използвах Arduino Uno.)

2. OLED дисплей. (Използвах 0,96 OLED I2C)

3. Пиезо зумер.

4. Бутон.

5. Силово-чувствителен резистор.

6. LED.

7. Резистор 220 Ohm и резистор 1KOhm.

8. Проводници. (Използвах кабели за стартиране.)

9. Малка платка.

10. Поялник и калай.

Какво ви е необходимо, за да направите кутията:

1. Дървесина.

2. Трион.

3. Шкурка или шлифовъчна машина.

4. Чук и пирони.

5. Панти, винтове и малка ключалка.

7. Свредло и отвертка

8. тиксо.

Пълна версия на кода на целия проект ще бъде включена по -късно в този урок

Стъпка 2: Създайте песен

Създайте песен
Създайте песен
Създайте песен
Създайте песен
Създайте песен
Създайте песен

След това написах песен, която исках да пусне кутията

Използвах цифров софтуер за това, но можете също да използвате инструмент и да запишете нотите или да си поиграете с пиезо зумера и честотите.

Много е лесно да свържете пиезо зумер. Всичко, от което се нуждае, е входен щифт (използвах 12) и заземителен щифт. Също така поставих бутон между двете страни на моята дъска, за да действа като мост. Този бутон ще спре звука, ако бъде натиснат,

Използвах този удобен сайт, за да преведа бележките в честоти за моя код:

pages.mtu.edu/~suits/notefreqs.html

На третата снимка можете да видите малко парче от моя код за песента. След „тон“първата цифра между скобите е депин, към който е свързан пиезо зумерът. Втората цифра е честотата на тона. Със закъснение числото между скобите е колко дълго тона задържа, докато премине към следващия под него.

Стъпка 3: Свържете OLED

Свържете OLED
Свържете OLED
Свържете OLED
Свържете OLED
Свържете OLED
Свържете OLED

OLED, който използвах, има четири точки: GND, VCC, SCL и SDA.

GND се свързвате с GND (земята) на вашия Arduino.

VCC се свързвате към 5V (5-волтов) на Arduino.

SCL към SCL.

И SDA TO SDA.

За да работи OLED, първо трябва да изтеглите някои библиотеки.

Изтеглих детската площадка Adafruit Circuit, библиотеката Adafruit GFX и Adafruit SSD1306.

Използвах примерната скица ssd1306_12x64_i2c, за да видя дали работи. Можете да намерите това във Файл> пример> Adafruit SSD1306> ssd1306_128x64_i2c (избрах този, защото екранът ми има такъв размер) Можете да видите това на втората снимка

Ако този файл не работи, може да се наложи да промените нещо малко в него.

Потърсете в кода под настройката на void за:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Адрес 0x3D за 128x64

Закрепих D тук, защото трябваше да променя това D в C, за да работи.

На третата снимка можете да видите малко от моя код, който прави емотиконите на първата снимка.

Стъпка 4: Свързване на чувствителния към силата резистор и светодиода към подложката

Свързване на чувствителния към силата резистор и светодиода към подложката
Свързване на чувствителния към силата резистор и светодиода към подложката
Свързване на чувствителния към силата резистор и светодиода към подложката
Свързване на чувствителния към силата резистор и светодиода към подложката

За да свържете чувствителния към силата резистор и светодиода, имате нужда от 2 резистора. 220 Ohm за LED и 1K Ohm резистор за силово чувствителен резистор.

LED:

Положителният крак на светодиода трябва да бъде свързан към резистор от 220 ома, който се свързва към щифт 10 на Arduino. Отрицателният крак на светодиода трябва да бъде свързан към заземяващата линия на отделна малка платка. На платката направих заземителна линия и 5-волтова линия, защото имах твърде много щифтове, които трябваше да отида там и нямаше достатъчно дупки на моя Arduino.

Силово-чувствителен резистор:

Силово-чувствителният резистор се нуждае от левия крак, който да бъде свързан както с 1K Ohm резистор, така и с проводник, който се свързва към отвор A0 на Arduino. Резисторът 1K Ohm се свързва към заземяващата линия на платката.

Десният крак, който свързвате към 5-волтовата линия на платката.

За да може всичко това да работи в кода, трябва да определите към какъв щифт е свързан над void setup () {.

Стъпка 5: Кодът

Кодът
Кодът

Ето линк към кода:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Стъпка 6: Изграждане на кутията

Изграждане на кутията
Изграждане на кутията
Изграждане на кутията
Изграждане на кутията

Видяхте общо 8 дървени плочи.

Дървото, което използвах, е с дебелина около 0,5 см.

1. Капакът и дъното на кутията са с размери 11 см на 11 см.

2. Това са лявата и дясната страна на кутията, които са 10,2 см на 8 см. Направете една от плочите с квадратен отвор, за да стърчи USB кабелът на Arduino. Този отвор е 1,5 см на 1,5 см и е на около 1 сантиметър от началото на дървената плоча.

3. Това са предната и задната част на кутията и са с размери 11 см на 8 см

4. Това е малкият рафт, в който пиезо зумера, OLED и останалите ще почиват. Ще трябва да пробиете дупка за OLED около 1 см на 0,5 см, така че проводниците да могат да стърчат, но останалата част от OLED може да почине на рафта.

За отвора на светодиода се нуждаете от свредло от 0,5 см.

За чувствителния към силата резистор се нуждаете от отвор 1см на 0,5см

За пиезо зумера се нуждаете от отвор от 1,4 см.

ЗА бутон се нуждаете от 4 малки дупки с диаметър 0,2 см, така че краката му да могат да стърчат.

5. И накрая, ще ви е необходима дървена плоча 10см на 10см, която ще покрие Arduino и неговите проводници. Обръснах се и изпилях две от противоположните страни на тази чиния, за да може да се облегне на рафта номер 4 и да се облегне плътно в ъгъла на кутията.

Използвах пирони за свързване на страните, 2 панти за капака и ключалка, за да държа капака затворен.

Не забравяйте да подпилите всички ръбове, за да получите по -чист вид и да избегнете отломките.

Докато изграждате кутията, все още не поставяйте номера 4 и 5

Стъпка 7: Време за запояване

Време за запояване
Време за запояване
Време за запояване
Време за запояване
Време за запояване
Време за запояване

Включих телена карта, за да можете да я копирате от снимката.

Не забравяйте да проверите дали нещата са свързани правилно, като видите дали работи между запояването.

След запояване забих 2 малки пирона, за да не се измества OLED.

В крайна сметка трябва да изглежда като третата снимка.

Стъпка 8: Съберете всичко заедно

Събирайки всичко заедно
Събирайки всичко заедно
Събирайки всичко заедно
Събирайки всичко заедно
Събирайки всичко заедно
Събирайки всичко заедно

За да сложа там рафта с номер 4 от предишната стъпка, първо измерих колко е необходимо да бъде натиснат от капака. Можете да направите това, като измерите колко високо бутонът стърчи от рафта и колко е висок при натискане. Тази дължина добавяте към дебелината на дървото, което сте използвали, и поставяте по два пирона от всяка страна. Рафтът ще почива върху тях. Добавих 2 допълнителни пирона, по един от всяка страна, над рафта, за да ги държа на място. Прегъвам тези нокти като L форма, за да мога лесно да използвам тази кука, за да ги премахна отново.

Изваждайки рафта, свързах дървена плоча номер 5 към рафта номер 4, като залепих парче тиксо под номер 4 и залепих удължения край под номер 5. Трябва да имаш нещо като снимка 3.

За съжаление, не бях очаквал пантата да се опира само на ръба на натискащия бутон, предотвратявайки натискането му. Бързо решение, което открих, беше да сложа тънко парче пластмаса, приблизително със същата дебелина на пантите, точно над него, така че да натисне бутона.

Препоръчано: