Orodha ya maudhui:

Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo: Hatua 6
Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo: Hatua 6

Video: Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo: Hatua 6

Video: Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo: Hatua 6
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo
Kifaa cha LED na Bluetooth: Kuingia kwa Nafasi nyingine ya Kipimo

Hii ni kazi ya sanaa ya vifaa vya taa nyepesi vya LED kwa mradi wangu wa uchongaji unaoitwa Sacred Object. Ninatumia kifaa hiki kuwasilisha kiingilio cha ulimwengu mpya. Ninapowasha taa ya LED, tunaweza kuona handaki isiyo na kipimo ndani ya sanduku la zege. Kamba ya LED inadhibitiwa kupitia bluetooth kwenye simu yangu. Nilinunua vifaa vyote kwenye Amazon.

Vifaa:

- Arduino Uno

Ukanda wa -LED

-9v betri

-DSD Tech SH-HC-08 Bluetooth 4.0 Moduli ya mtumwa wa BLE

-330 Kontena la ohms

- iPhone

-Saruji

-Airiliki

Filamu ya Dirisha (kioo cha njia moja)

Filamu ya kioo ya upande mara mbili

Hatua ya 1: Ubunifu wa Mzunguko

Ubunifu wa Mzunguko
Ubunifu wa Mzunguko
Ubunifu wa Mzunguko
Ubunifu wa Mzunguko

Hivi ndivyo ninavyofanya kazi ya mzunguko. Niliunda pia mlolongo wa kuiga harakati za mawimbi ya ubongo.

Picha ya kwanza ni mzunguko wa mkanda wa LED.

Picha ya pili ni mzunguko wa Bluetooth. Programu kwenye iPhone ni BluetoothLED.

Hatua ya 2: Msimbo wa Arduino

# pamoja

#fafanua LED_PIN 7 #fafanua NUM_LEDS 60 CRGB viongozo [NUM_LEDS];

kuanzisha batili () {pinMode (LED_PIN, OUTPUT); Kuanzia Serial (9600); FastLED.addLeds (leds, NUM_LEDS); }

batili setBlue (int val) {kwa (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } kitanzi batili () {

ikiwa (Serial haipatikani ()) {val = Serial.read (); } ikiwa (val == 'H') {leds [0] = CRGB (0, 0, 0); FastLED.show (); risasi [1] = CRGB (0, 0, 0); FastLED.show (); risasi [2] = CRGB (0, 0, 0); FastLED.show (); risasi [3] = CRGB (0, 0, 0); FastLED.show (); risasi [4] = CRGB (0, 0, 0); FastLED.show ();

risasi [5] = CRGB (0, 0, 0); FastLED.show ();

risasi [6] = CRGB (0, 0, 0); FastLED.show ();

risasi [7] = CRGB (0, 0, 0); FastLED.show ();

risasi [8] = CRGB (0, 0, 0); FastLED.show ();

risasi [9] = CRGB (0, 0, 0); FastLED.show ();

risasi [10] = CRGB (0, 0, 0); FastLED.show ();

risasi [11] = CRGB (0, 0, 0); FastLED.show ();

risasi [12] = CRGB (0, 0, 0); FastLED.show ();

risasi [13] = CRGB (0, 0, 0); FastLED.show ();

risasi [14] = CRGB (0, 0, 0); FastLED.show ();

risasi [15] = CRGB (0, 0, 0); FastLED.show ();

risasi [16] = CRGB (0, 0, 0); FastLED.show ();

risasi [17] = CRGB (0, 0, 0); FastLED.show ();

risasi [18] = CRGB (0, 0, 0); FastLED.show ();

risasi [19] = CRGB (0, 0, 0); FastLED.show ();

risasi [20] = CRGB (0, 0, 0); FastLED.show ();

risasi [21] = CRGB (0, 0, 0); FastLED.show ();

risasi [22] = CRGB (0, 0, 0); FastLED.show ();

risasi [23] = CRGB (0, 0, 0); FastLED.show (); risasi [24] = CRGB (0, 0, 0); FastLED.show ();

risasi [25] = CRGB (0, 0, 0); FastLED.show ();

risasi [26] = CRGB (0, 0, 0); FastLED.show ();

risasi [27] = CRGB (0, 0, 0); FastLED.show ();

risasi [28] = CRGB (0, 0, 0); FastLED.show ();

risasi [29] = CRGB (0, 0, 0); FastLED.show ();

risasi [30] = CRGB (0, 0, 0); FastLED.show (); risasi [31] = CRGB (0, 0, 0); FastLED.show ();

risasi [32] = CRGB (0, 0, 0); FastLED.show ();

risasi [33] = CRGB (0, 0, 0); FastLED.show (); risasi [34] = CRGB (0, 0, 0); FastLED.show ();

risasi [35] = CRGB (0, 0, 0); FastLED.show ();

risasi [36] = CRGB (0, 0, 0); FastLED.show ();

risasi [37] = CRGB (0, 0, 0); FastLED.show ();

risasi [38] = CRGB (0, 0, 0); FastLED.show ();

risasi [39] = CRGB (0, 0, 0); FastLED.show ();

risasi [40] = CRGB (0, 0, 0); FastLED.show ();

risasi [41] = CRGB (0, 0, 0); FastLED.show ();

risasi [42] = CRGB (0, 0, 0); FastLED.show ();

risasi [43] = CRGB (0, 0, 0); FastLED.show (); risasi [44] = CRGB (0, 0, 0); FastLED.show ();

risasi [45] = CRGB (0, 0, 0); FastLED.show ();

risasi [46] = CRGB (0, 0, 0); FastLED.show ();

risasi [47] = CRGB (0, 0, 0); FastLED.show ();

risasi [48] = CRGB (0, 0, 0); FastLED.show ();

risasi [49] = CRGB (0, 0, 0); FastLED.show ();

risasi [50] = CRGB (0, 0, 0); FastLED.show ();

risasi [51] = CRGB (0, 0, 0); FastLED.show ();

risasi [52] = CRGB (0, 0, 0); FastLED.show ();

risasi [53] = CRGB (0, 0, 0); FastLED.show (); risasi [54] = CRGB (0, 0, 0); FastLED.show ();

risasi [55] = CRGB (0, 0, 0); FastLED.show ();

risasi [56] = CRGB (0, 0, 0); FastLED.show ();

risasi [57] = CRGB (0, 0, 0); FastLED.show ();

risasi [58] = CRGB (0, 0, 0); FastLED.show ();

risasi [59] = CRGB (0, 0, 0); FastLED.show ();

kuchelewesha (100); } vingine {kwa (int i = 255; i> 0; i--) {setBlue (i); kuchelewesha (10); } kwa (int i = 0; i <255; i ++) {setBlue (i); kuchelewesha (10); }}}

Hatua ya 3: Kutengeneza Kontena

Kutengeneza Chombo
Kutengeneza Chombo
Kutengeneza Chombo
Kutengeneza Chombo
Kutengeneza Chombo
Kutengeneza Chombo

Sanduku limetengenezwa kwa zege. Ninatumia bodi za povu kutengeneza sanduku lenye mashimo la kutupwa kwa zege. Acha ikauke angalau masaa 24.

Hatua ya 4: Kukata Laser

Kukata Laser
Kukata Laser
Kukata Laser
Kukata Laser
Kukata Laser
Kukata Laser

Kuchora sura inafaa kwenye sanduku la zege na kuikata kwa kukata Laser.

Ninatumia hii kuweka nafasi tofauti ndani ya sanduku: nafasi ya kutafakari na nafasi ya mzunguko. Ninaweka filamu ya kioo ya njia moja na filamu ya kioo mara mbili kwenye viwanja vya akriliki kila mmoja.

Hatua ya 5: Ukanda wa LED

Ukanda wa LED
Ukanda wa LED
Ukanda wa LED
Ukanda wa LED
Ukanda wa LED
Ukanda wa LED

(Angalia kutoka chini ya sanduku)

Ninaweka filamu moja ya kioo kwanza, upande wa kioo unakabiliwa ndani ya sanduku. Na nyunyiza rangi nyeupe kwenye fremu ili kuunda bomba la nusu-uwazi kwa ukanda wa LED na uweke katikati ya sanduku.

Hatua ya 6: Mzunguko

Mzunguko
Mzunguko

Weka akriliki ya kioo mara mbili juu ya mwangaza wa LED na unganisha Mzunguko.

Ilipendekeza: