INHOUDSOPGAWE:

Binêre klok met behulp van Neopixels: 6 stappe (met foto's)
Binêre klok met behulp van Neopixels: 6 stappe (met foto's)

Video: Binêre klok met behulp van Neopixels: 6 stappe (met foto's)

Video: Binêre klok met behulp van Neopixels: 6 stappe (met foto's)
Video: Verzamelen met de wijzers van de klok! 2024, Julie
Anonim
Image
Image
LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin

Hallo mense, ek hou van alles wat met LED verband hou, en ek hou daarvan om dit op verskillende interessante maniere te gebruik. Ja, ek weet dat die binêre klok al 'n paar keer hier gedoen is, en elkeen is 'n uitstekende voorbeeld van hoe om jou eie horlosie te skep.

Ek was baie opgewonde oor 'n binêre horlosie om te sê: "Ek het dit gemaak" en gekyk na watter onderdele ek beskikbaar het, LED's, weerstande, RTC, Arduino.. toe kry ek 'n Neopixel Strip (WS2812). Dit het my aan die dink gesit, byna al die binêre horlosies wat ek gesien het, gebruik LED Matrix wat baie soldeer behels, moenie my verkeerd verstaan nie, ek het geen probleme met soldeer nie, maar waarom kan ek nie die strook gebruik nie … 'n Plan opgestel, uitdaging aanvaar..

Dus het ek eers gaan sit om uit te vind wat ek wil hê in 'n binêre klok, eenvoudig, Ure, minute sekondes, maksimum 4 rye, sodat ek dit relatief maklik kan lees, en as u wonder hoe u 'n binêre klok moet lees, kan ek Ek kan aanbeveel dat u hierdie bladsy blaai en lees: Hoe om 'n binêre klok te lees, en hoe sit ek dit, gelukkig was ek in Ikea en het ek 'n paar van hul Ribba -raamwerke in ander projekte gebruik, so dink bingo, dat sal goed doen (en teen £ 2,99 is dit 'n goeie prys).

Sonder meer, 'n deellys:

  • Arduino Uno
  • RTC -module (ds1302) Ebay (Verenigde Koninkryk)
  • (Nou verander na 'n 10k -pot) 220k Potentiometer Ebay (VK)
  • 470r Resistor Ebay (Verenigde Koninkryk)
  • Ribba -prentraamwerk Ikea Ribba
  • Acetaat - vir die masker
  • Gebruik van 'n laserdrukker

Ander aansluitingsdrade, broodbord en 5v kragbron is nodig, ek neem aan dat u dit het:)

Laat ons nou bou …

Stap 1: LED -strook, laat ons daarmee begin

LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin
LED -strook, laat ons daarmee begin

Koop dus eers die LED -strook, die een wat ek gehad het, het elke 16,5 mm LED's (pixels), wat goed lyk vir die raam wat ek gehad het, en ek sny dit met 'n skerp skêr met 'n skerp skêr af (gewoonlik geld dit).

Let asseblief daarop dat daar pyle in die nabyheid van die strook is; dit is die rigting van data en krag, en die koperblokkies het 'n lyn, sny langs die lyn om te verseker dat u koperblokkies aan die einde van elke snydeel oor het.

U behoort nou 4 LED -stroke met 6 pixels op elk te hê, as u dit goed gedoen het, indien nie, probeer dit weer of soldeer dit weer (sorg dat die pyle inlyn is) en probeer die volgende keer behoorlik tel.

As u vinnig beweeg, kan u die LED -stroke in 'n sekere sin of volgorde kry, hoe ek dit gedoen het, was om die raam te meet en dit in gelyke dele te verdeel. Ek wou myne in die prentjie hê, so my berekeninge het dit eerder as die hele raam gebruik. Die houer is die kartonitem wat die foto normaalweg sou raam; daar is 'n prentjie in hierdie stap met die houer bo -op die raam.

Stap 2: Monteer die LED -strokies en soldeer …

Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …
Monteer die LED -strokies en soldeer …

Soos op die foto's vir hierdie stap gesien kan word, het ek lyne op papier gedruk en die stroke daarop gelê, en elke keer die raam herbou en dit met 'n oogbal gemaak om te verseker dat ek die voorkoms het wat ek wil hê. Toe ek gelukkig was, het ek die strook permanent met gom aan die agterkant vasgemaak, die klewerige agterkant van myne was nie te goed nie.

Vir die ontwerp hiervan het ek LibreCAD gebruik, wat Open Source is en meer as voldoende is vir die taak. Ek het die uitleg wat ek in hierdie stap gebruik het, aangeheg.

Die volgende op die ToDo -lys was om die Strips op te draad. In my pakkie stukkies het ek 'n paar manlike PCB -randverbindings gehad, so ek het dit eerder gebruik as om die eerste verbinding te soldeer. As u dit het en die pad wil volg, kan u dit gerus doen.

In elk geval, vanaf die onderste strook, pyle regs na links, soldeer u randverbinding op die strook of u primêre verbindingsdrade, stel ek voor dat u rooi, swart en 'n ander kleur vir die data gebruik. Die meeste stroke is etikette +. -, D … + is u positiewe, - is negatief, D is data, nie almal is dieselfde nie en kan verskillende spanning hê; myne is 5v. Maak seker dat u 'n geskikte kragtoevoer gebruik wanneer u aanskakel.

Dit is die eerste strook wat begin het; nou moet ons al die stroke in serie verbind, sodat dit die linkerkant van die onderste strook moet wees, regs van die volgende strook omhoog, so aan en so moet die laaste strook het geen verbinding aan die linkerkant nie en die pyle vir alle stroke moet regs na links wees soos voorheen genoem.

Stap 3: Sommige hou nie daarvan nie

Sommige hou nie daarvan nie!
Sommige hou nie daarvan nie!
Sommige hou nie daarvan nie!
Sommige hou nie daarvan nie!
Sommige hou nie daarvan nie!
Sommige hou nie daarvan nie!

Persoonlik het ek die blote voorkoms verkies, sodat u kon sien hoe dit werk, maar 'Sy wat gehoorsaam moet wees' het gesê dat as dit teen die muur gaan, dit 'netjieser' moet lyk, sodat ek vinnig moet dink en besef dat ek kan die uitleg gebruik en dit effens verander, dit op asetaat druk en dit sal goed lyk. Soveel as wat ek sou wou sê ek het Photoshop uitgebreek en dit in 'n drie keer gedoen, ek kan nie; 'n vriend van my het hierdie deel vir my gedoen, aangesien my Photoshop -vaardighede nie so goed is as wat my brein sou wou dink nie.

Die uiteinde is op asetaat gedruk, afgewerk en agter die glas gelê, die foto -houer daarna, dan die LED -stroke, uiteindelik die agterplank met die drade wat uitkom vir krag en data.

Soos op die foto gesien kan word, het ek rooi, swart en groen drade wat uitkom, en die verbindingsdrade word om die agterkant gedraai.

Die eindproduk moet ek met graagte erken, lyk glad nie so erg nie..

Die binêre onderaan sê "Binêre klok"

Ek kom tot 'n verandering toe ek nog 'n bietjie asetaat in die hande kan lê, en dit is om die syfers van die rye 'n bietjie meer na regs te skuif, dit is gars sigbaar.

Stap 4: Begin met die bedrading … Laat die pret begin

Begin met die bedrading … Laat die pret begin
Begin met die bedrading … Laat die pret begin
Begin met die bedrading … Laat die pret begin
Begin met die bedrading … Laat die pret begin

Soos u sekerlik op die foto's kan sien, kon ek nie die regte module in Fritzing vind nie, daarom het ek 'n prent ingevoer en dit so goed as moontlik gemaak.

Die onderste kragrail moet sy eie 5V -kragtoevoer hê; die grootte van die kragtoevoer hang af van die verbruik van u LED's. Ek stel voor om versigtig te wees en een te gebruik wat alle LED's met maksimum helderheid kan verlig.

Ek het dit nog nie toegewy aan 'n PCB nie (sal stripboard gebruik), aangesien ek in die geen 'n LCD -skerm in die verre toekoms kan toevoeg met 'n temperatuursensor en die datum/tyd en temperatuur in standaardformaat kan vertoon, en daarom is daar geen ander skematiese tans..

WAARSKUWING.. let op die fout in die diagram, die grond van die RTC (swart draad) moet grond toe gaan, nie die positiewe spoor soos aangedui nie, sal die diagram bywerk en weer oplaai, dankie dat u dit opgemerk het.

Stap 5: Uiteindelik is die dier lewendig !

Image
Image
Nou ietsie ekstra !!!!
Nou ietsie ekstra !!!!

Laaste stap … huzzah

Kontroleer, kontroleer weer en kyk weer na u verbindings …

Laat die skets nou in u Arduino gelaai word, ek gaan nie verduidelik hoe u dit moet doen nie, aangesien daar meer as genoeg gidse is om dit te doen en dit geen waarde aan hierdie 'ible' sal toevoeg nie …

In die kommentaar van die kode, reël 119, moet u dit nie opmerk nie; hierdie reël kode stel die tyd en datum in:

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

Om dit te ontken, verander dit na:

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

En plaas die huidige datum/tyd in formaat soos aangetoon in die skets op reël 115:

// sekondes, minute, ure, dag van die week, dag van die maand, maand, jaar

Ok, laai nou die skets op … klaar? ok

As u die Adruino herbegin, stel die datum/tyd op die gespesifiseerde in, en u wil nie hê dat dit moet gebeur nie, so lewer kommentaar op reël 119 en laai die skets weer op. By herlaai sal dit die tyd van die RTC (Real Time Clock) lees en moet akkuraat wees.

Enige probleme, kyk na u verbindings, dit is die belangrikste probleem, en as die battery wat u in u RTC gebruik, swak is, kry u verkeerde tydlesings (ek weet, dit het met my gebeur, standaard op 48:45:45)

Skryf in die kommentaar as u enige vrae of probleme het, en ek kan u help.

Geniet dit, en geniet dit..

Stap 6: Nou 'n bietjie ekstra

Nou 'n Bietjie Ietsie Extra !!!!
Nou 'n Bietjie Ietsie Extra !!!!
Nou ietsie ekstra !!!!
Nou ietsie ekstra !!!!

Vanoggend het ek gedink hoe kan ek die binêre klok verbeter, so terwyl ek dit bedink en 'n koppie koffie drink, het ek die sentrale verwarming aangeskakel terwyl ek koud voel, maar hoe koud, wat was die temperatuur !!!

'N Slinkse plan …

Waarom nie die temperatuur by die klok voeg nie?

Goeie vraag, geen rede hoekom nie, so laat ons dit doen.

20 minute met Fritzing en ek het die volgende fase in my meesterstuk gereed, ek moes net nog 'n LED -strook van 6 pixel afsny, 'n paar drade, 'n weerstand van 4k7ohm en 'n uur lank met my betroubare soldeerbout en 'n paar lyne van kode … Klaar!

Laat ek dit maklik klink, wel, dit is verbasend …

Met 'n bietjie strookbord trek ek die DHT11 en die vereiste weerstand aan, presies soos in die diagram.

Ek het die voorheen gebruikte skets opgedateer, dit opgelaai en hey, het die eerste keer gewerk. Ok, dit het nie gebeur nie, toe ek die penne van die manlike rand op die strook soldeer, het ek daarin geslaag om 'n slegte verbinding op die data -lyn te kry, so ek moes besluit dit..

Die temperatuur word vertikaal gemonteer en gelees soos op die foto, dus was die temperatuur toe die foto geneem is 19 grade C.

Interessant genoeg meet die DHT11 ook humiditeit, hou dop, want daar kan binnekort nog 'n strook met vog kom.

Aanbeveel: