Мазмұны:

Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап: 8 қадам (суреттермен)
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап: 8 қадам (суреттермен)

Бейне: Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап: 8 қадам (суреттермен)

Бейне: Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап: 8 қадам (суреттермен)
Бейне: Самая МАЛЕНЬКАЯ камера ТАКОЙ ТЫ ТОЧНО НЕ ВИДЕЛ!!! 2024, Маусым
Anonim
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап
Мини мониторы бар (OLED) және жарық диодты музыкалық қорап
Мини мониторы бар (OLED) және жарық диодты музыкалық қорап
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап
Мини мониторы (OLED) мен жарық диоды бар музыкалық қорап

Менің ойым сіз оны ашқанда музыка ойнайтын қорап болды. Сондай -ақ, эмодзи бар дисплей бар, ол сізді қарсы алады. Сондай-ақ, жарық диоды бар, егер сіз саусақтарыңыздың арасында Күшке сезімтал резисторды ұстап тұрсаңыз, әннің келесі циклы орын алады. Егер сіз қорапты қайта жапсаңыз, музыка тоқтайды, себебі қақпақ түймені басады.

Мен қорап жасағым келді, ол музыкалық қораптың жанында жеке робот сияқты көрінді. Бұл жерде 2 эмодзи бейнеленген дисплей үлкен рөл атқарады, өйткені мен адамдардың бет -әлпеті бар заттармен көбірек байланыста болатынын байқадым. Дисплейдегі эмодзилер эмоцияны білдіреді, бұл оның кішкентай робот екеніне әсер етеді. Мен адамдардың бұған оң жауап беретінін байқадым. Күшке сезімтал резистор оған өзара әсер қосады. Егер сіз оны екінші циклге өтетін күйде басып тұрсаңыз, онда жарық қосылады, бұл қорап сізге жауап беретінін көрсетеді. Мен таңдаған жарық сары түсті, ол бақытты түс және қораптың сыртына сәйкес келеді.

Міне, мен бұл жобаны қалай жасағанымды түсіндіремін.

1 -қадам: Мен қалай бастадым және сізге не қажет

Мен қалай бастадым және сізге не қажет
Мен қалай бастадым және сізге не қажет

Мен жасағым келетін нәрсенің тұжырымдамалық эскизін жасаудан бастадым

Сізге не қажет:

1. Ардуино. (Мен Arduino Uno қолдандым.)

2. OLED дисплейі. (Мен 0.96 OLED I2C қолдандым)

3. Piezo дыбыстық сигнал.

4. Түймешік.

5. Күшке сезімтал резистор.

6. Жарық диоды.

7. 220 Ом резистор және 1КОм резистор.

8. Сымдар. (Мен секіру сымдарын қолдандым.)

9. Кішігірім тақта.

10. Пісіретін темір мен қалайы.

Қорапты жасау үшін сізге қажет:

1. Ағаш.

2. Ара.

3. Зығыр қағаз немесе тегістеу машинасы.

4. Балға мен шегелер.

5. Ілмектер, бұрандалар және кішкене ысырма.

7. Бұрғы мен бұрағыш

8. жабысқақ таспа.

Бүкіл жобаның кодының толық нұсқасы кейінірек осы оқулықта болады

2 -қадам: Ән жазу

Ән құрастыру
Ән құрастыру
Ән құрастыру
Ән құрастыру
Ән құрастыру
Ән құрастыру

Содан кейін мен қорап ойнағысы келетін ән жаздым

Мен бұл үшін цифрлық бағдарламалық жасақтаманы қолдандым, бірақ сіз сондай -ақ құралды қолданып, жазбаларды жаза аласыз немесе Piezo дыбыстық сигналымен және жиіліктермен ойнай аласыз.

Пьезо сигналын қосу өте оңай. Ол үшін тек кіріс штыры қажет (мен 12 қолдандым) және жерге тұйықталу. Мен сонымен қатар тақтайшамның екі жағының арасына көпір ретінде әрекет ететін түймені қойдым. Бұл түйме басылғанда дыбысты тоқтатады,

Мен бұл ыңғайлы сайтты жазбаны кодтың жиіліктеріне аудару үшін қолдандым:

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

Үшінші суретте сіз менің кодтың кішкене бөлігін көре аласыз. «Дыбыстан» кейін жақшалар арасындағы бірінші цифр - бұл пьезо дыбыстық сигнал қосылатын нүкте. Екінші сан - бұл дыбыс жиілігі. Кешіктіріле отырып, жақшалар арасындағы сан оның астындағы екіншісіне өткенше дыбыс қанша уақыт бойы сақталатынын көрсетеді.

3 -қадам: OLED қосыңыз

OLED қосыңыз
OLED қосыңыз
OLED қосыңыз
OLED қосыңыз
OLED қосыңыз
OLED қосыңыз

Мен қолданған OLED төрт нүктеден тұрады: GND, VCC, SCL және SDA.

GND сіз Arduino құрылғыңыздағы GND (жерге) қосыласыз.

VCC сіз Arduino 5В (5 вольтты) қосылады.

SCL - SCL.

Және SDA TO SDA.

OLED жұмыс істеуі үшін алдымен бірнеше кітапханаларды жүктеп алу керек.

Мен Adafruit Circuit ойын алаңын, Adafruit GFX кітапханасын және Adafruit SSD1306 жүктедім.

Мен жұмыс істегенін білу үшін ssd1306_12x64_i2c эскизін қолдандым. Сіз мұны Файл> мысал> Adafruit SSD1306> ssd1306_128x64_i2c бөлімінен таба аласыз (мен мұны таңдадым, себебі менің экранымда осындай өлшем бар) Сіз мұны екінші суреттен көре аласыз

Егер бұл файл жұмыс істемесе, онда кішкене нәрсені өзгерту қажет болуы мүмкін.

Бос орнатудың астындағы кодты қараңыз:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// 128x64 үшін 0x3D мекенжайы

Мен D -ды осында бұрап алдым, себебі мен оны D -ге ауыстыруым керек еді, оны жұмыс істеу үшін.

Үшінші суретте сіз бірінші суреттің эмодзиін жасайтын менің кодты көре аласыз.

4-қадам: Күшке сезімтал резистор мен жарықдиодты қалғандарға қосу

Күшке сезімтал резистор мен жарықдиодты қалғандарға қосу
Күшке сезімтал резистор мен жарықдиодты қалғандарға қосу
Күшке сезімтал резистор мен жарықдиодты қалғандарға қосу
Күшке сезімтал резистор мен жарықдиодты қалғандарға қосу

Күшке сезімтал резистор мен жарықдиодты қосу үшін сізге 2 резистор қажет. Жарық диоды үшін 220 Ом және күшке сезімтал резистор үшін 1K Ом резисторы.

ЖАРЫҚ ДИОДТЫ ИНДИКАТОР:

Жарық диодының оң аяғы Arduino -дегі 10 -шы істікке қосылатын 220 Ом резисторға қосылуы керек. Жарықдиодты шамның теріс аяғы бөлек шағын тақтадағы жерге қосу желісіне қосылуы қажет. Электронды тақтада мен жер және 5 вольтты желі жасадым, себебі менде түйреуіштер тым көп болды және менің Arduino-да саңылаулар жеткіліксіз болды.

Күшке сезімтал резистор:

Күшке сезімтал резисторға сол аяқты 1K Ом резисторымен және Arduino-дағы A0 саңылауына қосылатын сыммен байланыстыру қажет. 1K Ом резисторы схемадағы жерге қосу желісіне қосылады.

Оң жақ аяғы тізбектегі 5 вольтты желіге қосылады.

Мұның бәрі кодта жұмыс істеуі үшін, ол бос орынның () {үстінде қандай түйінге қосылғанын анықтау керек.

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 сымы шығып кетуі үшін төртбұрышты саңылауы бар пластиналардың бірін жасаңыз. Бұл тесік 1,5 см -ден 1,5 см -ге дейін және ағаш тақтайшаның басынан шамамен 1 сантиметр.

3. Бұл қораптың алдыңғы және артқы жағы, және 11 см -ден 8 см -ге дейін

4. Бұл кішкене сөре, Piezo дыбыстық сигнал, OLED және қалғандары демалатын болады. OLED үшін шамамен 1 см -ден 0,5 см -ге дейін тесік бұрғылау керек, сымдар жабысып қалуы мүмкін, бірақ OLED -тің қалған бөлігі демалуы мүмкін. сөреде.

Жарық диодты тесік үшін сізге 0,5 см бұрғылау қажет.

Күшке сезімтал резистор үшін сізге 1 см-ден 0,5 см-ге дейінгі тесік қажет

Пьезо дыбысы үшін сізге 1,4 см тесік қажет.

Push түймесі үшін сізге 0,2 см болатын 4 кішкене тесік қажет, оның аяғы шығып кетуі мүмкін.

5. Ақырында, сізге 10 см -ден 10 см -ге дейінгі ағаш табақ қажет, бұл пластина Arduino мен оның сымдарын жабады. Мен 4 нөмірлі сөреге сүйену үшін және қораптың бұрышына мықтап сүйену үшін осы тақтайшаның қарама -қарсы жақтарының екі жағын қырдым.

Мен жақтарды жалғау үшін шегелерді, қақпақтың 2 ілмегін және қақпақты жабық ұстау үшін құлыпты қолдандым.

Тегіс көрініс алу үшін және сынықтарды болдырмау үшін барлық жиектерді толтыруды ұмытпаңыз.

Қорапты құрастыру кезінде әлі 4 пен 5 санын қоймаңыз

7 -қадам: Дәнекерлеу уақыты

Дәнекерлеуге уақыт
Дәнекерлеуге уақыт
Дәнекерлеуге уақыт
Дәнекерлеуге уақыт
Дәнекерлеуге уақыт
Дәнекерлеуге уақыт

Мен суретті көшіру үшін сымды картаны енгіздім.

Дәнекерлеу арасында жұмыс істейтінін көру арқылы заттардың дұрыс қосылғанын тексеруді ұмытпаңыз.

Дәнекерлегеннен кейін OLED жылжып кетпеуі үшін мен 2 кішкентай шегемен ұрдым.

Ақыр соңында, ол үшінші суретке ұқсас болуы керек.

8 -қадам: Барлығын біріктіру

Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру
Барлығын біріктіру

Алдыңғы қадамдағы 4 нөмірлі сөрені қою үшін мен алдымен қақпақты қаншалықты жоғары қысу керектігін өлшедім. Сіз мұны түйменің сөреден қаншалықты жоғары шығатынын және оны басу кезінде оның биіктігін өлшеу арқылы жасай аласыз. Бұл ұзындыққа сіз қолданған ағаштың қалыңдығына қосасыз және әр жаққа екі шегені қоясыз. Сөре солардың үстіне қойылады. Мен оларды орнында ұстау үшін сөренің үстіне екі жағынан екі қосымша шегелерді қостым. Мен бұл шегелерді L тәрізді бүктеймін, сондықтан ілгекті оңай алып тастау үшін.

Сөрені алып тастап, мен №5 ағаш тақтайшаны 4 нөмірінің астына скотч таспасын 4 нөмірінің астына және ұзартылған ұшын 5 нөміріне жабыстыру арқылы жалғадым. Сізде 3 сурет сияқты нәрсе болуы керек.

Өкінішке орай, мен топсаның батырманың жиегіне сүйенетінін, оның түймені басуына жол бермейтінін күтпедім. Мен тапқан жылдам шешім - топсаның қалыңдығы шамамен жіңішке пластмассаны дәл оның үстіне қою, ол батырманы басады.

Ұсынылған: