Satura rādītājs:
- 1. darbība: 1. darbība: iegūstiet materiālus
- 2. darbība: 2. darbība: pārveidojiet stiklu
- 3. darbība: 3. darbība: salieciet visu atpakaļ vietā
- 4. darbība. 4. darbība. Pieskaršanās pabeigšana
- 5. darbība: 5. darbība: kodēšana
- 6. solis: Tieši tā
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Sveiki puiši, tāpēc šis bija diezgan interesants projekts. Skolā mūsu klasei bija jāveic projekts ar nosaukumu “Ja tas, tad tas”, kurā mums bija jāizmanto Arduino, lai kaut ko izgatavotu. Mēs varētu burtiski izvēlēties jebko, ko gatavot, ja vien izmantojām Arduino. Bija arī labi, ja jūsu projekts neizdevās, tāpēc es sāku eksperimentu.
Man ir bailes no augstuma tik ilgi, cik sevi atceros. Tas nav tik slikti kā tas bija jaunībā, bet man joprojām nepatīk skatīties uz leju, stāvot ēkas augšpusē. Tāpēc es uztaisīju “akrofobijas brilles”, bet lieta tāda, ka nezinu, vai tas darbojas. Redzi, es pamatā izmantoju bezgalīga spoguļa principus, bet tā vietā, lai nopirktu RGB LED sloksni, es nopirku RGBW LED sloksni un nezinu, kā to savienot ar Arduino.
Ja vēlaties pats veikt šo mazo eksperimentu, ļaujiet man parādīt, kā to izdarīt.
Brīdinājums! Lūdzu, nelietojiet to epilepsijas gadījumā. Es nevaru to pietiekami uzsvērt.
1. darbība: 1. darbība: iegūstiet materiālus
Tātad, puiši, jums būs nepieciešams:
- Arduino Uno.
- maizes dēlis.
- Maizes dēļa džemperu vadu komplekts.
- RGB (W) vadīta sloksne (es iesaku RGB joslu, ja esat tikpat nepieredzējis kā es. Tie ir daudz pamācību, kā to savienot ar Arduino).
-Divas niršanas maskas (es noteikti varu ieteikt šīs, jo tās ir diezgan viegli atdalāmas:
- spoguļlogu plēve.
- Kartona griezējs.
- Pīlēte.
- maskēšanas lente.
- Divpusēja lente
- Krāsa un otiņa.
- Smidzināšanas pudele (jums tas ir nepieciešams, lai to piepildītu ar ūdeni un izsmidzinātu uz stikla).
2. darbība: 2. darbība: pārveidojiet stiklu
1. Paņemiet niršanas maskas un atdaliet visas lietas viena otrai
2. Izņemiet stiklu no niršanas maskām un izgrieziet daļu no spoguļlogu plēves.
3. Izsmidziniet glāzi un plēvi ar ūdeni un uzmanīgi novietojiet tos viens virs otra.
4. Paņemiet cietu plastmasas gabalu un mēģiniet izkļūt no visiem gaisa burbuļiem.
5. Nogrieziet lieko plēvi.
3. darbība: 3. darbība: salieciet visu atpakaļ vietā
1. Ievietojiet spoguļa stiklu abās niršanas maskās (pārliecinieties, vai tikai vienā ir plastmasas lente).
2. Pārliecinieties, vai viss ir droši.
3. Novietojiet Led sloksni ar abpusēju līmlenti (nav nozīmes, vai LED sloksne ir mazliet par garu, mēs to varam paslēpt nākamajā solī).
4. darbība. 4. darbība. Pieskaršanās pabeigšana
1. Izmantojiet pīles lenti, lai savienotu niršanas maskas (pārliecinieties, ka vadi atrodas ārpusē).
2. Uzlieciet maskēšanas lenti uz vietām, kuras vēlaties krāsot.
3. Glezno!
5. darbība: 5. darbība: kodēšana
Ak, jā, jautrā daļa. tāpēc šis ir mans varavīksnes kods, bet, ja vēlaties vairāk eksperimentēt, noskaidrojot, vai noteiktām krāsām ir lielāka ietekme vai kaut kas cits, ko vēlaties izmēģināt, dariet to brīvi.
Piezīme: Esmu izmantojis circuit.io, lai redzētu, vai tas tiešām ir, un neuztraucieties.
Esmu izmantojis ArduinoIDE un neopikselu bibliotēku:
#iekļaut #definēt PIN 6
#define NUM_LEDS 24
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
void setup () {
strip.begin ();
strip.show ();
}
void loop () {
varavīksnes cikls (20);
}
void rainbowCycle (int SpeedDelay) {
baits *c;
uint16_t i, j;
par (j = 0; j <256*5; j ++) {
par (i = 0; i <NUM_LEDS; i ++) {
c = ritenis ((((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
kavēšanās (SpeedDelay);
}
}
baits * ritenis (baits WheelPos) {
statiskais baits c [4];
ja (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} cits, ja (WheelPos <170) {
WheelPos -= 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} vēl {
WheelPos -= 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
atgriešanās c;
}
void showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#endif
}
void setPixel (int Pixel, baits sarkans, baits zaļš, baits zils, baits balts) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Pixel, strip. Color (sarkans, zaļš, zils, balts));
#endif
}
void setAll (baits sarkans, baits zaļš, baits zils, baits balts) {
par (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, sarkans, zaļš, zils, balts);
}
showStrip ();
}
6. solis: Tieši tā
Ceru, ka jums patika pamācība!
- Brečje
Ieteicams:
Gimbal stabilizatora projekts: 9 soļi (ar attēliem)
Gimbal stabilizatora projekts: kā izveidot gimbalu Uzziniet, kā izveidot 2 asu kardānu savai darbības kamerai. Mūsdienu kultūrā mums visiem patīk ierakstīt video un iemūžināt mirkļus, it īpaši, ja esat satura veidotājs kā es, jūs noteikti esat saskāries ar problēmu tik nestabils video
Automatizēts mājdzīvnieku barības bļodas projekts: 13 soļi
Automatizēts mājdzīvnieku barības bļodas projekts: šajā pamācībā tiks attēlots un paskaidrots, kā izveidot automatizētu, programmējamu mājdzīvnieku barotavu ar pievienotām pārtikas bļodiņām. Šeit esmu pievienojis video, kurā attēlots, kā produkti darbojas un kā tas izskatās
(IOT projekts) Iegūstiet laika apstākļu datus, izmantojot ESP8266 un Openweather API: 5 soļi
(IOT projekts) Iegūstiet laika apstākļu datus, izmantojot ESP8266 un Openweather API: Šajā pamācībā mēs izveidosim vienkāršu IOT projektu, kurā mēs iegūstam mūsu pilsētas laika apstākļu datus no vietnes openweather.com/api un parādām tos, izmantojot apstrādes programmatūru
Dopamīna kaste - projekts, kas līdzīgs Maikam Boidam - nebūt Maikam Boidam: 9 soļi
Dopamīna kaste | projekts, kas līdzīgs Maikam Boidam - nebūdams Maika Boida: Es gribu vienu! Man vajag vienu! Es esmu vilcinātājs! Nu, es gribu dopamīna kasti … Bez nepieciešamības programmēt. Nav skaņu, ir tikai tīra griba
Spin Art Turbine Remix projekts: 4 soļi
Spin Art Turbine Remix projekts: Ja jūs interesē griešanās māksla, pastāv problēma, un šī problēma ir tāda, ka urbjmašīna ir jāuztur ar vienu roku, kamēr jūs krāsojat ar otru. Reizēm tas var būt kaitinoši, bet man šķiet, ka esmu atradis risinājums ar šo vienkāršo turbīnu, kuru jūs varat izveidot