INHOUDSOPGAWE:

Super maklike kristal bui lig: 6 stappe
Super maklike kristal bui lig: 6 stappe

Video: Super maklike kristal bui lig: 6 stappe

Video: Super maklike kristal bui lig: 6 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Super maklike Crystal Mood Light
Super maklike Crystal Mood Light

Hallo Makers! Dit is 'n superduper maklike arduino -projek wat sal funksioneer as 'n leermiddel sowel as 'n goddelose wonderlike bui. Dit is slegs 'n paar stukke, sodat u dit saam kan klits in die tyd wat dit neem om die basis te druk. Dit maak ook 'n goeie les oor RGB!

'N Paar agtergronde vir hierdie projek: my boetie (voortaan bekend as Unicorn) en ek kry die wonderlike Kiwico -inskrywingskassies (nie geborg nie, net aanbid) en in die Tinker -krat van hierdie maand het Unicorn 'n koel RGB -bui gekry. Hy het dit gebou, maar het vinnig agtergekom dat elke kleur slegs 'n aan-/afskakel het, sodat dit beperkte kleure het. In een van my skoolklasse moet ons elke Woensdag 'n STEM -projek doen. Verlede Woensdag het ek en Unicorn die projek weer gemeng sodat hy meer kleurmoontlikhede kon kodeer.

As u dit as 'n les gebruik, beveel ek aan om die basisse voor die tyd vir studente te druk. Dit het ongeveer 4 uur geneem om myne te druk.

Stem asseblief hiervoor in die remix -wedstryd! Dit is my eerste Instructable and Unicorn en ek werk regtig hard hieraan. (Ek kan nou besef hoeveel tik dit behels om 'n instruksie te skryf!)

Voorrade

  • RGB LED ('n klein een werk)
  • Arduino Uno (en batterykabel, en usb -kabel om te programmeer, moet in 'n basiese stel kom)
  • Basiese drade
  • klein broodbord
  • 220 ohm weerstand
  • Kiwico kristalstel (of ander LED -verspreider)

www.kiwico.com/us/store/dp/color-mixing-le…

Toegang tot 3D -drukker (of weet u, modelleer soos modelmagie of iets)/stofsuier miskien? hout as jy die gereedskap het, kan koel wees

Stap 1: Maak 'n draai

Maak 'n draai!
Maak 'n draai!

Koppel die katode van die RGB -led, wat die langer pen van RGB is, aan die GND van Arduino en die ander drie penne aan die pen 11, 10, 9 van Arduino deur die 220 ohm weerstande.

Stap 2: Druk basis en plaas diffuser (REMIX TIME!)

Druk basis en plaas diffuser (REMIX TIME!)
Druk basis en plaas diffuser (REMIX TIME!)

3D -druk (of model) basis

Die kristal is remix #1 omdat dit 'n remix is van die kiwico -lig (wat slegs 'n paar kleure doen)

Die basis is remix #2, dit is 'n remix van 'n lae poli -planter op dingiverse:

Ek het dit omgedraai en 'n paar gate vir die diffuser en die krag in die tinkercad gesny. Die lêer wat ek gedruk het, is hier ingebed.

Stap 3: Kode Tyd (en Remix #3)

Kode Tyd (en Remix #3)
Kode Tyd (en Remix #3)

Die kode is van

Eenvoudig gestel, maak die Arduino-toepassing oop en volg die onderstappe hieronder.

1: voer die opstellingskode in.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; ongeldige opstelling () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: die hoofkode.

leemte -lus () {

// JOU KLEURE GAAN HIER

} ongeldig RGB_kleur (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Hoe die kleure werk. (vet = my opmerking, moenie dit by arduino voeg nie)

Elke kleur wat u wil laat flits/pols, het hierdie volgorde bygevoeg onder leemte -lus () {

RGB_color (255, 0, 0 rgb waarde vir die kleur wat u wil hê); // Rooi Lewer kommentaar op die kleur om dit leesbaar te maak

vertraging (1000); Hoe lank die kleur daar is, is ek redelik seker dat dit 1 sekonde is

4: Voorbeeldkode:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; ongeldige opstelling () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} leemte lus () {RGB_color (255, 0, 0); // Rooi vertraging (1000); RGB_kleur (0, 255, 0); // Groen vertraging (1000); RGB_kleur (0, 0, 255); // Blou vertraging (1000); RGB_kleur (255, 255, 125); // Framboosvertraging (1000); RGB_kleur (0, 255, 255); // Siaan vertraging (1000); RGB_kleur (255, 0, 255); // Magenta vertraging (1000); RGB_kleur (255, 255, 0); // Geel vertraging (1000); RGB_kleur (255, 255, 255); // White delay (1000);} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Stap 4: Stuur na Arduino

Stuur na Arduino
Stuur na Arduino

Steek die USB-kaart in u rekenaar. Druk die vinkje om te verifieer en druk op die pyltjie om na die arduino te stuur. As die LED deur u kode begin flits, kan u dit van u rekenaar ontkoppel. Koppel die 9V -battery in die bord en die kode sal loop.

Stap 5: Sit dit saam

Sit dit saam
Sit dit saam

Plaas die bord binne -in die basis met die netsnoer uit die gat.

Stap 6: Wil u dit weer herprogrammeer?

Haal dit uit, steek dit in die rekenaar, kodeer dit en plaas dit weer in die basis. Geniet dit!

'N Video daarvan is aangeheg.

Aanbeveel: