Мазмұны:

Ардуинофлейк: 6 қадам (суреттермен)
Ардуинофлейк: 6 қадам (суреттермен)
Anonim
Ардуинофлейк
Ардуинофлейк

Ардуино Нано анимациялаған еркін формадағы интерактивті қар ұшқыны. 17 тәуелсіз PWM арнасы мен сенсорлық сенсорды қолдана отырып, керемет әсерлер жасай аласыз!

PCB нұсқасы бар, ол әркім жасай алады!

1 -қадам: Шолу

Image
Image

Снежинка Arduino Nano микроконтроллерімен бөлек басқарылатын 17 тәуелсіз сегментке топтастырылған 30 жарықдиодты шамдардан тұрады. Жарықдиодты жарық диодты топтардың әрқайсысын PWM көмегімен күңгірт етіп қоюға болады.

2 -қадам: құралдар

Сізге тек дәнекерленген темір, дәнекерлегіш пен қысқыш қажет.

3 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс

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

Сым ретінде қызмет ететін тірек құрылымы қалайымен бірге дәнекерленген 0,8 мм жезден жасалған шыбықтардан жасалған. Мен 2м таяқшаны қолдандым. Неліктен еркін форма? Өйткені мен мұны әрқашан сынап көргім келді және бұл сіздің шыдамдылық пен шеберліктің сынағы.

Алдымен мен бір штанганы ию арқылы өзегінің алтыбұрышын жасап, ұштарын дәнекерледім. Алтыбұрыштың шыңдарына тағы 6 штанганы қосу арқылы жер сымдары аяқталды, светодиодтардың барлық катодты сымдарын снежинканың үлгісін жасау үшін оған дәнекерлеу қажет. Қиын бөлігі SMD светодиодтарын қосу болды, бірақ мен өзіме картоннан және екі жақты таспадан жасалған қондырғымен көмектестім.

Содан кейін, Arduino Nano микроконтроллерін ядро құрылымының астына қосу керек, олардың арасында диодты анодтардың барлық сымдарына микроконтроллердің түйреуіштерін қосатын 3 қабатты жезден жасалған сымдарды орналастыру үшін жеткілікті бос орын қалдырылады. Бұл үлкен шыдамдылықты қажет етті. Сымдар арасындағы қысқа тұйықталудан аулақ болып қана қоймай, сонымен қатар ток шектеу резисторын қосып, оны жақсы етіп көрсетіңіз.

Жапырақты жарық диодтары әрқайсысы жақын орналасқан Arduino шығыс түйреуішіне қосылады. Тармақ светодиодтары екіге бөлінеді және PWM түйреуіштеріне қосылады. Негізгі жарық диодтары да екіге топтастырылған және қалған түйреуіштерге қосылады. Arduino NANO -да тек 18 шығыс түйреуіш бар (тек A6 мен A7 кіріс үшін) және маған сенсорлық сенсор үшін бір түйреуіш қажет, ол мені 17 түйреуішпен ғана қалдырды, сондықтан екі жұп негізгі светодиодтар 4 тобын құру үшін қосылған. Мен әрбір істікшеден өтетін токты 8 мА шамасында шектеу үшін 220Ω резисторларды қолданамын. Бұл жалпы 240mA дегенді білдіреді, бұл ATmega328 чипі үшін шамалы, бірақ ол жұмыс істейді - қауіпсіз максимум 200 мА деп айтылады.

4 -қадам: сенсорлық сенсор

Сенсорлық сенсор
Сенсорлық сенсор
Сенсорлық сенсор
Сенсорлық сенсор
Сенсорлық сенсор
Сенсорлық сенсор

Снежинкамен қарым -қатынас жасау үшін мен сыйымдылық сенсоры жасау үшін тағы бір жезден таяқшаны қостым. Мен Пол Штоффрегеннің керемет кітапханасы мен оқулығын таптым. Сенсор сенсор ардуинофлейкпен әрекеттесу үшін қолданылады - анимацияны өзгерту, қосу/өшіру, қол тигізгенде жарқырау, сіз оны атайсыз …

5 -қадам: код

Бастапқыда мен PWM аппараттық түйреуіштеріне жалғанған жарықдиодты шамдарды ғана өшіре аламын деп ойладым. Бақытымызға орай, барлық түйреуіштерді PWM аппараттық құралдарындай пайдалануға мүмкіндік беретін керемет PWM кітапханасы бар. Бұл орнату анимация үшін шексіз мүмкіндіктер туғызды! Алғашқы анимациялардың кейбірімен бірге төмендегі кодты тексеріңіз.

Егер сізге ұнаса, осы мақаланың астындағы Make It Glow байқауында дауыс беріңіз, рахмет

6 -қадам: Схемалар

Схемалар
Схемалар
Оны жарқын конкурсқа айналдырыңыз 2018
Оны жарқын конкурсқа айналдырыңыз 2018
Оны жарқын конкурсқа айналдырыңыз 2018
Оны жарқын конкурсқа айналдырыңыз 2018

«Make it Glow» байқауының екінші жүлдесі 2018 ж

Ұсынылған: