Kazalo:
- Zaloge
- 1. korak: Ustvarjanje svetlobne škatle
- Korak: Namestitev LED
- 3. korak: Ožičenje
- 4. korak: Koda
Video: LED stenski nosilec: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu se bomo naučili, kako narediti stenski LED -prikazovalnik svetlobe primeren tako za priložnostno kot za profesionalno okolje. To sem hotel narediti, ker so LED diode zame nov koncept in jih pogosto spregledamo, vendar so lahko enostaven in zabaven projekt. to je izviren projekt, ki sem ga težko ustvarjal, a sem se veliko naučil.
Zaloge
Les (za osvetlitev sem uporabil les, vendar bi vsi materiali delovali)
IR senzor (infrardeči senzor) uporabljam IR sprejemnik za sončenje (9,38 USD)
Komplet daljinskega upravljalnika IR (infrardeči daljinski upravljalnik z ustreznim IR senzorjem (4,48 USD)
LED trak RGB (29,99 USD)
Arduino UNO R3 (14,29 USD)
Komplet premostitvenih kablov (neobvezno) (5,29 USD)
Stikalo za vklop / izklop (paket 20) (14,99 USD)
Dvojne baterije A (12,99 USD)
Etui za štiri baterije (9,98 USD)
Arduino Priključek baterije Napajalni vtič
Lepilo za les
2025 Baterija
Orodja
Vrtalnik
Lepilo za les
Rezalniki/odstranjevalci žice
Spajkalnik
1. korak: Ustvarjanje svetlobne škatle
Osebno sem si želel gladkega videza čistega lesa, zato sem naredil preprosto škatlo in jo nato zlepil na ploščat les 5 1/2 "x9". to je bila hitra in enostavna gradnja. obstaja nekaj načinov za to. moj prvi korak je bil rezanje dveh 1 1/2 "x 2 1/4" kosov lesa. to deluje kot širina škatle. Nato sem izrezal dva 5 "x1 1/4" kosa lesa in jih zlepil skupaj. če naredite pravokotnik, lepite manjše kose na notranji strani dveh daljših kosov lesa, to omogoča dovolj prostora za premikanje, da se Arduino in akumulator lahko stisneta. Osebno sem zlepil škatlo in jo nato pritrdil z 2 1 "vijaki z vsake strani. To je omogočilo, da se lepilo najhitreje in v pravilnem položaju posuši.
ko sem škatlo privijal skupaj, sem nato začel rezati svoj površinski kos, ta kos lesa je bil 9 "x 5 3/4", nato sem počakal, da se lesena škatla posuši (24 -urna čakalna doba). ko je vse posušeno, sem škatlo centriral na površino zaslona, nato pa sem jo zlepil (24 -urna čakalna doba) in to, da je konstrukcija škatle
potem sem samo izvrtal 2 luknji, eno za ožičenje in drugo za stikalo, za žice sem izvrtal 1/2 '' luknjo na dnu. potem sem za vrh moral narediti oris stikala. ko sem začrtal dobil sem 1/2 sveder in izvrtal 2 luknji na obeh straneh sledi, da bi bil prostor znotraj čim bolj prazen. nato sem uporabil datoteko, da sem vse poravnal (preverite diagram).
Korak: Namestitev LED
Ko je škatla popolnoma posušena in izvrtana, je dobro, da svoje LED diode namestite na površino. Pri nameščanju LED diod sem upošteval nekaj previdnostnih ukrepov, ki pa niso nujni, vendar na zaslonu vplivajo. Ugotovil sem, da bolj ko se približuješ središču, bolj gladko bo svetloba prihajala ob straneh, kot je prikazano v videu. Svetleče diode sem centriral in se prepričal, da so nameščene naravnost in v središču. LED diode sem naredil 1/2 z obrobja površine zaslona. Zaradi tega je bila svetloba konstantna povsod. Tega vam ni treba početi in pravzaprav je zabavno igrati se s položaji in koti. Prav tako je zelo pomembno da ste pozorni na puščice, ki so na LED diodah, to kaže smer, v katero mora priteči tok, sicer lahko obrnete polariteto LED.
Ko sem jih poravnal, sem z lepilom, ki je prišlo na hrbtni strani traku, lepil na svoje mesto. namesto prahu in drugih stvari na površini. lahko uporabite tudi dvostranski trak, vendar meni osebno ni všeč, saj je večji od širine traku LED in se zlahka umaže in odlepi.
zaradi LED, ki jih uporabljam, jih je treba spajkati, da se obrnejo za 90 stopinj, kot je prikazano na fotografiji. vsa odprta vezja morate povezati z ustreznim vezjem na drugem koncu LED traku z nekaj mostičnimi kabli, kot je prikazano zgoraj.
pri delu z LED diodami morate upoštevati še nekaj, kar lahko obvladajo, LED, ki jih uporabljam, lahko prenesejo do 6 voltov električne energije, zato uporabljam štirikotni akumulator. največja napetost, ki jo lahko odda, je 6 voltov.
3. korak: Ožičenje
ožičenje za ta projekt je zelo preprosto, IR senzor potrebuje le napajanje, ozemljitev in podatke. moj podatkovni zatič za IR senzor je bil 3. kontakt. Težava, s katero sem naletel pri tem prikazovanju, je bila, da je moj IR sprejemnik potreboval 5V električne energije, vendar bi moral IR senzor delovati v redu. če pa tudi vam ne deluje, lahko spajate napajalni kabel senzorja na 5V kabel za LED. to je mogoče videti na fotografiji. Moj podatkovni kabel LED je 6. LED potrebujejo tudi samo eno podatkovno žico, eno napajanje in ozemljitev. super preprosto.
Če se odločite za preklopno stikalo, kot sem jaz, morate napajati napajalno žico, ki prihaja iz štirikolesnega akumulatorja, na levo stran. na tem mestu bi morali stikalo vstaviti v luknjo na vrhu škatle, nato pa žice spajkati. desni čep mora imeti napajalni kabel priključka dc. ozemljitev lahko teče neposredno od akumulatorja do priključka. stikalo ustavi pretok toka v priključek in ustavi napajanje skozi Arduino, to bo vaš glavni nadzor (ON, OFF). na LED diodah, ki jih uporabljam, morate spajati napajalne, ozemljitvene in podatkovne žice, kot je prikazano na fotografiji, to storite zdaj. ko to storite, poskrbite, da boste napeljali kable skozi luknjo na dnu, da bo škatla lahko položena na steno.
ko je vse spajkano, nato speljite 3 žice, ki prihajajo z IR senzorja, in jih speljite skozi luknjo na vrhu (kamor gre stikalo), bi morali imeti dovolj prostora, da stikalo potisnete skozi in da so žice proste za gibanje. lokacijo senzorja lahko prosto prilagodite svojim potrebam in lokaciji v prostoru.
4. korak: Koda
vse knjižnice, ki sem jih uporabljal, so naslovljene na vrhu kode in jih je mogoče namestiti na GitHub.com.
Hitra opomba: Poskrbite, da boste ustrezno spremenili nožice in vodili #.
ta koda trenutno deluje na modelu Windows 10 pro, prehod na mac ali drug model lahko vpliva na kodo, zato bodite pozorni na to.
kot vidite, obstaja Serial.ln, tako da lahko s serijskim monitorjem spremljate kodo in vidite, kje bi lahko šlo narobe.
#include #include #ifdef _AVR_ #include #endif
#define LED_PIN 6
#define LED_COUNT 60
int MY_RECV_PIN = 3;
IRrecv unrecv (MY_RECV_PIN); decode_results rezultati;
Trak Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
// funkcija setup ()-zažene se enkrat ob zagonu --------------------------------
void setup () {
#if definirano (_ AVR_ATtiny85_) && (F_CPU == 16000000)
nastavitev_časov_predmetov (ura_div_1); #endif
Serial.begin (9600);
strip.begin (); strip.show (); strip.setBrightness (50);
unrecv.enableIRIn (); // Zaženite sprejemnik
}
// funkcija loop ()-deluje večkrat, dokler je plošča na ---------------
int button_mode = 0;
void loop () {
Serial.println ("v zanki"); if (unrecv.decode (& rezultati)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println ("Počisti vse LED"); colorWipe (strip. Color (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Nastavitev LED za preganjanje učinka"); colorWipe (strip. Color (255, 0, 0), 50); // Rdeča colorWipe (strip. Color (0, 255, 0), 50); // zelena colorWipe (strip. Color (0, 0, 255), 50); // Modra colorWipe (strip. Color (255, 255, 255), 50); // bela} drugače if (button_mode == 2) {Serial.println ("Nastavitev LED na mavrični učinek"); mavrica (10); colorWipe (strip. Color (255, 255, 255), 50); // belo} unrecv.resume (); // Prejemanje naslednje vrednosti} // zamuda (500); }
void colorWipe (barva uint32_t, int čakanje) {
za (int i = 0; i
// Mavrični cikel po celotnem pasu. Čas zakasnitve (v ms) med okvirji.
void rainbow (int wait) {
for (long firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i
/
Priporočena:
Arduino - Robot za reševanje labirinta (MicroMouse) Stenski robot: 6 korakov (s slikami)
Arduino | Robot za reševanje labirinta (MicroMouse) Wall Naslednji robot: Dobrodošli, jaz sem Isaac in to je moj prvi robot "Striker v1.0". Ta robot je bil zasnovan za reševanje preprostega labirinta. Na tekmovanju smo imeli dva labirinta in robota jih je lahko identificiral. Vse druge spremembe v labirintu lahko zahtevajo spremembo
Stenski nosilec za iPad kot nadzorno ploščo za avtomatizacijo doma, z uporabo servo krmiljenega magneta za aktiviranje zaslona: 4 koraki (s slikami)
Stenski nosilec za IPad Kot nadzorna plošča za avtomatizacijo doma, z uporabo servo krmiljenega magneta za aktiviranje zaslona: Zadnje čase sem kar nekaj časa avtomatiziral stvari v hiši in okoli nje. Domoticz uporabljam kot aplikacijo za avtomatizacijo doma, za podrobnosti glejte www.domoticz.com. Pri iskanju aplikacije na nadzorni plošči, ki prikazuje vse informacije o Domoticzu
Koračni motor z lahkim krmiljenjem + stenski nosilec/stojalo: 6 korakov
Koračni motor z lahkim krmiljenjem + stenski nosilec/stojalo: To stojalo se uporablja za namestitev koračnega motorja, ki ga upravlja Arduino, zasnovan za samodejno krmiljenje zavese glede na stopnjo svetlobe v prostoru. Za tiskanje ravni svetlobe lahko dodate tudi LCD zaslon. 3D orodje je samo za predstavitev,
LED stenski znak: 6 korakov
LED stenski znak: Enostaven in zabaven projekt za vaš prosti čas
Nosilec za stenski polnilnik: 8 korakov
Držalo za stenski polnilnik: kul način za ponovno uporabo koledarja in izdelavo držala za polnjenje mobilnega telefona. Traja 15 minut. pred televizorjem