Sisukord:

Ülilihtne kristalse meeleolu valgus: 6 sammu
Ülilihtne kristalse meeleolu valgus: 6 sammu

Video: Ülilihtne kristalse meeleolu valgus: 6 sammu

Video: Ülilihtne kristalse meeleolu valgus: 6 sammu
Video: Merian: administratsiooniga suhtlemine oli ülilihtne! 2024, November
Anonim
Superlihtne kristalse meeleolu valgus
Superlihtne kristalse meeleolu valgus

Tere tegijad! See on super duper lihtne arduino projekt, mis toimib nii õppevahendina kui ka kurja vinge meeleoluvalgusena. See on vaid paar tükki, nii et saate selle põhjaga printimiseks kokku ajada. See annab suurepärase õppetunni ka RGB kohta!

Selle projekti taust: Minu väikevend (edaspidi tuntud kui Unicorn) ja mina saame suurepärased Kiwico tellimiskarbid (mitte sponsoreeritud, lihtsalt jumaldan) ja selle kuu Tinker -kastis Unicorn sai laheda RGB meeleolu. Ta ehitas selle üles, kuid arvas kiiresti, et igal värvil on ainult sisse/välja lülitus, nii et sellel on piiratud värvid. Ühes minu koolitunnis peame igal kolmapäeval tegema STEM -projekti. Eelmisel kolmapäeval miksisime Unicorniga selle projekti koos, et ta saaks rohkem värvivalikuid kodeerida.

Kui kasutate seda õppetunnina, soovitan õpilastele alused enne tähtaega välja printida. Minu oma printimiseks kulus umbes 4 tundi.

Palun hääletage remiksikonkursil selle poolt! See on minu esimene juhendatav ja ükssarvik ning ma töötan selle nimel kõvasti. (Nüüd oskan hinnata, kui palju kirjutamist juhendamise kirjutamisega kaasneb!)

Tarvikud

  • RGB LED (väike töötab)
  • Arduino Uno (ja aku kaabel ja USB -kaabel programmeerimiseks peaksid olema põhikomplektis)
  • Põhilised hüppajajuhtmed
  • väike leivalaud
  • 220 oomi takisti
  • Kiwico kristallikomplekt (või muu LED -hajuti)

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

Juurdepääs 3D -printerile (või tead, modelleeriv savi nagu mudelimaagia või midagi sellist)/vaakumvormija ehk? puit, kui teil on tööriistad, võib olla lahe

Samm: ühendage see

Juhtme üles!
Juhtme üles!

Ühendage RGB LED -i katood, mis on RGB pikem tihvt, Arduino GND -ga ja ülejäänud kolm tihvti 220 oomi takistite kaudu Arduino tihvtiga 11, 10, 9.

Samm: printige alus ja sisestage hajuti (REMIX TIME!)

Prindi alus ja sisestage hajuti (REMIX TIME!)
Prindi alus ja sisestage hajuti (REMIX TIME!)

3D -printimise (või mudeli) alus

Kristall on remiks nr 1, kuna see on kiivivalguse remiks (mis teeb vaid mõned värvid)

Aluseks on remix #2, see on asja universumi madala polü istutusmasina remiks:

Ma keerasin selle ümber ja lõikasin mõned augud hajuti ja toiteallika jaoks Tinkercadis. Minu prinditud fail on siia integreeritud.

3. samm: koodiaeg (ja remix #3)

Koodiaeg (ja Remix #3)
Koodiaeg (ja Remix #3)

Kood on pärit

Lihtsamalt öeldes avage Arduino rakendus ja järgige alltoodud alamjuhiseid.

1: sisestage seadistuskood.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (roheline_lamp, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: põhikood.

void loop () {

// OMA VÄRVID SIIT

} tühine RGB_värv (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analoogkiri (roheline_valgustipp, roheline_valgusväärtus); analogWrite (sinine_valgustipp, sinine_valgusväärtus);}

3: Kuidas värvid töötavad. (paks = minu kommentaar, ära lisa seda arduino juurde)

Igale värvile, mida soovite välgutada/impulsseerida, lisatakse see jada void loop () alla

RGB_color (soovitud värvi 255, 0, 0 rgb väärtus); // Punane Kommenteerige värvi, et see oleks loetav

viivitus (1000); Kui kaua värv seal on, olen üsna kindel, et see on 1 sekund

4: Näite kood:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (roheline_lamp, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Punane viivitus (1000); RGB_värv (0, 255, 0); // Roheline viivitus (1000); RGB_värv (0, 0, 255); // Sinine viivitus (1000); RGB_värv (255, 255, 125); // Vaarika viivitus (1000); RGB_värv (0, 255, 255); // tsüaani viivitus (1000); RGB_värv (255, 0, 255); // magenta viivitus (1000); RGB_värv (255, 255, 0); // Kollane viivitus (1000); RGB_värv (255, 255, 255); // Valge viivitus (1000);} tühine RGB_värv (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analoogkiri (roheline_valgustipp, roheline_valgusväärtus); analogWrite (sinine_valgustipp, sinine_valgusväärtus);}

Samm: saatke Arduino

Saada Arduinole
Saada Arduinole

Ühendage USB-plaat arvutiga. Vajutage kontrollimiseks linnukest ja arduinole saatmiseks noolt. Kui LED hakkab teie koodis vilkuma, saate selle arvutist lahti ühendada. Ühendage 9V patarei plaadiga ja kood töötab.

Samm: pange see kokku

Pange see kokku
Pange see kokku

Asetage plaat aluse sisse nii, et toitejuhe tuleks avast välja.

Samm: kas soovite selle uuesti ümber programmeerida?

Võtke see välja, ühendage see arvutiga, kodeerige see ja asetage uuesti baasi. Nautige!

Lisatud on video sellest.

Soovitan: