Мазмұны:

Шаңды қабырға Arduino анимациялық жарық шамы: 11 қадам (суреттермен)
Шаңды қабырға Arduino анимациялық жарық шамы: 11 қадам (суреттермен)

Бейне: Шаңды қабырға Arduino анимациялық жарық шамы: 11 қадам (суреттермен)

Бейне: Шаңды қабырға Arduino анимациялық жарық шамы: 11 қадам (суреттермен)
Бейне: 02.02.2021 - 9-11 сыныптар 2024, Қараша
Anonim
Image
Image

AlF2Follow авторы Толығырақ:

Сәнді жарықдиодты шамдар реактивті (Arduino)
Сәнді жарықдиодты шамдар реактивті (Arduino)

Мен жаңа нәресте тудым, оның жатын бөлмесін жасағаннан кейін маған қабырғаға жарық қажет болды. Мен жарықдиодты жақсы көретіндіктен, мен бір нәрсе жасауды шештім.

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

Сізге мен сияқты ұнайды деп үміттенемін:)

Менің ойымша, спецификация 4 потенциометрмен артқы жағынан жарықтандырылған пішін болуы керек:

  • ҚЫЗЫЛ жарықтықты орнату үшін 1,
  • Жасыл үшін 1,
  • КӨК үшін 1,
  • және жалпы жарықтықты орната алатын соңғы. Әрине, сіз жарықты 3 басқа потармен өзгерте аласыз, бірақ жалпыға ортақ болу тиімдірек.

Содан кейін маған дөңгелек жарықдиодты түйменің қосқышы ұнайды, сондықтан мен оның 3 -ін қойдым

  • 1 (қуат логотипі бар көк) жарықты қосу/өшіру үшін,
  • екіншісі (қызғылт сары) ҚОСУ/ӨШІРУ әсерін қосуға арналған (және біз әсерді өзгертуге болатынын кейін көреміз),
  • және соңғысы (ақ) дыбысты ҚОСУ/ӨШІРУ үшін (иә, мен қозғалтқыш әсері үшін дыбыстық модуль қосқым келді;)).

Содан кейін кішкене OLED температура мен ылғалдылық пен кейбір хабарларды көрсетеді.

1 -қадам: материалдар тізімі

Мен қолданатын материалдардың тізімі

  • жапсырма
  • Dibond 176*65 жергілікті дүкені
  • 5V қуат түймесі
  • Қуат алим 5v 5Ah
  • олд дисплей https://fr.aliexpress.com/item/Metal-push-button-… бірақ бұл SSD1306 стандартты драйвері емес, сондықтан оның орнына стандартты драйверді қойған дұрыс деп ойлаймын (бірақ сіз сәл өзгертуіңіз керек) Arduino коды)
  • Түйме *3
  • 5 қуат
  • Mega 2560
  • MP3 динамигі
  • DHT22

Барлығы шамамен 115 евро (ең қымбат - Dibond 54 €. Оны формикамен немесе басқа заттармен алмастыруға болады, бірақ ол қатты болуы керек және уақытында деформацияланбауы керек. Әсіресе жұқа қанаттары үшін.

2 -қадам: Сурет

Сурет
Сурет
Сурет
Сурет
Сурет
Сурет

Мен қазір тартпамын, сондықтан мен оны қолдануға болатын Dusty Crophopper жапсырмасын іздедім. Сіз интернеттен көптеген өлшемдер мен модельдерді таба аласыз деп үміттенемін, мен eBay -де өлшемі (немесе егер спецификацияда жазылса) 102*46 см болатын жақсы біреуін таптым.

Мен оны алған кезде, оның бірнеше бөліктерге кесілгеніне таң қалдым, және жиналғаннан кейін, соңғы өлшемі 174 * 61 см болды, өте үлкен, бірақ менің қабырғада жақсы болды, сондықтан оған барайық.

Бастапқыда мен оны ағашқа жабыстырғым келді, бірақ орташа мөлшерде, мен ақыры Dibond сатып алдым, алма - өте жұқа алюминий мен қалыңдығы 3 мм пластик. Бұл өте қатал, уақыт өте келе деформацияланбайды, бірақ арзан емес.

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

Кейбіреулер шетке жібереді, нәтиже жаман емес.

Нашар таң қалдыратын нәрсе - пропеллердің жоғарғы жүзі, ол жазылған өлшемге енбеді, мен оған материал қосуға тура келді: өзі сол қалпында)

3 -қадам: Жарықты қосу

Жарық қосу
Жарық қосу
Жарық қосу
Жарық қосу
Жарық қосу
Жарық қосу

Жарық диодты жолақ стандартты RGB ЕМЕС, бірақ адрестелетін RGB ws2812 түрі. Әрбір жарықдиодты жеке басқаруға болады.

Артында дөңгелек жарық болуы керек және бұранданың айналмалы әсерін жасау керек еді, сондықтан мен желімделген ағаштың бір бөлігін кесіп тастадым (мен қатты желіммен), 2 бұранданы қостым, себебі ұлымның төсегі төменде болады, мен жоқ Егер желім уақытында істен шықса, оның құлағанын қаламаймын.

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

Бірнеше тестілеуден кейін мен әр қанаттың артына жарықдиодты жолақты қосуды шештім.

Дустидің 2 қанатында сізде 2 қону шамы бар, мен осы тесіктерден жарық өтуі үшін тесік жасадым, сонымен қатар позиция шамының әр ұшында бір (қызыл/жасыл)

4 -қадам: Кішкене OLED дисплейі

Кішкентай OLED дисплейі
Кішкентай OLED дисплейі
Кішкентай OLED дисплейі
Кішкентай OLED дисплейі
Кішкентай OLED дисплейі
Кішкентай OLED дисплейі

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

Жақсы тесік жасау оңай емес, мен стикерді желіммен қорғадым. Маған көмектесуден гөрі, белгілі бір құралы бар Dremel бар деп үміттенемін. OLED - бұл ыстық желім. Нәтиже мінсіз емес, бірақ бұл жеткілікті болады.

5 -қадам: Басқару тақтасы

Image
Image
Басқару панелі
Басқару панелі
Басқару панелі
Басқару панелі

Басқару тақтасы - бұл Dibond -тың бір бөлігі, перпендикуляр желімделген және шамның артында.

Ол 2 кішкене арматурамен жабыстырылған, ал потар алдыңғы жағына қараған кезде сәл ғана өтеді.

Дыбыс пен эффектке арналған 2 түйме құмыраның арасына қойылады. Жарық диодты қосқыштың түстері әр түрлі. Эффект үшін ақ, дыбыс үшін қызғылт сары. Функция ҚОСУЛЫ болғанда, ЖШД қосулы болады, ал функция ӨШІРІЛГЕН кезде ЖШД ӨШІРУЛІ болады. Қосулы кезде аздаған тыныс алу әсері бар (жарық диодты жарықтылық өзгереді)

Жалпы қосқыш екінші дөңгелекте. Қараңғыда түймені табу үшін ҚУАТ өшірілген кезде жарық диоды қосылады (тыныс алу әсері де бар). Қуат қосулы кезде жарық диоды өшеді. Қуат ӨШІРІЛГЕН кезде де температура көрсетіледі. Жатын бөлмеде жарықтың жалпы қосқышы бар, сондықтан мен оны толығымен өшіре аламын. Бұл Arduino кодымен басқарылатын логикалық түйме екенін ескеріңіз. Бұл электр қуатын қосатын/өшіретін физикалық қосқыш емес.

Назар аударыңыз, подар Arduino қалқанында тікелей дәнекерленген, бірақ мен оны ауыстыру үшін қосқышты (R/C үлгісі) қолданамын. Шынында да, потар артқы жағынан орнатылады, бірақ алдыңғы жағынан ауысады, сондықтан оларды ажырату керек.

DHT22 (температура/ылғалдылық) сенсоры төменгі жағында, дөңгелектің артында орналасқан, бұл позиция қуатты адаптер мен жарық диодынан алыс болуы керек, ол көп жылу шығара алады. Ол сызатпен бекітілген.

Сіз соңғы видеодан көре аласыз, менде кідіріс бар, эффект үнемі тоқтайды, және менің ойымша, бұл Arduino температура мен ылғалдылық мәндерін алған кезде.

6 -қадам: Arduino Shield

Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield

Ардуиноға қосылатын кабель көп, мен прототипті қалқаны қолдандым, бірақ нүктесі емес, сызығы бар кабель. Оны табу оңай болмаса да, бұл өте практикалық.

Сіз 2,54 мм стандартты түйреуішті дәнекерлейсіз және тек қажет жерде. Қолданылмайтын Arduino түйрегіші қосылмаған.

Содан кейін сіз әр кабельді дұрыс түйреуішке дәнекерлейсіз. Сіз өзіңіздің қалқаны оңай жасайсыз.

Кабель алу үшін мен ескі скарт розеткасын қолдандым (французша «péritel» сауда -саттығының суреті емес)

Қалқан шамның ортасында сызылған.

7 -қадам: Қосылу

Қосылу
Қосылу
Қосылу
Қосылу

Кешіріңіз, мен схеманы жасамадым, бірақ менің ойымша, түйреуішке сәйкес кабельді қосу қарапайым.

Барлығын дәнекерлегеннен кейін көптеген кабельдер бар.

8 -қадам: қуат

Қуат
Қуат

Жарық диодты жолақ өте ашкөз, сондықтан оларды қуаттандыру үшін сізге кем дегенде 5 вольт 10 Ах қажет.

Басында тек орталық жарық диоды болды, мен 5ah қолданамын, мен қанатқа 2 жарықдиодты жолақты қосқанда, мен 10 Ah -ға ауыстырдым.

Ең дұрысы, адрестік жарықдиодты 5V, Arduino сияқты, сондықтан бір көзге қосылу оңай.

9 -қадам: Дыбыс модулі

Дыбыс модулі
Дыбыс модулі
Дыбыс модулі
Дыбыс модулі
Дыбыс модулі
Дыбыс модулі

Мен бұл шағын модульді таптым, оны қосу өте қарапайым және динамикпен жеткізіледі.

Сирек және жақсы нәрсе, олар сізге үлгі кодын қоса құжаттаманы жүктеуге болатын сілтемені жібереді, ал тест кодын жүктегеннен кейін MP3 тестінің дыбысын қосқанда, ол бірінші рет жұмыс істеді, бұл жақсы тосын сый болды:)

MP3 файлдарын орналастыру үшін сізге micro SD картасы қажет. Сіз таба алатын ең кіші көлемі әлдеқайда үлкен болады, менің 4 файлым тек 12 Мб, иә мега;)

Сонымен не үшін? Пропеллер әсеріне пропеллер дыбысын қосу күлкілі болды. Сондықтан мен бұл модульді қостым. Эффект өзгерген кезде кодта сізде басқа дыбыс болады (MP3).

4 әсері бар, сондықтан 01 қалтасында 001 -ден 004 -ге дейін 4 mp3 файлдың атауы.

Динамик ағаш сақинасына бұралған Dibond бөлігіне ыстық желімделген.

Дыбыс қосқышы дыбысты өшіруге мүмкіндік береді деп үміттенемін.

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

Сіз неғұрлым мұқият болсаңыз, бұл дыбыс турбо тірек емес, поршендік қозғалтқыш екенін байқадыңыз, себебі турбо тірек кішкентай динамикте шынымен қорқынышты және WW2 қозғалтқышының дыбысынан гөрі жақсы;)

Франция әсері үшін Марсельезаны қою анық.

Толқын үшін мұхит толқынының дыбысы бар кейбір зен дыбысы, ал кемпірқосақ үшін өте динамикалық дыбыс (Пульпалық фантастика).

Заңды түрде MP3 файлдарын бере алмаймын, кешіріңіз.

10 -қадам: кодтау және қосу функциясы

Кодтау және қосу функциясы
Кодтау және қосу функциясы

Барлығын бір -бірімен байланыстырып, тест жасағаннан кейін, мен жарықдиодты түйменің жарықтығын өзгерте аламын деп ойлаймын, сондықтан мен LED кабелін Arduino -дағы PWM кірісіне ауыстырдым, содан кейін мен кішкене тыныс эффектісін жасадым. Бұл өте қажет емес, бірақ бұл өте күлкілі.

Бастапқыда мен пропеллердің айналуын модельдейтін тек 1 әсерге ие болуды жоспарладым. Ақырында мен тағы бірнеше эффекттерді қостым, содан кейін әсерді таңдау үшін басу үшін эффект қосқышты (бастапқыда тек ҚОСУ/ӨШІРУ) және әсерді ӨШІРУ үшін ұзақ басуды қолдандым.

Кішкене экранның әсерінен, мен экранда неге түйме басылғанда және қандай эффект таңдалғанын көрсетпеймін.

11 -қадам: Эволюция?

Image
Image

Маған уақыт қажет болды, ал құрылыс кезінде мен кейбір функцияларды қостым, бірақ жақсартуға көп орын бар.

Маған пропеллер эффектісі ұнайды, бірақ басқа эффект тым қарапайым, маған шынымен де жақсы және жақсы нәрсені жасау керек.

Мүмкін болса, қатып қалған мәселені шешуім керек.

Дыбыстық модуль қажет емес, ақырында бұл шам …

USB кабелі орнатылған және оңай қол жетімді, сондықтан кез келген жаңартуды жасау оңай.

Кейбір идеялар:

  • Жарық сенсоры бөлменің жарықтылығына автоматты түрде жарықты реттеу қызықты болуы мүмкін.
  • PIR сенсоры біреу келгенде автоматты түрде ҚОСУ/ӨШІРУ.
  • Сағат қосу
  • реактивті позиция (бейнені қараңыз), маған эффект ұнайды, бірақ Шаңды шамға қалай бейімделу керектігін таппадым
  • дыбыс деңгейін реттеу
  • OLED-де әр түсті RGB деңгейін көрсетіңіз (Өңдеу 2017-12-07: идея жақсы болды, мен кеше жасадым, бірнеше күн ішінде тестілеуден кейін кодты жаңартамын)

Оқығаныңызға рахмет.

Ұсынылған: