Мазмуну:

Жаркыраган Arduino Xmas Star: 8 кадам
Жаркыраган Arduino Xmas Star: 8 кадам

Video: Жаркыраган Arduino Xmas Star: 8 кадам

Video: Жаркыраган Arduino Xmas Star: 8 кадам
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Июль
Anonim
Жаркыраган Arduino Xmas Star
Жаркыраган Arduino Xmas Star

Ошентип, бул жылы Рождество долбоорун баштоо үчүн бир аз кеч болуп калганын баалайм. Бирок, балким, сизде керектүү нерселердин баары бар, балким, бул жылы эч жакка барбайсыз: Балким, балким, бул кичинекей долбоорду сынап көргүңүз келет. Бөлүктөрдүн тизмеси төмөндө, андыктан өзүңүздү текшериңиз!

Бул мезгилге туура келген ар кандай түстөгү 20 светодиоддун беш бурчтуу жылдызы.

Жана Arduino кууп жүргөндөй, сиз жарык берүүчү моделдериңиз менен чыгармачылыкка ээ боло аласыз: мен сизге баштоо үчүн бир нече варианттарды сунуштайм, ошондо сиз өзүңүздүн илхамыңызды табасыз. Анда бөлүш!

Берилиштер:

Жарык:

  • 10 жашыл 3мм LED
  • 5 кызыл 3мм LED
  • 5 сары 3мм LED
  • 1 ак 3 мм
  • 5 220 Ом каршылыгы

Көзөмөл:

  • 1 Arduino Uno (же шайкеш)
  • 1 Adafruit 16 -канал 12 -бит PWM/Servo Driver - I2C интерфейси - PCA9685 (же шайкеш)

Башка нерселер:

  • ылайыктуу өлчөмдөгү нан тактасы (мен ар бир тарабында электр берүү линиялары бар 830 пин тактайын колдондум)
  • 5V электр менен камсыздоо
  • секирүүчү зымдардын тобу
  • LEDлар жана GND үчүн 20+1 18AWG зымдары

1 -кадам: Биринчиси: Жылдызыңызды чийиңиз / басып чыгарыңыз / муштагыла же бургулаңыз

Биринчи: Draw / Print / Punch or Drill your Star!
Биринчи: Draw / Print / Punch or Drill your Star!
Биринчи: Draw / Print / Punch or Drill your Star!
Биринчи: Draw / Print / Punch or Drill your Star!

Эгерде сиз сүрөт тартууну жакшы билбесеңиз (мен мойнума алгандай, мен www.wikipedia.org колдонушум керек болчу): бекер сүрөт сайтынан пентаграмманы таап, болжол менен 8 см (3 1/8 ) масштабда басып чыгарыңыз..

Жарык диоддоруңузду ыңгайлаштыруу үчүн жылдызыңыздын ар бир учунда жана ар бир кесилиште плюс борборунда бирден картон тешип койсоңуз болот. Же сиз позицияларды фанеранын жука бөлүгүнө өткөрүп, сүрөттө көрсөтүлгөндөй 3 мм (1/8 ) тешик бургулайсыз.

2 -кадам: Solder убактысы

Solder Time
Solder Time
Solder Time
Solder Time
Solder Time
Solder Time
Solder Time
Solder Time

Жашыл, сары жана кызыл диоддоруңуз үчүн каалаган позицияны тандаңыз. Мен борбордо ак түскө ээ болууну чечтим, бирок сиз каалаган түстү колдонсоңуз болот. Менин жылдызым - бул жөн эле кокустук аралашма, бирок түстөрдү иреттөө тартиби албетте ошондой иштейт!

Андан кийин, ар бир LEDдин катоддорун 90 ° бурчта бүгүңүз. Баарын бир багытта бүгүүнү унутпаңыз, бул кийинчерээк ширетүүнү жеңилдетет. Катод - бул ар бир LEDдин кыска корпусу же корпустун жалпак тарабы.

Ар бир светодиодду тиешелүү тешикке жайгаштырып, сүрөттөрдө көрүнгөндөй жылдыздын формасын түзүү үчүн бардык катоддорду бириктиргиле. Эскертүү: Катод менен аноддун кыска эместигин текшериңиз (буту узун / тегерек тарабы).

3 -кадам:… жана дагы башка ширетүү

… жана дагы башка Soldering!
… жана дагы башка Soldering!

Жылдызыңыз бүткөндөн кийин, ар бир LED анодуна зым тиркөөңүз керек болот (эстен чыгарбаңыз: узун бут, тегерек каптал…) Менин жылдызым үчүн жашыл жана ак зымдарды тандап алдым, негизинен менде болгон. Ошондой эле катодко башка түстөгү бир зымды тиркеңиз (б.а. мурунку кадамда курган жылдызыңыздын каалаган убагында); Мен кара зымды колдондум (анча көңүлдүү эмес, бирок кара түстү салттуу түрдө GND үчүн колдонушат, мен жардам бере алган жокмун).

Ыңгайлуулук үчүн, зымдарды сиз үчүн мааниси бар тартипте уюштуруунун жолун табыңыз. Өзгөчө:

  • (-) / катод зымын бөлүп коюңуз
  • (Ак) борбордук LEDди аныктаңыз
  • пентаграмманын кесилишинде жайгашкан 5 LEDди бөлүңүз ("ички" LED)

4 -кадам: нерселерди бириктирүү

Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү
Нерселерди бириктирүү

Сиздин сулуу жылдызыңызды ширеткенден кийин (бул меникинен жакшыраак көрүнөт деп ишенем: Сиз аны эң сонун формада кармоо үчүн өтө этият болосуз!), Бардыгын туташтырууга убакыт келди. Кечиресиз, мен FRITZING кылбайм, андыктан мен түшүндүрүп берүүгө аракет кылам. Обзор биринчи сүрөттө, кийинки кадамдар тиешелүү түрдө көрсөтүлгөн.

Нан тактасында

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

Ардуинодон Breadboardго чейин

  • Arduino GNDди нон тактасына туташтыруу (-)
  • Arduino SCLди PWM тактасына SCL менен SDAны SDAга туташтырыңыз
  • Ар бир резистордун бир жагына Arduino казыктары 3, 4, 5, 6, 7ден бир секиргичти туташтырыңыз

PWM Breakoutтон Breadboardго чейин

  • 16 секиргич зымдары PWM чыгарылышынан баштап нан тактасындагы 16 катарга чейин барат
  • GND нан тактасынын электр тилкелериндеги (-) менен туташкан
  • VCC нан плитасынын үстүндө (+) туташкан
  • биз кичинекей светодиоддорду колдоно тургандыктан, мен V+ туташуусун колдонбойм

"Жылдыздуу" байланыштар

  • (Кара!) Катоддук зым нан тактасында (-) туташтырылган
  • (ак) борбордук LED PWM pin 15ке туташкан
  • 5 "ички" LED каршылыгынын башка учуна туташкан
  • Калган 15 светодиод PWM казыктарына 0дөн 14кө чейин туташат

Башка нерселер

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

5 -кадам: Программалоо убактысы

Чыгармачылык менен алектенүүгө жана долбоорго жылтырак коюуга убакыт келди.

Менин мисал файлдарым колдонууга оңой (жана сонун документтештирилген) Adafruit_PWMServoDriver китепканасына негизделген.

Алардын баары китепканаларды чакыруудан, керектүү өзгөрмөлөрдү аныктоодон башталат (жана мен муну кийинки мисалдарда тазалаган жокмун!)

SETUP бөлүмүндө, сиз PWM үзүлүшүнүн инициализацияланганын жана сериялык порттун ачылганын көрөсүз (мен аны кээ бир мүчүлүштүктөрдү оңдоо үчүн колдонгом … менин программалоо стилим негизинен көчүрүү-паста-аракет кылуу-аракет кылуу-кайталоо!), Ошондой эле аныктоо. Чыгыш катары ички светодиоддор үчүн 5 казык.

Акыры LOOPта LED диоддорунун туш келди ирмелишине, же кууп жетүүсүнө, же алардын топторунун өчүп -өчүшүнө жол берем. Аларды сынап көрүңүз, алар өзүңүз үчүн эмне кылып жатканын көрүңүз: Жаңы жылдык белектер ошону менен байланыштуу, туурабы? Таң калуу! Сизге жагат деп үмүттөнөбүз!

BTW: Кээ бир үлгүлөр менин инстаграмымда (@nicnowak) ушул жерде:

Инстаграм баракчасы Instagram баракчасында жайгашкан

Ein Beitrag geteilt von nicnowak (@nicnowak)

6 -кадам: Кийинки нерсе: Сиз аракет кылгыңыз келген нерселер

Ушул убакка чейин бул КЫРГЫЗСТАН жакты деп үмүттөнөбүз. Эгер ошондой болсо, бул жерде аны кызыктуу кылуу үчүн эмне кылсаңыз болот деген бир нече идея бар:

Чоң диоддорду колдонуңуз! 5мм, 8мм. Унутпаңыз, алар көбүрөөк күчкө муктаж болушат, андыктан PWM тактасындагы V+ га өзүнчө электр булагын тиркеп, ошого жараша LEDдерди туташтыргыңыз келет.

КӨБҮРӨӨК светодиоддорду колдонуңуз! PWM тактасы I2C негизделгендиктен, сиз бир нече такталарды (62ге чейин!) Чынжырлай аласыз жана көптөгөн көптөгөн светодиоддорго ээ болосуз. Жылдыздын татаал формалары мүмкүн, балким 3D формасы да болмок?

АР ТҮРДҮ колдонуңуз! Албетте, кызыл, алтын жана жашыл типтүү Рождество темасы, бирок көк жана ак кызыктуу вариант сыяктуу көрүнөт.

ЖЫЛДЫЗДЫК ФОРМАЛУУ ҮЙДҮ ТҮЗҮҢҮЗ! Көрүнүктүү зымдар ар бир адам эстетикалык жактан жагымдуу деп эсептей бербейт (жакшы: мен…), андыктан жылдызды жабуу үчүн фанера же пластикалык корпус Рождество маанайын кошо алат. Сиз аны 3D басып чыгара аласызбы? Ооба, мүмкүн !! (Мен албайм …)

DIFFUSOR колдонуңуз! Жалаң Диоддордун фокустоо аянты абдан кичине. Жарым тунук кагаз же тунук пластик сыяктуу кээ бир диффузордук материалдарды колдонуу жарыкты жумшартат.

CRAZY LIGHT Эффектилерин түзүңүз! Же дагы майрамдык кылып: Бул сизге байланыштуу.

CONTROLS кошуу! Күндүн акырында, сиздин Arduino жөн эле 21 светодиоддон көп нерсени жасай алат. Жарык үлгүлөрүн которуштуруу үчүн өчүргүчтөрдү кошуңуз. Аны сезгич кылыңыз. Күн батканда аны жаркыраткыла.

7 -кадам: Акыры…

Сиз байкагандырсыз, менин компоненттерим "шайкеш" такталар. Алар жакшы, арзан жана көптөгөн соода түйүндөрүндө жеткиликтүү.

Бирок, эгер мүмкүнчүлүгүңүз болсо, мунун баарын бизге алып келген жаратуучуларды колдоңуз:

www.arduino.cc

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

8 -кадам: Бүткөн долбоордун видеолору. Ejoy

Кээ бирлери жылаңач светодиоддор менен тартылган, ал эми башкаларында мен жарыкты чачуу үчүн жөнөкөй ак кагазды колдонгом.

Кайсынын көбүрөөк жактырасың?

Сунушталууда: