Мазмұны:

Жарқыраған Arduino Xmas Star: 8 қадам
Жарқыраған Arduino Xmas Star: 8 қадам

Бейне: Жарқыраған Arduino Xmas Star: 8 қадам

Бейне: Жарқыраған Arduino Xmas Star: 8 қадам
Бейне: REAL RACING 3 LEAD FOOT EDITION 2024, Шілде
Anonim
Жарқыраған Arduino Рождестволық жұлдызы
Жарқыраған Arduino Рождестволық жұлдызы

Сондықтан мен Рождестволық жобаны бастауға биыл кеш екенін түсінемін. Мүмкін, сізде қазірдің өзінде қажет нәрсенің бәрі бар шығар, және мүмкін сіз биыл ешқайда бармайсыз: Мүмкін, мүмкін сіз осы кішкентай жобаны сынап көргіңіз келетін шығар. Бөлшектер тізімі төменде, сондықтан өзіңізді тексеріңіз!

Бұл маусымға сәйкес келетін түрлі түсті 20 светодиодтан тұратын бесбұрышты жұлдыз.

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

Жабдықтар:

Жарық:

  • 10 мм 3мм жасыл жарық диодты шамдар
  • 5 қызыл 3мм жарық диодтары
  • 5 сары 3мм жарық диодты шамдар
  • 1 ақ 3 мм
  • 5 220 Ом резисторы

Бақылау:

  • 1 Arduino Uno (немесе үйлесімді)
  • 1 Adafruit 16 -арналы 12 -разрядты PWM/Servo драйвері - I2C интерфейсі - PCA9685 (немесе үйлесімді)

Басқа заттар:

  • сәйкес өлшемді нан тақтасы (мен әр жағынан электрмен жабдықтау желілері бар 830 істікшелі тақтаны қолдандым)
  • 5В қуат көзі
  • секіргіш сымдардың шоғыры
  • Светодиодтар мен GND үшін 20+1 18AWG сымдары

1 -қадам: Бірінші: Жұлдызды салыңыз / басып шығарыңыз / тесіңіз немесе бұрғылаңыз

Бірінші: Жұлдызды салыңыз / басып шығарыңыз / тесіңіз немесе бұрғылаңыз!
Бірінші: Жұлдызды салыңыз / басып шығарыңыз / тесіңіз немесе бұрғылаңыз!
Бірінші: Жұлдызды салыңыз / басып шығарыңыз / тесіңіз немесе бұрғылаңыз!
Бірінші: Жұлдызды салыңыз / басып шығарыңыз / тесіңіз немесе бұрғылаңыз!

Егер сіз сурет салуды жақсы білмесеңіз (мен мойындаймын, мен www.wikipedia.org сайтына жүгінуге мәжбүр болдым): кез келген бос кескін сайтынан пентаграмманы тауып, оны 8см (3 1/8 дюйм) дейін масштабтап, басып шығарыңыз..

Жарықдиодты бір -бірімен ыңғайлы дәнекерлеу үшін жұлдыздың әр ұшында картоннан тесіктерді және әр қиылысты плюс ортасында бір тесуге болады. Немесе сіз позицияларды фанердің жұқа бөлігіне ауыстырасыз және суретте көрсетілгендей 3 мм (1/8 «) тесіктер бұрғылаңыз.

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

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

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

Әрі қарай, әрбір жарықдиодты катодтарды 90 ° бұрышпен бүгіңіз. Кейінірек дәнекерлеуді жеңілдететін барлық бағытта бүгілгеніне көз жеткізіңіз. Катод - бұл әр жарық диодтың қысқа сымы немесе корпустың жазық жағы.

Фотосуреттерде көрсетілгендей жұлдызша пішінін қалыптастыру үшін әрбір светодиодты тиісті тесікке орналастырыңыз және барлық катодтарды дәнекерлеңіз. Назар аударыңыз: катод пен анодтың қысқа болмауын қадағалаңыз (ұзын аяқ / дөңгелек жағы).

3 -қадам:… және басқа да дәнекерлеу

… Және басқа да дәнекерлеу!
… Және басқа да дәнекерлеу!

Жұлдызыңыз аяқталғаннан кейін сізге әр жарықдиодты анодқа сым бекіту қажет болады (есіңізде болсын: ұзын аяқ, дөңгелек жағы …). Менің жұлдызым үшін жасыл және ақ сымдарды таңдадым, себебі менде кездейсоқ болды. Сонымен қатар катодқа басқа түстегі бір сымды бекітіңіз (яғни алдыңғы қадамда сіз жасаған жұлдыздың кез келген нүктесінде); Мен қара сымды қолдандым (өте көңілді емес, бірақ қара GND үшін дәстүрлі түрде қолданылады, мен көмектесе алмадым).

Ыңғайлы болу үшін сымдарды реттелетін жолды табыңыз. Әсіресе:

  • (-) / катод сымын бөлек ұстаңыз
  • (Ақ) орталық жарықдиодты анықтаңыз
  • пентаграмманың қиылысында орналасқан 5 жарықдиодты ажыратыңыз («ішкі» жарық диодтары)

4 -қадам: заттарды біріктіру

Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру
Заттарды біріктіру

Сіздің әдемі жұлдызды дәнекерлегеннен кейін (бұл менікінен жақсы көрінетініне сенімдімін: сіз оны керемет күйде ұстауға өте мұқият боласыз!), Бәрін қосатын уақыт келді. Кешіріңіз, мен FRITZING жасамаймын, сондықтан мен түсіндіруге тырысамын. Шолу бірінші суретте, ал келесі қадамдар сәйкесінше көрсетілген.

Нан тақтасында

  • 5В кернеуін қосыңыз. Жабдықтың (+) нанды (+) күйде екеніне көз жеткізіңіз!
  • 16 арналы PWM тақтасын нан тақтасына ыңғайлы жерге қойыңыз
  • 5 220 Ом резисторды бір -біріне ыңғайлы орналастырыңыз

Arduino -дан Breadboard -ге дейін

  • Arduino GND тақтасына қосыңыз (-)
  • Arduino SCL -ді PWM тақтасына SCL -ге және SDA -ны SDA -ға қосыңыз
  • Әр резистордың бір жағына 3, 4, 5, 6, 7 Arduino түйреуіштерінен бір секіргішті қосыңыз

PWM Breakout -дан Breadboard -ге дейін

  • 16 секіргіш сым үзілістегі PWM шығысынан нан тақтасындағы қатарынан 16 қатарға өтеді
  • GND тақтасындағы электр жолақтарындағы (-) қосылады
  • VCC нан тақтасының үстіңгі жолақтарында (+) қосылады
  • біз кішкентай жарықдиодты қолданатын болсақ, мен V+ қосылымын қолданбаймын

«Жұлдызша» байланыстары

  • (Қара!) Катодты сым нан тақтасындағы (-) қосылады
  • (ақ) орталық жарық диоды PWM pin 15 -ке қосылған
  • 5 «ішкі» жарық диодтары резисторлардың екінші ұшына қосылған
  • қалған 15 жарық диодтары сәйкесінше 0 -ден 14 -ке дейін PWM түйреуіштеріне қосылады

Басқа заттар

  • Сізге тақтаны қосу керек
  • … Және Arduino -ны компьютерге стандартты USB кабелі арқылы қосыңыз

5 -қадам: бағдарламалау уақыты

Шығармашылықпен айналысудың және жобаға жарқыраудың уақыты келді.

Менің мысал файлдарым қолдануға ыңғайлы (және жақсы құжатталған) Adafruit_PWMServoDriver кітапханасына негізделген.

Олардың барлығы кітапханаларды шақырудан, қажетті айнымалыларды анықтаудан басталады (мен оны кейінгі мысалдарда тазартуды жіберіп алған болармын!)

SETUP бөлімінде сіз PWM үзілісінің инициализацияланғанын және сериялық порттың ашылғанын көресіз (мен оны бірнеше рет жөндеу үшін қолдандым … менің бағдарламалау стилім-көбінесе көшіру-қою-тырысу-сәтсіз-қайталау!), Сонымен қатар 5 түйреуіштер «ішкі жарық диодты шығыс ретінде.

Ақырында LOOP -те мен жарық диодтарының кездейсоқ жыпылықтауына, немесе олардың артынан жүгіруіне немесе олардың топтарының өшіп -өшуіне мүмкіндік беремін. Оларды байқап көріңіз, олар өздері үшін не істеп жатқанын қараңыз: Рождестволық сыйлықтар осыған байланысты, иә? Таң қалу! Сізге ұнайды деп үміттенемін!

BTW: Кейбір үлгілер менің инстаграмымда (@nicnowak) мына жерде:

Инстаграмдағы Beitrag туралы қосымша ақпарат

Ein Beitrag geteilt von nicnowak (@nicnowak)

6 -қадам: Әрі қарай: Сіз көргіңіз келетін нәрселер

Сізге осы нұсқаулық ұнады деп үміттенемін. Егер солай болса, оны қызықты ету үшін не істеуге болатыны туралы бірнеше идея бар:

BIGGER жарық диодтарын қолданыңыз! 5 мм, 8 мм. Ұмытпаңыз, оларға қосымша қуат қажет болуы мүмкін, сондықтан сіз PWM тақтасындағы V+ қуат көзіне бөлек қуат көзін қосқыңыз келеді және светодиоды сәйкесінше қосқыңыз келеді.

КӨБІР жарық диодты қолданыңыз! PWM тақтасы I2C -ге негізделген болғандықтан, сіз бірнеше тақталарды тізбектей аласыз (62 -ге дейін!) Және көптеген жарықдиодты шамдар болады. Жұлдыздардың күрделі пішіндері мүмкін, мүмкін 3D пішіні де болар еді?

Әр түрлі түстерді қолданыңыз! Әрине, қызыл, алтын және жасыл - бұл Рождестволық тақырыптың бір түрі, бірақ көк және ақ қызықты нұсқа болып көрінеді.

Жұлдызды пішінді тұрғын үй жасаңыз! Көрінетін сымдар әркімге эстетикалық тартымды емес деп есептейді (жақсы: мен …), сондықтан жұлдызды жабуға арналған фанера немесе пластикалық корпус Рождество рухын қосады. Сіз оны 3D басып шығара аласыз ба? Иә, сіз аласыз !! (Мен алмаймын …)

DIFFUSOR қолданыңыз! Жалаң светодиодтарда фокустау аймағы өте аз. Жартылай мөлдір қағаз немесе мөлдір пластик сияқты диффузорлық материалды қолдану шамдарды тегістейді.

CRAZY LIGHT әсерін жасаңыз! Немесе оны мерекелік етіп жасаңыз: бұл сізге байланысты.

БАҚЫЛАУЛАРДЫ қосыңыз! Күннің соңында сіздің Arduino 21 светодиодтан әлдеқайда көп нәрсені жасай алады. Жарық үлгілері арасында ауысу үшін қосқыштарды қосыңыз. Дыбысты сезімтал етіңіз. Күн батқан кезде оны жарқыратыңыз.

7 -қадам: Соңында …

Сіз байқаған боларсыз, менің компоненттерім - «үйлесімді» тақталар. Олар жақсы, арзан және көптеген сауда нүктелерінде қол жетімді.

Алайда, егер сіз оған мүмкіндік берсеңіз, осының бәрін бізге әкелетін авторларды қолданыңыз:

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

8 -қадам: Аяқталған жобаның бейнелері. Қуаныш

Кейбіреулер тек жарық диодты шамдармен түсірілген, ал басқаларында мен жарықты тарату үшін қарапайым ақ қағазды қолдандым.

Сізге қайсысы көбірек ұнайды?

Ұсынылған: