Talaan ng mga Nilalaman:

Binary Clock Gamit ang Neopixels: 6 Hakbang (na may Mga Larawan)
Binary Clock Gamit ang Neopixels: 6 Hakbang (na may Mga Larawan)

Video: Binary Clock Gamit ang Neopixels: 6 Hakbang (na may Mga Larawan)

Video: Binary Clock Gamit ang Neopixels: 6 Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Image
Image
LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon

Kumusta mga tao, gusto ko ang lahat ng mga bagay na nauugnay sa LED at gusto din ang paggamit ng mga ito sa iba't ibang mga kagiliw-giliw na paraan Oo, alam ko na ang Binary Clock ay nagawa dito ng maraming beses, at ang bawat isa ay mahusay na halimbawa ng kung paano lumikha ng iyong sariling orasan.

Pinagpantasyahan ko talaga ang isang Binary Clock upang sabihin na "Ginawa ko iyon", at tiningnan kung anong mga bahagi ang magagamit ko, LEDs, Resistors, RTC, Arduino.. pagkatapos ay nakakita ako ng Neopixel Strip (WS2812). Naisip ko iyon, halos lahat ng mga Binary Clock na nakita kong gumamit ng LED Matrix na nagsasangkot ng maraming paghihinang, huwag akong magkamali, wala akong mga isyu sa paghihinang, ngunit bakit hindi ko magamit ang strip … Isang nabuong plano, tinatanggap ko ang hamon mo..

Kaya una, umupo ako upang malaman kung ano ang gusto ko sa isang Binary Clock, simple, Oras, Mins Segundo, maximum ng 4 na hilera upang mabasa ko ito nang may gaanong kadalian, at kung nagtataka ka kung paano basahin ang isang Binary Clock, I ay maaaring magrekomenda na magkaroon ng isang pag-browse at rad ng pahinang ito: Paano basahin ang isang Binary Clock Gayundin ano ang bahay ko dito, sa kabutihang palad ay nasa Ikea ako at gumamit ng ilan sa kanilang mga frame ng larawan ng Ribba sa iba pang mga proyekto, kaya naisip ang bingo, na ay gagawin nang maayos (at sa £ 2.99 ay isang magandang presyo).

Nang walang karagdagang pagtatalo, isang Listahan ng Bahagi:

  • Arduino Uno
  • RTC Module (ds1302) Ebay (UK)
  • (Ngayon ay binago sa isang 10k Palayok) 220k Potentiometer Ebay (UK)
  • 470r Resistor Ebay (UK)
  • Ribba Larawan Frame Ikea Ribba
  • Acetate - para sa Mask
  • Paggamit ng isang Laser Printer

Ang iba pang mga wire ng hookup, breadboard at 5v mapagkukunan ng kuryente ay kakailanganin, ipagpapalagay kong mayroon kang mga iyon:)

Hinahayaan na ngayong magtayo…

Hakbang 1: LED Strip, Lets Start With That

LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon
LED Strip, Magsisimula Sa Iyon

Kaya muna, kunin ang LED Strip, ang mayroon ako ay mayroong LED (mga pixel) tuwing 16.5mm, na tila maayos para sa frame na mayroon ako, kaya pinutol ko sila sa 6 na mga agwat ng pixel gamit ang isang matalim na pares ng gunting (karaniwang nalalapat na kaligtasan).

Mangyaring tandaan sa pagsara ng strip ay may mga arrow, ito ang direksyon ng data at lakas, at ang mga pad ng tanso ay may linya, gupitin ang linya na iyon upang matiyak na may natitirang mga pad ng tanso sa dulo ng bawat gupit na bahagi.

Dapat mayroon ka na ngayong 4 na mga LED strip na may 6 na mga pixel sa bawat isa, kung mayroon ka, mahusay, kung hindi, mabuti, subukang muli, o solder ang mga ito nang magkakasama (siguraduhin na ang mga arrow ay nasa linya) at subukang mabilang nang maayos sa susunod..

Mabilis na paglipat, hinahayaan na makuha ang mga LED strip sa ilang pagkakahawig o pagkakasunud-sunod, kung paano ko ito ginawa upang sukatin ang frame, at hatiin ito sa pantay na mga seksyon. Gusto ko ang minahan sa loob ng mounting ng larawan, ganoon din ang aking mga kalkulasyon gamit iyon kaysa sa buong frame. Ang bundok ay ang item sa karton na karaniwang mag-frame ng larawan, mayroong isang larawan sa hakbang na ito na nakalagay ang mount sa itaas ng frame.

Hakbang 2: I-mount ang LED Strips, at Solder…

I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…
I-mount ang LED Strips, at Solder…

Tulad ng makikita sa mga larawan para sa hakbang na ito, nag-print ako ng mga linya sa papel at inilagay ang mga piraso sa kanila, pagkatapos, itinayong muli ang frame sa bawat oras at "eyeballed" ito upang matiyak na mayroon akong hitsura na gusto ko. Kapag naging masaya ako, permanenteng ikinabit ko ang strip sa pag-back ng pandikit, ang malagkit na likod sa minahan ay hindi masyadong maganda.

Para sa disenyo nito ginamit ko ang LibreCAD, na Open Source at higit sa sapat para sa gawain, tandaan kapag nagpi-print upang isentro ang imahe at baguhin ang ratio ng pag-print sa 1: 1. Inilakip ko ang Layout na ginamit ko sa hakbang na ito.

Susunod sa listahan ng ToDo ay ang wire ng Strips up. Sa aking kahon ng mga piraso ay nagkaroon ako ng ilang mga konektor ng gilid ng PCB ng lalaki kaya ginamit ko ang mga ito sa halip na paghihinang ang unang kumonekta. Kung mayroon ka ng mga ito at nais na pumunta sa rutang iyon mangyaring huwag mag-atubiling gawin ito.

Gayunpaman, simula sa ilalim na strip, ang mga arrow na RIGHT to LEFT, maghinang ang iyong gilid na konektor papunta sa strip, o ang iyong pangunahing mga wire sa koneksyon, iminumungkahi ko ang paggamit ng Pula, Itim at ibang kulay para sa data. Karamihan sa mga strip ay mga label +. -, D… + ay iyong Positibo, - Negatibo, D ay Data, hindi lahat ay pareho at maaaring magkaroon ng iba't ibang boltahe, ang minahan ay 5v. mangyaring tiyakin na kapag pinapatakbo ka gumagamit ka ng isang naaangkop na power supply.

Iyon ang unang strip na nagsimula, ngayon kung ano ang kailangan nating gawin ay ikonekta ang lahat ng mga piraso sa serye, sa gayon ay dapat na ang kaliwa ng ilalim na strip, sa kanan ng susunod na i-strip up, iba pa at iba pa, ang huling strip ay dapat walang koneksyon sa kaliwang bahagi at ang mga arrow para sa lahat ng mga piraso ay dapat na KANAN sa Kaliwa tulad ng nabanggit dati.

Hakbang 3: Ang Ilan Ay Ayokong Ito Bare

Ang Ilan Ay Ayoko Ng Bare!
Ang Ilan Ay Ayoko Ng Bare!
Ang ilan Ay Ayokong Bare!
Ang ilan Ay Ayokong Bare!
Ang Ilan Ay Ayoko Ng Bare!
Ang Ilan Ay Ayoko Ng Bare!

Personal kong ginusto ang payak na walang hitsura upang makita mo kung paano ito gumana, subalit, sinabi ng "Siya na Dapat Maging Masunurin" na kung pupunta sa pader na iyon kailangan itong "magmukhang mas maayos" kaya't kailangan kong magisip ng mabilis at napagtanto na maaaring gamitin ang Layout at baguhin ito nang bahagya, i-print ito sa acetate at magiging maganda ito. Hangga't nais kong sabihin na sinira ko ang photoshop at ginawa ito sa isang tatlong beses, hindi ko magawa, isang kaibigan ko ang gumawa ng bahaging ito para sa akin, dahil ang aking mga kasanayan sa photoshop ay hindi kasing ganda ng nais isipin ng aking utak.

Ang pagtatapos ng pag-render ay naka-print sa acetate, na-trim at inilagay sa likod ng baso, ang susunod na pag-mount ng larawan, pagkatapos ay ang mga LED strip, sa wakas na ang backing board na may mga wire na lumalabas para sa lakas at data.

Tulad ng nakikita sa larawan, mayroon akong mga Red, Black at Green na mga wire na lalabas, at ang mga magkakaugnay na wires ay naka-loop sa likuran.

Ang pagtatapos na produkto na dapat kong aminin na walang tigil na hindi masyadong masama..

Ang Binary sa ibaba ay nagsasabing "Binary Clock"

Makakakuha ako ng ikot sa isang pagbabago kapag maaari kong ipatong ang aking mga kamay sa ilang higit na acetate, at iyon ay upang ilipat ang mga numero para sa mga hilera sa kanan nang kaunti pa, nakikita ang mga barley.

Hakbang 4: Magsimula Sa Mga Kable … Hayaang Magsimula ang Masaya

Magsimula Sa Mga Kable … Hayaang Magsimula ang Masaya
Magsimula Sa Mga Kable … Hayaang Magsimula ang Masaya
Magsimula Sa Mga Kable … Hayaang Magsimula ang Masaya
Magsimula Sa Mga Kable … Hayaang Magsimula ang Masaya

Tulad ng sigurado na makikita mo sa mga larawan na hindi ko makita ang tamang module sa Fritzing kaya't nag-import ako ng isang imahe at pinila ko ito nang pinakamahusay hangga't makakaya ko.

Ang ilalim na power rail ay dapat magkaroon ng sariling 5v power supply, ang laki ng supply ng kuryente ay nakasalalay sa pagkonsumo ng iyong mga LED. Gusto ko magmungkahi na er sa gilid ng pag-iingat at gumamit ng isa na maaaring hawakan ang lahat ng LED na naiilawan sa maximum na ningning.

Hindi ko pa ito nakatuon sa isang PCB (gagamit ng stripboard) dahil maaari akong magdagdag ng isang LCD screen sa wala sa malayong hinaharap gamit ang isang sensor ng Temperatura at ipakita ang Petsa / Oras at Temperatura sa karaniwang format, kaya't walang ibang iskema sa kasalukuyan..

BABALA.. tandaan ang error sa diagram, ang Ground mula sa RTC (Itim na kawad) ay kailangang goto ground hindi ang Positibong riles tulad ng ipinakita, ay i-a-update ang diagram at i-upload ito muli, salamat sa mga istoo para mapansin.

Hakbang 5: Sa wakas, Buhay ang Hayop !!

Image
Image
Ngayon isang Little Something Extra !!!!
Ngayon isang Little Something Extra !!!!

Pangwakas na hakbang … huzzah

Suriin, i-double check, at suriin muli ang iyong mga koneksyon…

Ngayon makuha ang sketch na nai-upload sa iyong Arduino, hindi ko ipaliwanag kung paano gawin iyon, dahil mayroong higit sa sapat na mga gabay sa paggawa nito at hindi magdagdag ng anumang halaga sa 'ible…

Sa mga komento ng code, linya 119, kailangan itong mag-uncment, itinatakda ng linya ng code na ito ang oras at petsa ng orasan:

// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

Upang mapigilan baguhin ito sa:

myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);

At ilagay sa kasalukuyang petsa / oras sa format tulad ng naitala sa sketch sa linya 115:

// segundo, minuto, oras, araw ng linggo, araw ng buwan, buwan, taon

Ok, ngayon i-upload ang sketch na iyon… tapos na? ok lang

Ngayon, kapag na-restart mo ang Adruino itatakda nito ang petsa / oras sa tinukoy na iyon, at hindi mo nais na gawin ito, kaya puna ang linya 119 at i-upload muli ang sketch. Ngayon sa pag-restart ay babasahin nito ang form ng oras ng RTC (Real Time Clock) at dapat na tumpak.

Anumang mga problema, suriin mo ang mga koneksyon, iyon ang magiging pangunahing isyu, at kung ang baterya na iyong ginagamit sa iyong RTC ay mahina, pagkatapos ay nakakakuha ka ng maling pagbabasa ng oras (alam ko, nangyari sa akin, na-default sa 48:45:45)

Anumang mga katanungan o isyu mangyaring ilagay sa mga komento at makakatulong sa lahat ng makakaya ko..

Magsaya, at mag-enjoy..

Hakbang 6: Ngayon isang maliit na Isang Extra !!!

Ngayon isang Little Something Extra !!!!
Ngayon isang Little Something Extra !!!!
Ngayon isang Little Something Extra !!!!
Ngayon isang Little Something Extra !!!!

Nitong umaga ay iniisip ko kung paano ko mapapagbuti ang Binary Clock, kaya't habang binabago ito at nagkakaroon ako ng kape ay naabot ko upang buksan ang gitnang pag-init na parang malamig, ngunit gaano lamig, ano ang temperatura !!!

Isang tuso na plano …

Bakit hindi idagdag ang temperatura sa orasan?

Magandang tanong, walang dahilan kung bakit hindi, kaya hinayaan itong gawin..

20mins kasama si Fritzing at mayroon akong susunod na yugto sa aking obra maestra na handa nang puntahan, kinakailangan lamang upang maputol ang isa pang 6 na pixel haba ng LED Strip, isang pares ng mga wire, isang resistor na 4k7ohm at isang oras na ginagamit ang aking mapagkakatiwalaang soldering iron at ilang mga linya ng code… Tapos na!

Ginagawa ko ba itong tunog madali, mabuti, nakakagulat na ito ay …

Kaya't sa isang piraso ng strip board ay inilagay ko ang DHT11 at ang kinakailangang risistor, eksaktong eksakto sa diagram.

In-update ko ang dating ginamit na sketch, na-upload ito at hey, nagtrabaho sa unang pagkakataon.. Ok hindi, kapag na-solder ko ang mga male edge na konektor na pin sa strip, nagawa kong makakuha ng isang masamang pinagsamang linya ng Data, kaya kailangan resolder ito..

Ang temperatura ay naka-mount patayo at nabasa tulad ng ipinakita sa larawan, kaya ang temperatura nang kunan ng larawan na iyon ay 19 deg C.

Kagiliw-giliw na sinusukat din ng DHT11 ang Humidity, panatilihin ang panonood na maaaring may isa pang strip na paparating kaagad na may halumigmig..

Inirerekumendang: