Indholdsfortegnelse:

Skrivebordsorganisator med LED -matrixur og Bluetooth: 7 trin
Skrivebordsorganisator med LED -matrixur og Bluetooth: 7 trin

Video: Skrivebordsorganisator med LED -matrixur og Bluetooth: 7 trin

Video: Skrivebordsorganisator med LED -matrixur og Bluetooth: 7 trin
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #7 2024, Juli
Anonim
Image
Image
Ide
Ide

Mit skrivebord var meget rodet, og jeg ville have en fin organisator, hvor jeg kunne arrangere mine blyanter, pensler, lerredskaber osv. Jeg kiggede på mange arrangører på markedet, men kunne ikke lide nogen af dem. Jeg satte mig for at designe min egen skrivebordsarrangør, og her er resultatet.

Forbrugsvarer

DS1307 RTC -modul

HC06 Bluetooth -modul

Arduino Nano

LDR

MAX7219 LED Matrix Modul

Klar epoxyharpiks

Trælim

4 mm krydsfiner

Mobil lader

4 PIN RGB LED'er

Trin 1: Idé

Dette er min plan for skrivebordets arrangør. Jeg besluttede mig for at lave den af 4 mm krydsfiner. Det er let at skære med en kniv. Næste trin beskriver arrangørens byggeproces.

Trin 2: Konstruktion af frontpanelet

Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet
Konstruktion af frontpanelet

Jeg målte LED Matrix og designet frontpanel baseret på det. Efter at have skåret vinduet ud til LED Matrix dækkede jeg det udskårne træstykke med klart tape og skubbede det igen i et skåret vindue. Tilføjet tykkelse af klart tape bidrog til, at friktion passede træstykke til vinduet. Jeg sørgede for at efterlade en lille fordybning, mens jeg monterede dette stykke. Jeg malede yderpanel af dette vindue sort. Derefter placerede jeg hele dette panel på en flad overflade. Jeg blandede 2 dele klar epoxy og tilføjede et par dråber brun farvetone i harpiksen. Jeg hældte denne harpiks på frontruden. Derefter dryssede jeg lidt gyldent glitter meget sparsomt på dette panel, mens epoxy satte sig. Efter at epoxyharpiks var hærdet, fjernede jeg træstykket. Dette gav et klart vindue til at vise LED Matrix igennem. Også forfra ser det problemfrit ud.

Trin 3: Konstruktion af arrangøren

Konstruktion af arrangøren
Konstruktion af arrangøren
Konstruktion af arrangøren
Konstruktion af arrangøren
Konstruktion af arrangøren
Konstruktion af arrangøren

Næste trin er at konstruere arrangøren. Jeg begyndte at skære paneler og lime dem med trælim. Når det var færdigt, hældte jeg farvet epoxyharpiks på alle sider for at få en glasfinish.

Trin 4: Faux Triode (vakuumrør)

Image
Image
Faux Triode (vakuumrør)
Faux Triode (vakuumrør)
Faux Triode (vakuumrør)
Faux Triode (vakuumrør)

Jeg ville give min skrivebordsarrangør lidt steampunk -touch ved at tilføje 2 faux Triodes (rørforstærkere). Til fremstilling af trioderne lavede jeg en form med en flaske alkoholblæk og en plastiklinse, der lå rundt. Til skimmelfremstilling brugte jeg Amazing mold kitt.

Jeg lavede gitter til trioen ved hjælp af hæftestifter og noget farvet aluminiumstråd. Jeg tilføjede en gul LED til glød af varmefilamentet. I bunden af denne opsætning tilføjede jeg en kortdisk. Desværre har jeg ikke billeder af processen med at oprette denne triode. Lad mig vide, hvis du har brug for detaljerede trin, tilføjer jeg!

Jeg hældte formen ca. 4/5 med klar epoxyharpiks. Jeg indsatte derefter denne opsætning af hæftestifter, LED i harpiks og lod den sætte sig i 24 timer.

Efter 24 timer afstøbte jeg triode og brugte sølvmarkør malet øverste del af trioen for at efterligne 'Getter'-delen af trioden.

Jeg dyppede derefter trioen i epoxyharpiks og suspenderede den på hovedet. Dette har to fordele.

1) Det gør triodes ydre overflade glat og skinnende.

2) en dråbe harpiks fryser oven på trioden, som replikerer glastætning på rigtige trioder.

Trin 5: Kredsløb og kode

Kredsløb og kode
Kredsløb og kode

Kredsløbet består af Arduino Nano forbundet med DS1307 real -time ur. Jeg tilføjede et HC-06 Bluetooth-modul til styring af ur til skrivebordet fra mobiltelefon. Jeg har også tilføjet en LDR til at styre skærmintensiteten baseret på omgivende lys.

Der er også en 2-polet jumper, der forbinder bluetooth-modul (HC-06) med en positiv strømskinne. Dette gøres for at aktivere kodeoverførsel til arduino. Hvis HC-06-modulet tændes, uploades ikke koden, og fejlen er ikke så intuitiv.

Skrivebordets organisatorkode udfører følgende funktioner

- Visningstid (12/24 timers format - styret over bluetooth via mobiltelefon)

- Vis dag, dato hvert 5. minut

- Skift Triodes 'RGB LED'er tilfældige farver hvert 5. minut.

- Vis en tilfældig animation fra et sæt animationer hvert 3. minut

- Vis tilpasset besked via bluetooth via mobiltelefon

- Indstil Dato Tid over Bluetooth via mobiltelefon

- Sluk skærmen kl. 22.00, og start igen kl. 06.00

- Fra 06:00 til 06:50 starter Triode RGB LED'er med rød farve og går langsomt gennem rav, dyb gul, citrongul og derefter hvid farve, der efterligner solopgang.

Jeg har udviklet bluetooth app -kode ved hjælp af MIT APP Inventor. Min app er under udvikling, så indstilling af dato og klokkeslæt og 12/24 timers format er ikke kodet endnu.

Bemærkninger:

Note 1

MAX72XX -matricer leveres med forskellige hardware -typer. Der er 4 typer konfigureret på biblioteker

PAROLA_HW, /// <Brug hardware -modulerne i Parola -stil.

GENERIC_HW, /// <Brug almindelige hardwaremoduler i 'generisk' stil.

ICSTATION_HW, /// <Brug hardware -modul i ICStation -stil.

FC16_HW /// <Brug hardware-modul i FC-16-stil.

Hvis du kører en test på din matrix og ser forvansket display- eller spejlbilledtekst, kan du prøve at initialisere til en anden hardwaretype i koden. For mig fungerede det, da jeg valgte ICSTATION_HW

#define HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW

Note 2

Tilslutningskabler, der oprindeligt fulgte med mine LED -matricer, var meget skrøbelige og spinkle. Modulet fungerede fint, da jeg testede det med Arduino. Næste dag, da jeg tilsluttede kredsløbet igen, opførte det sig underligt. Efter meget fejlfinding indså jeg, at en af forbindelsestråde mellem LED -modul og arduino var brudt indvendigt (indvendig isolering), hvilket forårsagede et åbent kredsløb. Jeg udskiftede alle forbindelsestråde, og tingene begyndte at fungere fint.

Arduino Libraries brugt:

DS1307 RTC

MAX72XX

Trin 6: Placering af komponenter og port for at tillade uploadkode

Placering af komponenter og port for at tillade uploadkode
Placering af komponenter og port for at tillade uploadkode
Placering af komponenter og port for at tillade uploadkode
Placering af komponenter og port for at tillade uploadkode
Placering af komponenter og port for at tillade uploadkode
Placering af komponenter og port for at tillade uploadkode

Se venligst vedhæftede billeder for at se min placering af komponenter. Dette er mit layout. Du kan vælge det layout, der passer bedst til dit behov.

Trin 7: Slutprodukt

Slutprodukt
Slutprodukt
Slutprodukt
Slutprodukt

Her er den sidste skrivebordsarrangør i gang på mit skrivebord.

Anbefalede: