Съдържание:
- Стъпка 1: Как започнах и какво ще ви трябва
- Стъпка 2: Създайте песен
- Стъпка 3: Свържете OLED
- Стъпка 4: Свързване на чувствителния към силата резистор и светодиода към подложката
- Стъпка 5: Кодът
- Стъпка 6: Изграждане на кутията
- Стъпка 7: Време за запояване
- Стъпка 8: Съберете всичко заедно
Видео: Музикална кутия с мини монитор (OLED) и LED: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Идеята ми беше кутия, която ще пуска музика, когато я отворите. Той също така има дисплей с емоджи, който се събужда и ви поздравява. В него има и светодиод, който свети, ако държите чувствителния към силата резистор, притиснат между пръстите ви, докато се случи следващият цикъл на песента. Музиката спира, ако отново затворите кутията, защото капакът натиска затворен бутон.
Исках да направя кутия, която освен музикална кутия също да се чувства като малък робот с личност. Дисплеят, който показва 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, който използвах, има четири точки: 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.
За съжаление, не бях очаквал пантата да се опира само на ръба на натискащия бутон, предотвратявайки натискането му. Бързо решение, което открих, беше да сложа тънко парче пластмаса, приблизително със същата дебелина на пантите, точно над него, така че да натисне бутона.
Препоръчано:
Музикална кутия със светлинно шоу: 9 стъпки (със снимки)
Музикална кутия със светлинно шоу: Здравейте и добре дошли, в този урок ще покажем как можете да направите своя собствена музикална кутия с включено светлинно шоу. Всичко, от което се нуждаете, е празен калъф. Взехме случай, който обикновено се използва за инструменти. В този проект можете да бъдете много креативни, така че не се нуждаете
Tobias - Музикална кутия Arduino с TVout: 5 стъпки (със снимки)
Tobias - Arduino Music Box С TVout: Първо, нека ви представя Tobias, гигантското плюшено мече на приятелката ми, което е вдъхновението за този проект. Tobias има личност, изградена с течение на времето, докато ние на шега се чудим в съзнанието си какво прави докато тя е на работа. Проектът
Детска MP3 музикална кутия: 6 стъпки (със снимки)
Детска MP3 музикална кутия: Когато търся нови проекти „направи си сам“около arduino, намерих няколко хубави идеи за MP3 плейъри, базирани на RFID за деца. И има една страхотна професионална кутия за играчки на пазара - тези момчета управляват. Те направиха страхотен бизнес от своята умна идея. Проверете
Преносима MP3 AUX музикална кутия: 23 стъпки (със снимки)
Преносима MP3 AUX музикална кутия: Този анализ на процеса показва как да се изгради MP3 плейър с Arduino Nano, файловете са 16-битови MP3 и работят за разлика от традиционните музикални плейъри на Arduino, които са ограничени до 8-битов WAV. Друга част от този урок демонстрира създаването на laser-c
Музикална реактивна светлина -- Как да направим супер проста музикална реактивна светлина, за да направим работния плот привлекателен .: 5 стъпки (със снимки)
Музикална реактивна светлина || Как да направим супер проста музикална реактивна светлина за създаване на страхотен работен плот. Хей какво става, момчета, днес ще изградим много интересен проект. Днес ще изградим реактивна музикална светлина. Светодиодът ще промени яркостта си според басът, който всъщност е нискочестотен аудио сигнал. Изграждането му е много просто. Ние ще