Sisällysluettelo:

LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella: 11 vaihetta
LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella: 11 vaihetta

Video: LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella: 11 vaihetta

Video: LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella: 11 vaihetta
Video: sierpinski2 2024, Marraskuu
Anonim
LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella
LUO SÄVYT SIERPINSKIN KOLMAKULMALLA JA Älypuhelimella

LED -SÄVYT ovat mahtavia katsella ja ne lumoavat meidät sekä rauhoittavat silmiämme ja rentouttavat aivojamme. Joten tässä artikkelissa kerron sinulle, kuinka loin sävyjä käyttämällä SIERPINSKI TRIANGLE: a ja SMART PHONE -puhelintasi sovelluksella, jonka voit rakentaa käyttämällä HTML- tai CSS -muotoa tai mitä tahansa muuta ohjelmointikieltä.

Aloitetaan siis BUILDin kanssa

VOIT VIELÄ KÄYTTÄÄ KANAVAMME YOUTUBE: GO ELECTRONICS

Vaihe 1: SIERPINSKIN KOLMAKULMAN YMMÄRTÄMINEN

SIERPINSKIN KOLMAKULMAN YMMÄRTÄMINEN
SIERPINSKIN KOLMAKULMAN YMMÄRTÄMINEN
SIERPINSKIN KOLMAKULMAN YMMÄRTÄMINEN
SIERPINSKIN KOLMAKULMAN YMMÄRTÄMINEN

Ensin ymmärretään käsite sierpinskin kolmion takana, joka perustuu FRACTALSiin

Fraktaalit ovat loputtomia kuvioita, jotka ovat samankaltaisia eri mittakaavoissa. Ne luodaan toistamalla

yksinkertainen prosessi uudestaan ja uudestaan jatkuvassa palautesilmukassa.

Yksinkertaisesti sanottuna fraktaalit ovat äärettömiä kuvioita ja ne jatkavat. Kuten kuvasta näkyy, tämä kolmio on kolmion sisällä kolmion sisällä äärettömään kuvioon.

Nyt ollaan menossa ohi aiheen, joten aloitetaan rakentamisesta.

HUOMAUTUS; YouTube -kanavani videossa on animaatiota.

Mene ELECTRONICS

Vaihe 2: PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO

PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO
PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO
PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO
PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO
PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO
PUUN LEIKKAAMINEN JA KOLMIKULMEN VETO

Joten ensimmäinen askel kohti rakentamista oli saada puukappale, josta voisin piirtää Sierpinskin kolmion. Joten otin käsisahan ja 3 mm paksuisen vanerin ja aloin halkaista 200 mm pituista ja 180 leveää puukappaletta.

Kun olin valmis, suunnittelin Sierpinskin kolmion paperille ja seurasin sitten ohjeviivoja ja piirsin sen hiljattain leikatulle puukappaleelle. Merkitsin sitten kaikki paikat, joissa voisin korjata ledit.

Vaihe 3: REIKIEN SULKEMINEN JA POROTUS

HOLKIMINEN JA REIKÄT
HOLKIMINEN JA REIKÄT

Ruuvimeisselilläni loukkasin kaikki paikat, joissa voisin porata reiät helposti. Jokaisen reiän lommon jälkeen aloitin reikien poraamisen.

Vaihe 4: KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)

KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)
KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)
KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)
KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)
KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)
KÄYTETYT LEDIT (RGBS JA VALKOISET LEDIT)

Kun porausprosessi oli valmis, oli aika paljastaa RGB -ledien tärkein komponentti.

Ja tarvitsemme noin 30 RGB -LEDiä.

RGB -ledit koostuvat 4 nastasta. Yksi PUNAISELLE, SINISELLE, VIHREÄLLE JA (VCC, jos se on yhteinen anodi tai GND, jos yhteinen katodi)

Tässä olemme käyttäneet 30 yleistä RGB -LEDiä.

Mutta tarvitsemme myös valkoisia ledejä, jotta kolmio näyttäisi kestävämmältä. Joten otin noin 20 valkoista lediä.

Vaihe 5: SUUNNITTELE LEDIT KIINNITTÄMÄÄN

Suunnitelma LED -valojen kiinnittämiseksi
Suunnitelma LED -valojen kiinnittämiseksi
Suunnitelma LED -valojen kiinnittämiseksi
Suunnitelma LED -valojen kiinnittämiseksi

Kun olet valinnut kaikki led -tyypit, oli aika paljastaa suunnitelma, mikä ledi menee minne.

Nyt valkoiset ledit kulkevat käänteisissä kolmioissa, kun taas RGB -ledit kulkevat kaikkialla muualla, kuten suunnitelmassa on esitetty.

tämä tekee kolmiostamme elävämmän ja luovemman.

Vaihe 6: LED -VALOJEN KIINNITYS

LED -VALOJEN KIINNITYS
LED -VALOJEN KIINNITYS
LED -VALOJEN KIINNITYS
LED -VALOJEN KIINNITYS

Koska suunnitelma oli nyt valmis, aloin laittaa kaikki ledit paikoilleen ja juottaa ne yhteen. Valkoisten ledien osalta kaikkien ledien positiivinen liitin ja kaikkien ledien negatiivinen liitin oli kytketty yhteen. Mutta rgb -ledit käytin punaista lankaa punaisiin nastoihin, sininen sinisiin nastoihin ja vihreitä vihreisiin nastoihin. Joten emme lopulta sotke. Ja kaikkien RGB -ledien sijoittamisen jälkeen aloitin tylsä ja pitkä juotosprosessi.

Vaihe 7: DOOMING WIRES

DOOMING WIRES
DOOMING WIRES
DOOMING WIRES
DOOMING WIRES

Johdotus juotosprosessin jälkeen näyttää hieman pelottavalta, mutta älä pelkää, se on yksinkertainen kytkentäkaavio, mutta se on hieman pitkä ja vie paljon aikaa. Minulla kesti noin 3 tuntia. juottaminen ja johdotusjärjestelmän hallinta. nyt siirrytään sovellukseen.

Vaihe 8: SOVELLUKSEN RAKENTAMINEN

SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN
SOVELLUKSEN RAKENTAMINEN

Voit rakentaa tämän sovelluksen käyttämällä HTML- tai CSS -tiedostoa ja sen perussovellusta, jonka avulla voit luoda ja työskennellä

Ja SIVU HUOMAUTUS: Lataa sovellus siirtymällä katsomaan videoni kuvaus YouTubessa

Mene ELECTRONICS

Nyt ensinnäkin yläosassa näet Bluetooth-logon ja tarran, jota ei ole yhdistetty, ja kun napsautat Bluetooth-logoa, näet raidan lähellä olevista Bluetooth-laitteista. Käytämme BLUETOOTH-moduulia HC-05, joten kun napsautamme HC -05 teksti NOT CONNECTED muuttuu yhdistetyksi punaisella värillä. Ja nyt kun napsautamme eri sävyjä, sierpinskin kolmio näyttää sen.

Vaihe 9: OHJELMOINTIOSA

const int redPin = 3;

const int bluePin = 6;

const int vihreäPin = 5;

char -väri = 0;

void setup () {// laita asennuskoodi tänne, jotta se suoritetaan kerran: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);

pinMode (greenPin, OUTPUT);

Sarja.alku (9600);

analogWrite (redPin, 0);

analogWrite (bluePin, 0);

analogWrite (vihreäPin, 0);

}

void loop () {// laita pääkoodisi tänne toistettavaksi: if (Serial.available ()> 0) {color = Serial.read (); char -arvo = char (väri); if (arvo! = '0') {Sarja.println (arvo); }}

if (väri == 'Y') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (vihreäPin, 0); }

if (väri == 'W') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (vihreäPin, 0); }

if (väri == 'R') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 255); }

if (väri == 'P') {analogWrite (redPin, 0); analogWrite (bluePin, 80); analogWrite (greenPin, 70); }

if (väri == 'O') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 90); }

if (väri == 'M') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }

if (väri == 'C') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (vihreäPin, 0); }

if (väri == 'G') {analogWrite (redPin, 255); analogWrite (bluePin, 255); analogWrite (vihreäPin, 0); }

if (väri == 'B') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }}

Tämä koodi on erittäin helppo tulkita ensiksi, kun ilmoitamme nastat maailmanlaajuisesti. Kirjoita sitten aluksi jokainen nasta pieneksi tai 0 niin, että aluksi ne pysyvät pois päältä.

Sitten tarkistamme tyhjässä silmukassa, onko saapuvaa dataa, ja jos tietoja on saatavilla, aloitamme eri värien käyttämisen käytettävissä olevien tietojen mukaan. Joten käy koodi läpi huolellisesti.

Vaihe 10: Rauhoita silmiäsi ja rentoudu aivoissasi

Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi
Rauhoita silmiäsi ja rentoudu aivoissasi

NYT antaa rauhoittaa silmiämme ja rentouttaa aivojamme katsomalla kiehtovia sävyjä, joita ohjaa äskettäin puhunut sovellus

MUTTA LISÄTIETOJA KATSO YOUTUBE -KANAVALLE: GO ELECTRONICS

Vaihe 11: KATSO KOKO VIDEO

KIITOS KUN KATSOIT

Suositeltava: