Tartalomjegyzék:

Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával: 11 lépés
Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával: 11 lépés

Videó: Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával: 11 lépés

Videó: Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával: 11 lépés
Videó: Part 04 - Moby Dick Audiobook by Herman Melville (Chs 041-050) 2024, Július
Anonim
Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával
Árnyékok létrehozása SIERPINSKI háromszögével és intelligens telefonjával

A LED árnyékolásokat fantasztikus nézni, és elvarázsolnak minket, valamint megnyugtatják a szemünket és ellazítják az agyunkat. Tehát ebben a cikkben elmondom, hogyan hoztam létre árnyalatokat SIERPINSKI HÁROMSZÖVEGÉVEL és SMART TELEFONJÁVAL egy olyan alkalmazáson keresztül, amelyet HTML vagy CSS vagy bármely más programozási nyelv használatával készíthet.

KEZDJÜK AZ ÉPÍTÉST

LÁTOGATHATJA CSATORNÁMAT A YOUTUBE -N: GO ELECTRONICS

1. lépés: SIERPINSKI HÁROMLAPJÁNAK MEGÉRTÉSE

SIERPINSKI HÁROMLAPJÁNAK MEGÉRTÉSE
SIERPINSKI HÁROMLAPJÁNAK MEGÉRTÉSE
SIERPINSKI HÁROMLAPJÁNAK MEGÉRTÉSE
SIERPINSKI HÁROMLAPJÁNAK MEGÉRTÉSE

Először is értsük meg a Sierpinski háromszög mögött húzódó fogalmat, amely FRACTALS -on alapul

A fraktálok soha véget nem érő minták, amelyek különböző méretekben ÖN-HASONLÓK.

egy egyszerű folyamat újra és újra egy folyamatos visszacsatolási ciklusban.

Egyszerűen mondható, hogy a fraktálok végtelen minták, és folytatják. Amint a képen látható, az a háromszög a háromszög belsejében egy háromszögben végtelen mintává.

Most eltértünk a témától, ezért kezdjük az építéssel.

JEGYZET; A YouTube -csatornám videójában animáció található.

GO ELECTRONICS

2. lépés: A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA

A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA
A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA
A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA
A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA
A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA
A FA VÁGÁSA ÉS A HÁROMSZÖG RAJZOLÁSA

Tehát az első lépés az építkezés felé az volt, hogy beszerezzek egy fadarabot, ahol megrajzolhatom a Sierpinski háromszöget. Fogtam tehát a KÉZI FŰRÉSZEMET és a 3 mm vastagságú rétegelt lemezt, és elkezdtem hasítani egy 200 mm hosszú és 180 mm széles fadarabot.

És miután befejeztem, megterveztem egy papírra a Sierpinski -háromszöget, majd követtem az irányvonalakat, és rárajzoltam a nemrég vágott fadarabra. Ezután megjelöltem azokat a helyeket, ahol javíthattam a ledeket.

3. lépés: A lyukak fogazása és fúrása

FÚRTATÁS ÉS FÚRÁS A Furatokat
FÚRTATÁS ÉS FÚRÁS A Furatokat

A csavarhúzómmal behorpadtam minden olyan helyre, ahol könnyen fúrtam a lyukakat. Miután minden lyuk behorpadt, elkezdtem lyukakat fúrni.

4. lépés: HASZNÁLT LEDEK (RGBS ÉS FEHÉR LED -ek)

HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)
HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)
HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)
HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)
HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)
HASZNÁLT LED -ek (RGBS és FEHÉR LED -ek)

Miután a fúrási folyamat befejeződött. Ideje volt felfedni az RGB ledek legfontosabb összetevőjét.

És körülbelül 30 RGB LED -re van szükségünk.

Az RGB LED -ek 4 csapból állnak. Az egyik a PIROS, KÉK, ZÖLD ÉS (VCC, ha közös anód vagy GND, ha közös katód)

Itt 30 közös RGB LED -et használtunk.

De szükségünk van néhány fehér ledre is, hogy a háromszögünk robusztusabb legyen. Szóval vettem körülbelül 20 fehér ledet.

5. lépés: TERVEZÉS A LED -ek rögzítésére

TERV A LED -ek rögzítésére
TERV A LED -ek rögzítésére
TERV A LED -ek rögzítésére
TERV A LED -ek rögzítésére

Miután kiválasztotta az összes LED -típust, ideje volt felfedni a tervét, hogy melyik led hova megy.

Most a fehér ledek a fordított háromszögekbe kerülnek, míg az RGB LED -ek mindenhol máshol, ahogy a terv mutatja.

így a háromszögünk élénkebb és kreatívabb.

6. lépés: A LED -ek rögzítése

A LED -ek rögzítése
A LED -ek rögzítése
A LED -ek rögzítése
A LED -ek rögzítése

Mivel a terv befejeződött, elkezdtem az összes LED -et a helyükre helyezni és összeforrasztani őket. A fehér LED -ek esetében az összes LED pozitív és az összes LED negatív csatlakozója össze volt kötve. De az rgb LED -ekhez piros vezetéket használtam a piros csapokhoz, kékhez a kék és zöldhez a zöld csapokat. Hogy a végén ne rontsunk el. Az összes RGB led elhelyezése után elkezdtem az unalmas és hosszú forrasztási folyamatot.

7. lépés: VEZETŐ VEZETÉKEK

DOOMING WIRES
DOOMING WIRES
DOOMING WIRES
DOOMING WIRES

A huzalozás a forrasztási folyamat után kissé félelmetesnek tűnik, de ne ijedjen meg, ez csak egy egyszerű bekötési terv, de kissé hosszú és sok időt vesz igénybe. Nekem kb 3 óra kellett. forrasztás és a huzalozási rendszer kezelése. most lépjünk az alkalmazás felé.

8. lépés: AZ ALKALMAZÁS ÉPÍTÉSE

AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE
AZ ALKALMAZÁS ÉPÍTÉSE

Ezt az alkalmazást HTML vagy CSS használatával, valamint annak alapszintű alkalmazásával készítheti el és dolgozhat vele

És EGY OLDAL MEGJEGYZÉS: az alkalmazás letöltéséhez menj, nézd meg a videómat a YouTube -on

GO ELECTRONICS

Most először a felső oldalon látható egy Bluetooth logó és egy nem csatlakoztatott címke, és amikor rákattint a Bluetooth logóra, láthatja a közeli Bluetooth-eszközök számát. A HC-05 BLUETOOTH MODUL-t használjuk, tehát amikor rákattintunk a HC-re -05 a NOT CONNECTED szöveg a piros színnel kapcsolódik. És most, amikor különböző árnyalatokra kattintunk, a Sierpinski háromszög megjeleníti.

9. lépés: PROGRAMOZÁSI RÉSZ

const int redPin = 3;

const int bluePin = 6;

const int greenPin = 5;

char szín = 0;

void setup () {// tegye ide a beállítási kódot, hogy egyszer fusson: pinMode (redPin, OUTPUT); pinMode (bluePin, OUTPUT);

pinMode (greenPin, OUTPUT);

Sorozat.kezdet (9600);

analogWrite (redPin, 0);

analogWrite (bluePin, 0);

analogWrite (greenPin, 0);

}

void loop () {// tegye ide a fő kódot az ismételt futtatáshoz: if (Serial.available ()> 0) {color = Serial.read (); char érték = char (szín); if (érték! = '0') {Soros.println (érték); }}

if (szín == 'Y') {analóg Ír (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (szín == 'W') {analóg Ír (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (szín == 'R') {analóg Ír (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 255); }

if (szín == 'P') {analóg Ír (redPin, 0); analogWrite (bluePin, 80); analogWrite (greenPin, 70); }

if (szín == 'O') {analóg Ír (redPin, 0); analogWrite (bluePin, 255); analogWrite (greenPin, 90); }

if (szín == 'M') {analóg Ír (redPin, 0); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }

if (szín == 'C') {analóg Ír (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 0); }

if (szín == 'G') {analóg Ír (redPin, 255); analogWrite (bluePin, 255); analogWrite (greenPin, 0); }

if (szín == 'B') {analóg Ír (redPin, 255); analogWrite (bluePin, 0); analogWrite (greenPin, 255); }}

Ezt a kódot nagyon könnyű értelmezni, először a globális csapokat deklaráljuk. Ezután kezdetben írjon minden tűt alacsonyra vagy 0 -ra, hogy kezdetben kikapcsolt állapotban maradjon.

Ezután az üres ciklusban ellenőrizzük, hogy vannak -e bejövő adatok, és ha rendelkezésre állnak adatok, akkor a rendelkezésre álló adatoknak megfelelően különböző színeket kezdünk futtatni. Tehát alaposan nézze át a kódot.

10. lépés: Nyugtassa meg a szemét, és lazítsa meg az agyát

Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát
Nyugtassa meg a szemét, és lazítsa meg az agyát

A MOST megnyugtatja a szemünket és ellazítja az agyunkat, ha figyeli a lenyűgöző árnyalatokat, amelyeket az alkalmazás nemrég beszélt

DE TOVÁBBI RÉSZLETEKÉRT LÁTOGASSA MEG A YOUTUBE CSATORNÁMAT: GO ELECTRONICS

11. lépés: Nézze meg a teljes videót

KÖSZÖNJÜK A FIGYELMET

Ajánlott: