En 15-LED RGB klocka med Arduino kärna
RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka, kombineras dock endast "ren" grundfärger, sätt begränsa resulterande antalet färger till 8: röd, grön, blå, gul, cyan, magenta, vit och "svart". Detta sätt det går alltid att se vilka av de grundläggande färgerna är för närvarande på – som rött och grönt i gult.
Varje tre grundläggande färger används för att visa sin egen del. Rött visar timmar, grön och blå visar minuter. Av "dissekera" färgkombination se du på RGB klockan i de tre grundläggande färgerna kan du enkelt berätta den exakta tiden.
En liten tillnärmning görs: "klocka ansikte" av RGB klockan består endast av sex timmar, så 12:00 och 6:00 ser likadana ut. Liknande tillnärmning görs i en vanlig urtavla, som det finns 24 timmar i dag, men endast 12 är vanligen numrerade. Jag gjorde denna tillnärmning för ett annat projekt där det var strikt nödvändigt och fann att du kan lätt urskilja från, säg, 2:30 till 8:30 om inte, naturligtvis, du plötsligt vaknar upp från en alkohol-inducerad sova utan att veta om det är kväll eller morgon.
Klockan visas i tre-pixel vertikal röda fält. Om ingen är på det är 6 eller 12 klockan, alla fem på: 5 eller 11-snåret. Protokollet visas pixel i tre 5-pixel långa rader. Aktivera en efter en, fylla urtavlan från vänster övre hörn till höger-lägre under det första kvartalet av en timme gröna lampor. I det andra kvartalet blå pixlar tur på samma sätt. I tredje kvartalet gröna pixlar är avstängda, och under det sista kvartalet timme blå pixlar stänga av en efter en. Färgerna i timmar och minuter kombinerar, således på 6:00 till 12:00 inga lysdioder är påslagen och på 5:30 (11:30) alla lysdioderna visar vitt, som är röd, grön och blå alla på.
Detta avslutar införandet. ta din lödkolv och gå göra det. Inga särskilda scheman eller redo skisser kommer att närvara i nästa steg på grund av att min klocka gjordes av anpassade PCB med en inte-exakt-överallt tillgängliga LED drivrutiner. Dessa nästa steg kommer att behandla de hårdvara alternativ bör du överväga för detta projekt, nämligen hur man kör 15 RGB lysdioder som innehåller några praktiska råd som kan vara användbara. Det sista steget visar några helt olika klockor du kan programmera den här enheten.
Du behöver:
-15 RGB lysdioder, helst större företagen (8mm i mitt fall) genom hål
-Arduino Nano eller Pro Mini
-LED drivers: antingen en) 3 TLC5940 (eller liknande) eller b) 6 74HC595 SKIFT register med 45 220 Ohm motstånd
-en klocka modul
-en 10 x 5 cm ensidig koppar-klädda styrelse
-vissa plywood och en ram
-en massa sladdar, resistorer och kondensatorer
Jag anser att detta projekt vara ganska lätt en, utan några kunskaper om Arduino ansluter och programmering, samt lödning färdigheter krävs.