Inhoudsopgave:

MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON: 11 stappen
MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON: 11 stappen

Video: MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON: 11 stappen

Video: MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON: 11 stappen
Video: Maak COMPUTERKUNST bij het online BIEBlab! 2024, Juli-
Anonim
MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON
MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON

LED SHADES zijn geweldig om naar te kijken en ze fascineren ons, kalmeren onze ogen en ontspannen onze hersenen. Dus in dit artikel zal ik je vertellen hoe ik shades heb gemaakt met SIERPINSKI'S TRIANGLE en je SMART PHONE via een applicatie die je kunt bouwen met HTML of CSS of een andere programmeertaal.

DUS LATEN WE BEGINNEN MET BOUWEN

JE KUNT OOK MIJN KANAAL BEZOEKEN OP YOUTUBE:GO ELECTRONICS

Stap 1: DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN

DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN
DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN
DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN
DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN

Laten we eerst het concept begrijpen achter de driehoek van sierpinski, die is gebaseerd op FRACTALS

Fractals zijn oneindige patronen die ZELFVERGELIJKBAAR zijn over verschillende schalen. Ze worden gecreëerd door te herhalen

een eenvoudig proces keer op keer in een continue feedbackloop.

Simpel gezegd zijn fractals oneindige patronen en blijven ze doorgaan. Zoals je kunt zien in de afbeelding die driehoek binnen een driehoek binnen een driehoek tot een oneindig patroon.

Nu gaan we off-topic, dus laten we beginnen met de build.

OPMERKING; Er is animatie voorzien in de video op mijn YouTube-kanaal.

GA ELEKTRONICA

Stap 2: HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN

HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN

Dus de eerste stap naar de bouw was om een stuk hout te krijgen waar ik de driehoek van Sierpinski kon tekenen. Dus nam ik mijn HANDZAAG en triplex met een dikte van 3 mm en begon een stuk hout van 200 mm lang en 180 mm breed te snijden.

En nadat ik klaar was, plande ik de driehoek van Sierpinski op een stuk papier en volgde toen de richtlijnen en tekende het op het stuk hout dat ik onlangs had gesneden. Markeerde vervolgens alle plaatsen waar ik de leds kon bevestigen.

Stap 3: DEUTTEN EN BOREN VAN DE GATEN

DEDENTEN EN BOREN VAN DE GATEN
DEDENTEN EN BOREN VAN DE GATEN

Met mijn schroevendraaier heb ik alle plekken gedeukt waar ik gemakkelijk de gaten kon boren. Nadat elk gat was gedeukt, begon ik met het boren van gaten.

Stap 4: GEBRUIKTE LEDS (RGBS EN WITTE LEDS)

GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
GEBRUIKTE LEDS (RGBS EN WITTE LEDS)

Nadat het boorproces was voltooid, was het tijd om het belangrijkste onderdeel, de RGB-leds, te onthullen.

En we hebben ongeveer 30 RGB-LED's nodig.

RGB leds bestaan uit 4 pinnen. Een voor ROOD, BLAUW, GROEN EN (VCC als het een gemeenschappelijke anode is of GND als het een gemeenschappelijke kathode is)

Hier hebben we 30 gewone RGB-LED's gebruikt.

Maar we hebben ook wat witte leds nodig om onze driehoek er robuuster uit te laten zien. DUS nam ik ongeveer 20 witte leds.

Stap 5: PLAN VOOR HET BEVESTIGEN VAN LEDS

PLAN VOOR HET BEVESTIGEN VAN LEDS
PLAN VOOR HET BEVESTIGEN VAN LEDS
PLAN VOOR HET BEVESTIGEN VAN LEDS
PLAN VOOR HET BEVESTIGEN VAN LEDS

NA het selecteren van alle led-types was het tijd om het plan te onthullen van welke led waar hoort.

Nu gaan de witte leds in de omgekeerde driehoeken terwijl de RGB-leds overal elders gaan, zoals weergegeven in het plan.

hierdoor ziet onze driehoek er levendiger en creatiever uit.

Stap 6: DE LEDS BEVESTIGEN

BEVESTIGING VAN DE LEDS
BEVESTIGING VAN DE LEDS
BEVESTIGING VAN DE LEDS
BEVESTIGING VAN DE LEDS

Omdat het plan nu compleet was, begon ik alle leds op hun plaats te plaatsen en ze aan elkaar te solderen. Voor witte leds waren de positieve pool van alle leds en de negatieve pool van alle leds met elkaar verbonden. Maar voor rgb-leds gebruikte ik rode draad voor rode pinnen, blauw voor blauwe pinnen en groen voor groene pinnen. Zodat we het uiteindelijk niet verknoeien. En na het plaatsen van alle RGB-leds begon ik aan het vervelende en lange soldeerproces.

Stap 7: DOOMING DRADEN

DOOMING DRADEN
DOOMING DRADEN
DOOMING DRADEN
DOOMING DRADEN

De bedrading na het soldeerproces ziet er een beetje ontmoedigend uit, maar wees niet bang, het is slechts een eenvoudig bedradingsschema, maar het is een beetje lang en kost veel tijd. Het kostte me ongeveer 3 uur. solderen en het bedradingsschema beheren. laten we nu naar de applicatie gaan.

Stap 8: DE APP BOUWEN

DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN
DE APP BOUWEN

Je kunt deze app bouwen met HTML of CSS en de zeer eenvoudige applicatie om mee te bouwen en mee te werken

En een kanttekening: om de app te downloaden, ga naar de beschrijving van mijn video op YouTube

GA ELEKTRONICA

Nu ten eerste zie je aan de bovenzijde een Bluetooth-logo en een label met de naam niet verbonden en wanneer je op het Bluetooth-logo klikt, kun je een track zien van Bluetooth-apparaten in de buurt. We gebruiken een BLUETOOTH-MODULE HC-05, dus wanneer we op HC klikken -05 de tekst NOT CONNECTED verandert in verbonden met de rode kleur. En als we nu op verschillende tinten klikken, geeft de driehoek van de sierpinski het weer.

Stap 9: PROGRAMMEERDEEL

const int redPin = 3;

const int bluePin = 6;

const int greenPin = 5;

tekenkleur = 0;

void setup () { // plaats hier uw setup-code om een keer uit te voeren: pinMode (redPin, OUTPUT); pinMode (bluePin, UITGANG);

pinMode(greenPin, OUTPUT);

Serieel.begin(9600);

analoogWrite(redPin, 0);

analoogWrite(bluePin, 0);

analoogWrite(greenPin, 0);

}

void loop() { // plaats hier je hoofdcode, om herhaaldelijk uit te voeren: if(Serial.available()>0){ color = Serial.read(); char-waarde = char (kleur); if (waarde! = '0') { Serial.println (waarde); } }

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

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

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

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

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

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

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

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

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

Deze code is heel gemakkelijk te interpreteren, eerst verklaren we de pinnen globaal. Schrijf vervolgens elke pin in eerste instantie als laag of 0, zodat ze aanvankelijk in de uit-toestand blijven.

Vervolgens controleren we in de void loop of er binnenkomende gegevens zijn en als er gegevens beschikbaar zijn, beginnen we verschillende kleuren te gebruiken op basis van de beschikbare gegevens. Neem de code dus goed door.

Stap 10: VERZACHT JE OGEN EN ONTSPAN JE HERSENEN

VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
VERZACHT JE OGEN EN ONTSPAN JE HERSENEN

NU laat onze ogen kalmeren en onze hersenen ontspannen door de fascinerende tinten te bekijken die worden bestuurd door de applicatie waar we het onlangs over hadden

MAAR VOOR MEER DETAILS BEZOEK MIJN YOUTUBE-KANAAL: GO ELECTRONICS

Stap 11: BEKIJK DE HELE VIDEO

BEDANKT VOOR HET KIJKEN

Aanbevolen: