INHOUDSOPGAWE:

Soda Bottle Arduino Lamp - Klankgevoelig: 3 stappe (met foto's)
Soda Bottle Arduino Lamp - Klankgevoelig: 3 stappe (met foto's)

Video: Soda Bottle Arduino Lamp - Klankgevoelig: 3 stappe (met foto's)

Video: Soda Bottle Arduino Lamp - Klankgevoelig: 3 stappe (met foto's)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, November
Anonim
Image
Image

Ek het 'n paar individueel aanspreekbare LED's oorgehad van 'n ander projek en wou nog 'n redelik maklike, maar prettige uitdaging skep vir my jaar 10 (13-15 jaar) produkontwerpklasse. Hierdie projek gebruik 'n leë koeldrankbottel (of gaskoeldrank as u uit NZ kom!), 'N Arduino Nano, KY-037 klankvlak sensor, 'n strook van 10 LED's, kopieermasjienpapier, karton, warm gom, selfoonlaaier, skakelaar plus die gewone aansluit hardeware.

U kan dit ook sonder die KY-037-sensor maak en net 'n interessante ligreeks speel deur die Arduino-kode te verander.

Voorrade

Arduino Nano

KY-037 Arduino-versoenbare klanksensor

RGB LED -strook (individueel aanspreekbare LED's), 5V, WS2812

Koeldrankbottel (drinkinhoud opsioneel!)

Kopieermasjien papier

Karton

Skêr

Stokperdjie mes

Warm gomgeweer en gomstokkies

Elektriese draad

Soldeerbout en elektriese soldeersel

Skuif- of tuimelschakelaar

Selfoonlaaier en USB -kabel - enige

Manlike opskrifte - gebruik moontlik onderdele van die Arduino Nano

Verf om te versier

Stap 1: Laat u LED's werk

Laat u LED's werk
Laat u LED's werk

Die volgende word gekopieer van my ander Instrueerbare "Onveilige geraasvlakmeter", aangesien dit dieselfde prosedure is. Slaan die KY-037 sensorbit oor as u dit nie byvoeg nie:

Dit is handig om die RGB -strook te verlig. Ek het 10 LED's vir die meter gebruik, so dit is waarmee ek geoefen het. U sny u strook by die koperverbinding - dit is duidelik waar. Ek het 'n klein 3 -pins kopstuk wat ek van 'n Arduino -aansitstel gehad het, aan die einde gesoldeer. Om aan die RGB -strook koperkontakte te soldeer, is nogal moeilik, so baie geluk! Let op die pyle op die RGB -strook - u moet verbind sodat u krag- en datasignaal die pyle volg. U sal die letters DO & Din sien wat Data Out en Data In beteken. Dit het my in staat gestel om die strook saam met springers na die Arduino in 'n broodbord te steek. Die prentjie toon die groter Arduino Uno -bord, maar die penne op die Nano is dieselfde. In die kode sal u sien dat die data -pen van die strook gekoppel is aan die nommer 6 digitale pen van die Arduino. Ek stel die aantal LED's op 10. Die leegte -lus skakel die LED's aan/af op en af in die strook, een kleur na die ander. Let daarop dat i van 0 tot 9 gaan, dit wil sê in totaal 10 LED's. Ek het die sensor in hierdie stadium (in teenstelling met die foto) weggelaat om dit eenvoudig te hou - gee sukses! Sodra u dit gedoen het, is die volgende uitdaging om die KY-037-sensor te kalibreer en op te neem. Daar is 'n wonderlike handleiding deur ElectroPeak op die Arduino -webwerf, wat u 'n paar eenvoudige kode gee wat getalle na die seriële monitor van die Arduino stuur, sodat u kan kalibreer met die potensiometerskroef op die sensor. Hier is die skakel: https://create.arduino.cc/projecthub/electropeak/h…. Ek het hierdie kode lêer by hierdie tutoriaal gevoeg, soos u sal sien. Koppel vervolgens die RGB LED -strook in die stroombaan volgens die stroomdiagram wat u in die meegaande PDF -dokument sal sien (gedeeltelik te danke aan Tinkercad Circuits hiervoor). Hierna kan u die kode (KY_037_sound_sensor_LEDS_v2) oplaai na u Arduino Uno of ander bord wat u moontlik gebruik ('n Nano werk ook). Hou in gedagte dat u die FastLED -lêergids en -lêers wat by u Arduino Library -lêergids gevoeg is, benodig, wat self geïnstalleer het toe u Arduino op u rekenaar geïnstalleer het. Die biblioteek kan in 'n lêerpad wees, soos: C: / Program Files (x86) Arduino / biblioteke. Laai dit af van Github: https://github.com/FastLED/FastLED. Ander dinge om op te let, is om te onthou dat u die regte bord in die Arduino -sagteware onder die gereedskap … kies en seker maak dat die bord met die poort van u rekenaar praat deur op Tools … poort te klik. Afgesien hiervan, moet u die potensiometerpot op die KY -037 -sensor aanpas, afhangende van die kragopbrengs van u selfoon - die versterkers kan wissel tussen verskillende laaiers en sodoende die reaksie van die RGB -strook verander. Kalibreer dit volgens u situasie, of gebruik 'n aparte desibelmeter soos ek om die drempel van kleurverandering te bepaal. Ek het die kode vereenvoudig, sodat dit nie meer omskakelings van die spanningsuitset van die sensor na die absolute desibelvlak insluit nie, soos in die Rice University -projek.

Stap 2: Begin met die vervaardiging van die lampliggaam

Image
Image
Begin met die vervaardiging van die lampliggaam
Begin met die vervaardiging van die lampliggaam
Begin met die vervaardiging van die lampliggaam
Begin met die vervaardiging van die lampliggaam

Hierdie deel is pret. Sny eers die koeldrankbottel om die omtrek 'n bietjie van die deksel af sodat u 'n opgerolde stuk fotostaatpapier kan plaas. Dit sal teen die kante van die bottel oopvou nadat jy dit ingegooi het. Sny dit 'n bietjie om by jou bottel te pas. Dit dien as 'n skaduwee sodat die LED's nie te helder is om na te kyk nie.

Ek het 'n kartonrol met kleefplastiek (Glad Wrap as jy uit NZ kom) gebruik om in die middel van die bottel te gaan (jy kan ook net 'n opgerolde papierblad gebruik). Hierop het ek die 10 LED -strook toegedraai in 'n spiraal, vasgehou met warm gom. Maak seker dat die soldeerpunt van die LED -strook bo en toeganklik is. Plak hierdie papier of kartonbuis aan die onderkant van die bottel vas. Maak dan 'n kartonsirkel om bo -oor die bottel en papier/kartonbuis te gaan, met 'n kerf om die LED -drade deur te laat. Dan kan u dit aan die Nano koppel en die Nano op sy plek plak (sien foto's).

U moet kyk na die bedradingsdiagram wat ek geplaas het, en u kan self uitvind. Eintlik wil u hê dat die + -pen van die KY-037-klanksensor en die + 5V-aansluiting van die LED-strook aan die 5V-pen op die Nano moet koppel. Die GND -penne hiervan gaan na die GND op die Nano. Dit is waar ek 'n paar ekstra kopstukke gebruik het wat aanmekaar gesoldeer is. Van hierdie penne verbind jy twee drade wat deur die middel van die kartonbuis gaan en na die USB -kabel wat met die selfoonlaaier verbind word. Maak seker dat u +ve en -ve ooreenstem.

Voordat ek verder gaan, het ek weer die LED -strook getoets om seker te maak dat dit steeds brand (geen verbreekte verbindings nie), beide van die USB na 'n rekenaar sowel as met die 5V en GND aangedryf.

Die kragtoevoerdrade het ek deur die middel van die kartonbuis gelei en via die onderkant van die bottel. Die skakelaar gaan hier af - om warm aan die kegelvormige basis vasgemaak te word - laat genoeg draad toe vir hierdie operasie. Ek sny dan my ekstra USB Arduino/drukkabel in die helfte en verbind die een kant met die Nano -kragtoevoer. Die ander kant gaan in die selfoonlaaier. Die kabel het 'n swart en 'n rooi draad, plus ander datadrade. Gebruik die swart (negatief/GND) en rooi (+5V).

Stap 3: Bereik dinge

U sal sien op die foto's dat ek karton gebruik het om 'n silindriese bokant vir my lamp te vorm - dit help om die Nano -bord en drade te verberg. Let daarop dat ek die USB -aansluiting toeganklik gelaat het sodat ek die Nano verder kan programmeer om die klanksensor te gebruik. Ek sal dit doen soos die tyd dit toelaat.

Die basis van my lamp is 'n kegel. Dit is moeiliker om te bereik. Daar is egter 'n baie nuttige webwerf waarmee u 'n kegel kan maak, dit in PDF kan druk en 'n kegelsjabloon kan druk wat op karton vertaal kan word. Meet net die diameters en hoogte wat u wil hê. Hier is die skakel: https://www.blocklayer.com/cone-patterns.aspx Myne was 167 mm x 93 mm x 40 mm hoog.

Ek los dit vir eers hier. My lamp benodig nog 'n bietjie afwerking en verf, plus die toevoeging van meer gesofistikeerde kode sodat dit op die klanksensor reageer - maar dit kan in die nabye toekoms bygevoeg word.

Ek hoop dat u hierdie projek net so geniet soos ek. Ek sien uit daarna om dit in die klaskamer te probeer.

Aanbeveel: