Inhoudsopgave:
- Stap 1: DE DRIEHOEK VAN SIERPINSKI BEGRIJPEN
- Stap 2: HET HOUT SNIJDEN EN DE DRIEHOEK TEKENEN
- Stap 3: DEUTTEN EN BOREN VAN DE GATEN
- Stap 4: GEBRUIKTE LEDS (RGBS EN WITTE LEDS)
- Stap 5: PLAN VOOR HET BEVESTIGEN VAN LEDS
- Stap 6: DE LEDS BEVESTIGEN
- Stap 7: DOOMING DRADEN
- Stap 8: DE APP BOUWEN
- Stap 9: PROGRAMMEERDEEL
- Stap 10: VERZACHT JE OGEN EN ONTSPAN JE HERSENEN
- Stap 11: BEKIJK DE HELE VIDEO
Video: MAAK KLEUREN MET SIERPINSKI'S DRIEHOEK EN SLIMME TELEFOON: 11 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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)
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
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
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
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
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
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:
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Hoe maak je een slimme robot met Arduino: 4 stappen
Hoe maak je een slimme robot met Arduino: hallo, ik ben arduino-maker en in deze tutorial ga ik je laten zien hoe je een slimme robot maakt met arduino als je mijn tutorial leuk vond, overweeg dan om mijn YouTube-kanaal genaamd de arduino-maker te ondersteunen
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi - Ajarnpa
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi: heb je ooit een slimme klok gewild? Dan is dit de oplossing voor jou! Ik heb Smart Alarm Clock gemaakt, dit is een klok waarvan je de wektijd kunt wijzigen volgens de website. Als het alarm afgaat, klinkt er een geluid (zoemer) en gaan er 2 lampjes
Slimme telefoon met aerosensoren - Ajarnpa
Slimme telefoon met aerosensoren: dit apparaat laat je zien hoe je meerdere sensorgegevens van arduino kunt ontvangen met je Android-telefoon. In dit project wordt de sensorwaarde weergegeven op de smartphone via Bluetooth. Als smartphone is gebruiksvriendelijk. Tegenwoordig is een smartphone bij iedereen verkrijgbaar
Dansmat met kleuren-LED met Arduino - Ajarnpa
Dansmat met kleuren-LED met Arduino: dit is mijn eerste instructable. Ik heb een kleurrijk danspad gemaakt met Arduino-bord als seriële ingang naar de computer. Het is gemakkelijk te maken en kost een paar weerstanden en LED's (je hoeft ze niet te gebruiken).