Satura rādītājs:

Īpaši vienkārša kristāla noskaņas gaisma: 6 soļi
Īpaši vienkārša kristāla noskaņas gaisma: 6 soļi

Video: Īpaši vienkārša kristāla noskaņas gaisma: 6 soļi

Video: Īpaši vienkārša kristāla noskaņas gaisma: 6 soļi
Video: Над нашей головой зависла гигантская конструкция 2024, Novembris
Anonim
Īpaši viegla kristāla noskaņas gaisma
Īpaši viegla kristāla noskaņas gaisma

Sveiki Makernieki! Šis ir ļoti vienkāršs arduino projekts, kas darbosies kā mācību līdzeklis, kā arī ļauns satriecošs garastāvokļa apgaismojums. Tas ir tikai daži gabali, tāpēc jūs varat to sakult kopā laikā, kas nepieciešams, lai izdrukātu pamatni. Lieliska mācība arī par RGB!

Daži šī projekta priekšvēsture: Mans mazais brālis (turpmāk pazīstams kā Vienradzis) un es saņemam lieliskās Kiwico abonēšanas kastes (netiek sponsorētas, vienkārši dievinām), un šomēnes Tinker kastē Unicorn ieguva vēsu RGB garastāvokļa gaismu. Viņš to uzcēla, bet ātri saprata, ka katrai krāsai ir tikai ieslēgšana/izslēgšana, tāpēc tai bija ierobežotas krāsas. Vienā no manām nodarbībām skolai mums katru trešdienu ir jāveic STEM projekts. Pagājušajā trešdienā mēs ar Vienradzi kopā remiksējām šo projektu, lai viņš varētu kodēt vairāk krāsu iespēju.

Ja jūs to izmantojat kā mācību stundu, es iesaku studentiem pirms laika izdrukāt pamatnes. Manējās izdrukāšana aizņēma apmēram 4 stundas.

Lūdzu, balsojiet par to remiksu konkursā! Šis ir mans pirmais pamācāms un vienradzis, un es pie tā ļoti smagi strādāju. (Tagad es varu novērtēt, cik daudz mašīnrakstīšanas ir saistīta ar pamācības rakstīšanu!)

Piegādes

  • RGB LED (mazs darbojas)
  • Arduino Uno (un akumulatora kabelim un USB kabelim programmēšanai vajadzētu būt pamata komplektā)
  • Pamata jumper vadi
  • mazs maizes dēlis
  • 220 omu rezistors
  • Kiwico kristāla komplekts (vai cits LED difuzors)

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

Piekļuve 3D printerim (vai ziniet, modelējošais māls, piemēram, modeļu maģija vai kas tamlīdzīgs)/varbūt vakuuma veidotājs? koks, ja jums ir instrumenti, varētu būt foršs

1. darbība: pieslēdziet to vadam

Pievienojiet to vadam!
Pievienojiet to vadam!

Pievienojiet RGB LED katodu, kas ir RGB garākais kontakts, ar Arduino GND un pārējās trīs tapas ar Arduino tapu 11, 10, 9 caur 220 omu rezistoriem.

2. darbība: drukas bāze un ievietošanas difuzors (REMIX TIME!)

Drukas bāze un ievietošanas difuzors (REMIX TIME!)
Drukas bāze un ievietošanas difuzors (REMIX TIME!)

3D drukas (vai modeļa) bāze

Kristāls ir remikss #1, jo tas ir kivi gaismas remikss (kas rada tikai dažas krāsas)

Pamats ir remikss #2, tas ir remikss ar zemu poli stādītāju uz lietasiverse:

Es to pagriezu un izgriezu dažus caurumus difuzoram un jaudai tinkercad. Manis izdrukātais fails ir ievietots šeit.

3. darbība: koda laiks (un Remix #3)

Koda laiks (un Remix #3)
Koda laiks (un Remix #3)

Kods ir no

Vienkārši sakot, atveriet lietojumprogrammu Arduino un veiciet tālāk norādītās apakšdarbības.

1: ievadiet iestatīšanas kodu.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (zaļās gaismas spraudnis, OUTPUT); pinMode (zils_gaismas spraudnis, OUTPUT);}

2: galvenais kods.

void loop () {

// TAVAS KRĀSAS ŠEIT

} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (zaļā_gaismas_tapa, zaļā_gaismas_vērtība); analogWrite (zilā_gaismas_tapa, zilās_gaismas_vērtība);}

3: Kā darbojas krāsas. (treknraksts = mans komentārs, nepievienojiet to arduino)

Katrai krāsai, kurai vēlaties mirgot/pulsēt, šī secība ir pievienota zem void loop () {

RGB_color (255, 0, 0 rgb vēlamās krāsas vērtība); // Sarkans Komentējiet krāsu, lai tā būtu lasāma

kavēšanās (1000); Cik ilgi krāsa ir tur, es esmu diezgan pārliecināts, ka šī ir 1 sekunde

4: Koda piemērs:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (zaļās gaismas spraudnis, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Sarkana aizkave (1000); RGB_krāsa (0, 255, 0); // Zaļā aizkave (1000); RGB_krāsa (0, 0, 255); // Zilā aizture (1000); RGB_krāsa (255, 255, 125); // Aveņu kavēšanās (1000); RGB_krāsa (0, 255, 255); // Ciāna aizture (1000); RGB_krāsa (255, 0, 255); // fuksīna aizkave (1000); RGB_krāsa (255, 255, 0); // Dzeltena aizkave (1000); RGB_krāsa (255, 255, 255); // Balta aizkave (1000);} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (zaļā_gaismas_tapa, zaļā_gaismas_vērtība); analogWrite (zilā_gaismas_tapa, zilās_gaismas_vērtība);}

4. darbība: nosūtiet uz Arduino

Nosūtīt uz Arduino
Nosūtīt uz Arduino

USB pievienojiet savu dēli datoram. Nospiediet atzīmi, lai pārbaudītu, un nospiediet bultiņu, lai nosūtītu uz arduino. Kad jūsu kodā sāk mirgot gaismas diode, varat to atvienot no datora. Pievienojiet plāksnei 9V akumulatoru, un kods darbosies.

5. solis: salieciet to kopā

Salieciet to kopā
Salieciet to kopā

Ievietojiet dēli pamatnes iekšpusē, lai strāvas vads izietu caurumā.

6. solis: Vai vēlaties to pārprogrammēt vēlreiz?

Izņemiet to, pievienojiet to datoram, kodējiet to un atkal ievietojiet pamatnē. Izbaudi!

Pievienots video par to.

Ieteicams: