Kazalo:

Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov

Video: Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov

Video: Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM: 11 korakov
Video: How To Choose The Perfect Aquarium Lighting For Your Planted Aquarium? 2024, November
Anonim
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM
Ustvarite senčila s SIERPINSKIM TROKOTNIKOM IN PAMETNIM TELEFONOM

LED senčila so čudovita za gledanje in nas očarajo, pomirjajo oči in sproščajo možgane. Zato vam bom v tem članku povedal, kako sem ustvaril odtenke z uporabo SIERPINSKOVEGA TROKUTNIKA in vašega SMART PHONE prek aplikacije, ki jo lahko ustvarite z uporabo HTML ali CSS ali katerega koli drugega programskega jezika.

Torej začnimo z BUILD

OGLEDATE MOJ MOJ KANAL NA YOUTUBE: GO ELECTRONICS

1. korak: RAZUMEVANJE SIERPINSKOVEGA TROKOTNIKA

RAZUMEVANJE SIERPINSKEGA TROKOTNIKA
RAZUMEVANJE SIERPINSKEGA TROKOTNIKA
RAZUMEVANJE SIERPINSKEGA TROKOTNIKA
RAZUMEVANJE SIERPINSKEGA TROKOTNIKA

Najprej razumemo koncept trikotnika Sierpinskega, ki temelji na FRAKTALIH

Fraktali so neskončni vzorec, ki je SAMOSTOJEN v različnih lestvicah. Ustvarjajo se s ponavljanjem

preprost postopek vedno in znova v stalni zanki povratnih informacij.

Preprosto reči, da so fraktali neskončni vzorci in nadaljujejo. Kot lahko vidite na sliki tisti trikotnik znotraj trikotnika znotraj trikotnika do neskončnega vzorca.

Zdaj gremo stran od teme, zato začnimo z gradnjo.

OPOMBA; V videu na mojem kanalu YouTube je animacija.

GO ELEKTRONIKA

2. korak: REZANJE LESA IN RISANJE TROKOTNIKA

REZANJE LESA IN RISANJE TROKOTNIKA
REZANJE LESA IN RISANJE TROKOTNIKA
REZANJE LESA IN RISANJE TROKOTNIKA
REZANJE LESA IN RISANJE TROKOTNIKA
REZANJE LESA IN RISANJE TROKOTNIKA
REZANJE LESA IN RISANJE TROKOTNIKA

Zato je bil prvi korak k gradnji kos lesa, kjer bi lahko narisal trikotnik Sierpinskega. Tako sem vzel ročno žago in vezan les debeline 3 mm in začel rezati kos lesa 200 mm v dolžino in 180 v širino.

Ko sem končal, sem trikotnik Sierpinskega načrtoval na kos papirja, nato pa sledil vodilom in ga narisal na kos lesa, ki sem ga pred kratkim posekal. Nato sem označil vsa mesta, kjer bi lahko popravil LED diode.

3. korak: ZOBANJE IN BERENJE LUK

ZOBANJE IN VRTANJE LUK
ZOBANJE IN VRTANJE LUK

S svojim izvijačem sem vdrl na vsa mesta, kjer sem lahko zlahka izvrtal luknje. Ko je vsaka luknja vdrla, sem začel postopek vrtanja lukenj.

4. korak: UPORABLJENE LED (RGBS IN BELE LED)

UPORABLJENE LED (RGBS IN BELE LED)
UPORABLJENE LED (RGBS IN BELE LED)
UPORABLJENE LED (RGBS IN BELE LED)
UPORABLJENE LED (RGBS IN BELE LED)
UPORABLJENE LED (RGBS IN BELE LED)
UPORABLJENE LED (RGBS IN BELE LED)

Ko je bil postopek vrtanja končan. Čas je bil, da razkrijemo najpomembnejšo komponento LED diode RGB.

Potrebujemo približno 30 LED RGB.

RGB LED diode so sestavljene iz 4 zatičev. Ena za RDEČO, MODRO, ZELENO IN (VCC, če je skupna anoda ali GND, če je skupna katoda)

Tu smo uporabili 30 običajnih LED RGB.

Potrebujemo pa tudi nekaj belih LED, da bo naš trikotnik videti bolj robusten. Torej sem vzel približno 20 belih LED.

5. korak: NAČRT POLAGANJA LED

NAČRT POLAGANJA LED
NAČRT POLAGANJA LED
NAČRT POLAGANJA LED
NAČRT POLAGANJA LED

PO izbiri vseh vrst LED je bil čas, da razkrijemo načrt, kamor vodi kam.

Zdaj so bele LED diode v obratnih trikotnikih, LED RGB pa povsod drugje, kot je prikazano na načrtu.

zaradi tega je naš trikotnik videti bolj živahen in ustvarjalen.

6. korak: POPRAVLJANJE LED

Pritrditev LED
Pritrditev LED
Pritrditev LED
Pritrditev LED

Ker je bil načrt končan, sem začel postavljati vse LED diode na svoje mesto in jih spajati skupaj. Za bele svetleče diode so bile pozitivne sponke vseh LED in negativne sponke vseh LED povezane skupaj. Toda za LED diode rgb sem uporabil rdečo žico za rdeče zatiče, modro za modre zatiče in zeleno za zelene zatiče. Zato, da na koncu ne zamotimo. Po namestitvi vseh LED diod RGB sem začel dolgočasen in dolg postopek spajkanja.

7. korak: ZAVRŠAVANJE ŽIC

ZAVRTNE Žice
ZAVRTNE Žice
ZAVRTNE Žice
ZAVRTNE Žice

Ožičenje po postopku spajkanja je videti nekoliko zastrašujoče, vendar se ne ustrašite, saj je le preprosta shema ožičenja, vendar je nekoliko dolga in traja veliko časa. Vzelo mi je približno 3 ure. spajkanje in upravljanje sheme ožičenja. zdaj pojdimo k aplikaciji.

8. korak: ZGRADBA APLIKACIJE

ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE
ZGRADBA APLIKACIJE

To aplikacijo lahko zgradite z uporabo HTML ali CSS in njene zelo osnovne aplikacije za gradnjo in delo z njo

IN NEŽELENA OPOMBA: če želite prenesti aplikacijo, preglejte opis mojega videoposnetka v YouTubu

GO ELEKTRONIKA

Zdaj najprej na zgornji strani lahko vidite logotip Bluetooth in oznako, imenovano ni povezano, in ko kliknete logotip Bluetooth, lahko vidite sled bližnjih naprav Bluetooth. Uporabljamo modul BLUETOOTH HC-05, tako da, ko kliknemo na HC -05 besedilo NI POVEZANO postane povezano z rdečo barvo. In ko kliknemo na različne odtenke, ga prikaže trikotnik sierpinskega.

9. korak: DEL PROGRAMIRANJA

const int redPin = 3;

const int bluePin = 6;

const int greenPin = 5;

barva znakov = 0;

void setup () {// vnesite nastavitveno kodo sem, da se enkrat zažene: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);

pinMode (greenPin, OUTPUT);

Serial.begin (9600);

analogWrite (redPin, 0);

analogWrite (bluePin, 0);

analogWrite (greenPin, 0);

}

void loop () {// vnesite svojo glavno kodo sem, da se zažene večkrat: if (Serial.available ()> 0) {color = Serial.read (); vrednost char = char (barva); if (vrednost! = '0') {Serial.println (vrednost); }}

if (barva == 'Y') {analogWrite (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (barva == 'W') {analogWrite (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

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

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

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

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

if (barva == 'C') {analogWrite (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (barva == 'G') {analogWrite (redPin, 255); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

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

To kodo je zelo enostavno razlagati, ko najprej razglasimo zatiče po vsem svetu. Nato najprej zapišite vsak pin kot nizek ali 0, tako da sprva ostanejo v stanju off.

Nato v void zanki preverimo, ali obstajajo vhodni podatki, in če so na voljo, začnemo izvajati različne barve glede na razpoložljive podatke. Zato natančno preglejte kodo.

10. korak: UMIRITE OČI IN Sprostite možgane

UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane
UMIRITE OČI IN Sprostite možgane

ZDAJ lahko umirimo oči in sprostimo možgane, tako da opazujemo fascinantne odtenke, ki jih nadzira aplikacija, o kateri smo nedavno govorili

A ZA VEČ PODROBNOSTI OBISKITE MOJ YOUTUBE KANAL: GO ELECTRONICS

11. korak: OGLEDAJTE VSE VIDEO

HVALA ZA OGLED

Priporočena: