Мазмуну:

Arduinoflake: 6 кадам (сүрөттөр менен)
Arduinoflake: 6 кадам (сүрөттөр менен)

Video: Arduinoflake: 6 кадам (сүрөттөр менен)

Video: Arduinoflake: 6 кадам (сүрөттөр менен)
Video: Snowflake Quick Build 2024, Июль
Anonim
Arduinoflake
Arduinoflake

Ардуино Нано тарабынан анимацияланган эркин формада интерактивдүү кар бүртүгү. 17 көз карандысыз PWM каналын жана сенсорун колдонуу укмуш эффекттерди жаратат!

ПКБнын версиясы бар, аны ар ким жасай алат!

1 -кадам: Обзор

Image
Image

Snowflake Arduino Nano микроконтроллери тарабынан өзүнчө башкарыла турган 17 көз карандысыз сегменттерге топтолгон 30 LEDден турат. LED тобунун ар бирин PWM менен өчүрүп, кээ бир сонун анимацияларды жаратууга болот.

2 -кадам: Куралдар

Болгону сизге темир, ширетүүчү жана кычкач керек.

3 -кадам: Курулуш

Курулуш
Курулуш
Курулуш
Курулуш
Курулуш
Курулуш

Биринчиден, кандайдыр бир үлгү тандоо. Мен жакшынакай жана жөнөкөй снежинка кристаллын тандап, аны алты бурчтуктун ичине Arduino Nano туура келүүчү өлчөмдө басып чыгарам - кристаллдын өзөгү.

Өткөрүүчү структура калай менен кошо 0.8 мм жезден жасалган. Мен жалпысынан 2м таяк колдондум. Эмне үчүн эркин форма? Анткени мен муну дайыма сынап көргүм келет жана бул сиздин чыдамдуулугуңуздун жана чеберчилигиңиздин сыноосу.

Биринчиден, мен бир таякты бүгүп, негизги алты бурчтукту түздүм жана учтарын чогуу ширеттим. Алты бурчтуктун чокуларына дагы 6 таякчаны кошуу менен жердин зымдары бүтүп, светодиоддордун бардык катоддорун азыр снежка үлгүсүн түзүү үчүн ага ширетүү керек. Эң татаал бөлүгү SMD светодиоддорун кошуу болчу, бирок мен өзүмө картон жана эки тараптуу скотчтон жасалган джиг менен жардам бердим.

Андан кийин, Arduino Nano микроконтроллерин негизги структуранын астына кошуу үчүн жетиштүү орун калтырып, жез таяктын 3 катмарына туура келет, бул микроконтроллердин казыктарын бардык LED аноддоруна туташтырат. Бул өтө чоң чыдамкайлыкты талап кылган. Зымдардын ортосундагы кыска туташуудан алыс болуу гана эмес, учурдагы чектөөчү резисторду кошуу жана аны жагымдуу кылуу керек.

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

4 -кадам: Touch Sensor

Touch Sensor
Touch Sensor
Touch Sensor
Touch Sensor
Touch Sensor
Touch Sensor

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

5 -кадам: Код

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

Эгер сизге жакса, ушул макаланын астындагы Make It Glow Contestке добуш бериңиз, рахмат

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

Схемалар
Схемалар
2018 Glow Contest кыл
2018 Glow Contest кыл
2018 Glow Contest кыл
2018 Glow Contest кыл

Экинчи сыйлык Make It Glow конкурсунда 2018

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