Sadržaj:
- Uvod
- Odricanje odgovornosti
- Korak 1: Materijal i alati
- Bill of Materials
- Korak 2: 3D štampanje
- Korak 3: Programiranje: Priprema
- Korak 4: Programiranje: Uredite kôd
- Korak 5: Programiranje: Otpremite kôd
- Korak 6: Lemljenje: Pregled
- Korak 7: Lemljenje: modul za napajanje
- Korak 8: Lemljenje: Baterija
- Korak 9: Lemljenje: Arduino, LED i senzor
- Korak 10: Lemljenje: Sve zajedno
- Korak 11: VRIJEME ISPITIVANJA
- Korak 12: Montaža
- Korak 13: Dodajte traku
- Korak 14: Gotovo
Video: DIY RGB-LED sjajni poi s daljinskim upravljačem: 14 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Uvod
Pozdrav svima! Ovo je moj prvi vodič i (nadam se) prvi u nizu vodiča u mojoj potrazi za stvaranjem otvorenog RGB-LED vizualnog prikaza. Da bismo prvo pojednostavili, ovo će rezultirati jednostavnim LED-poi-om koji uključuje daljinsko upravljanje putem IC-a i sve vrste animacija za promjenu boje.
Imajte na umu: Ova vrsta poi -a (bez IR daljinskog upravljača) može se kupiti za oko 20 USD na Amazonu, pa ovo nije vrijedno financijskog truda - Učinite to sami za iskustvo, a ne za rezultat.
Nadam se da će ljudi doprinijeti animacijama na GitHub-u ovog projekta što će rezultirati velikom raznolikošću animacija koje možete izabrati i stoga će ovoj verziji dati veću vrijednost u odnosu na one bez recepta.
Odricanje odgovornosti
Prije svega nekoliko sigurnosnih upozorenja. Pokušajte ovu izgradnju samo ako znate šta radite. Nisam inženjer elektrotehnike, ne smijem biti odgovoran ako nešto pođe po zlu. Uključeno je nekoliko opasnih koraka/materijala i trebali biste ih biti svjesni:
Lipos može biti opasan. Posebno lemljenje, kratki spoj i skladištenje LiPos -a dolazi s raznim opasnostima. Čak i ako izgradnja prođe dobro, žice bi se mogle olabaviti, ćelije se mogu oštetiti ili bi jedna od kineskih komponenti bez imena mogla otkazati i uzrokovati kratki spoj. Ne dopustite im da pune bez nadzora, najbolje upotrijebite vanjski punjač da biste ih napunili, uklonite lipo za skladištenje i transport (vjerujem da je najbolje pohraniti ih u jednu od onih „lipo vrećica“).
Poisi su podložni nekim značajnim silama pri izvođenju s njima. Ako udarite nekoga ili nešto s njima ili otisak ne uspije i dijelovi lete okolo, ljudi bi se mogli ozlijediti.
Koristite zdrav razum, budite svjesni opasnosti, pročitajte sami ako niste sigurni. Shvatili ste ideju.
Ako vas nisam uplašio, uživajte u izradi i zabavite se s njima.
Korak 1: Materijal i alati
Bill of Materials
Prvo pogledajmo šta nam je potrebno za ovu izgradnju. Preporučujem da većinu stvari kupite na AliExpressu ako imate vremena za čekanje. Lipos sam ipak našao samo u HobbyKingu.
Komponente/elektronika
Qty | Ime | Izvor | Komentar |
2 | TP4056 Modul za punjenje litijumske baterije | Amazon.com, AliExpress | |
2 | Turnigy nano-tech 1000mah 1S 15C okrugla ćelija | Hobi | |
2 | 2-5V do 5V pojačavajuće napajanje | AliExpress | Odgovara i pojačalo MT3608 |
2 | ArduinoPro Mini ATMEGA328P 5V 16MHz | Amazon.com, AliExpress | |
2 | 1838 940nm IR-recir dioda | Amazon.com, AliExpress | |
1m | APA102 LED traka (144 ili 96 LED/m) | Amazon.com, AliExpress | Potrebno vam je oko 2x10 Leds dužine |
2 | 220uF 10V kondenzator | AliExpress | |
1 | IR daljinski | AliExpress |
Alati
Ime | Preporuka | Komentar |
3D štampač | ||
Lemilica | QUICKO T12 | |
Pištolj za vruće ljepilo | ||
Računalo sa Arduino IDE | ||
FTDI USB čip | FT232 | alternativa: Arduino Uno |
Žičare | opcionalno | |
Rezači žice | Knipex rezači | opcionalno |
Oglasna ploča + skakači | opcionalno | |
Arduino Uno | opcionalno |
Potrošni materijal
Ime | Komentar |
Thin Wire | 24-28AWG |
Lemilica | |
Skupljajuća cijev | |
Pin zaglavlja (muški i ženski) ili mali konektor | |
Očistite nit za 3D štampanje | Koristio sam PLA, ali najlon bi mogao dati jače rezultate |
Štapići za vruće ljepilo | |
cinkov fluks i lemljenje ili metalna četka/brusni papir | Brusni papir mi je dobro funkcionisao |
Neki kabel za trake | Koristio sam jednostavan plastični akord, ali biste mogli biti kreativni |
Korak 2: 3D štampanje
Budući da ovo traje najduže vrijeme, počet ćemo ispisivanjem svih dijelova za ovu verziju dva puta s postavljanjem podrške „posvuda“.
Idite na Thingiverse, preuzmite STL datoteke i izrežite ih svojim omiljenim rezačem.
Koristio sam čist PLA rezolucije 0,28 koji je dobro funkcionirao, ali ako možete, možda biste htjeli koristiti jači materijal kako biste bili na sigurnoj strani i spriječili bilo kakve kvarove tijekom centrifugiranja.
Rezultat je više neproziran nego proziran, što je dobro za nas jer poi djeluje kao difuzor i lijepo svijetli bez vidljivih pojedinačnih LED dioda. Nakon što su otisci završeni, ostavite nosivi materijal uključen i zavrnite i odvrnite dvije polovice nekoliko puta. Materijal za podršku pruža bolje prianjanje i kada se dobro uklope, možete ukloniti sve potpore.
Korak 3: Programiranje: Priprema
Za sastavljanje projekta potrebno je instalirati FastLED i IRremote biblioteku. Obje se mogu pronaći pomoću Arduino IDE -ove verzije za upravljanje bibliotekama. Za postavljanje skica na Arduino pro mini morate koristiti FTDI čip.
Osim toga, potreban vam je izvorni kod za ovaj projekt koji se može pronaći na GitHub-u.
Korak 4: Programiranje: Uredite kôd
Koristio sam rezervni Arduino Uno radi praktičnosti, ali možete koristiti samo jedan od Arduino Pro Minis.
Ožičite krug prikazan na gornjoj slici pomoću jednog od čipova infracrvenog prijemnika, prenesite primjer skice IRrecvDemo na svoj Arduino i otvorite serijski monitor.
Zatim upotrijebite daljinski upravljač i pritisnite tipke koje želite koristiti. Svaki pritisak na gumb trebao bi prikazati određeni heksadecimalni broj. Ako držite pritisnuto dugme, trebao bi se ponoviti drugi heksadecimalni broj.
Prvo kopirajte vrijednost ponavljajućeg hex-broja i promijenite BTN_REPEAT na tu vrijednost. Zatim prođite kroz definicije koda i promijenite sve tako da odgovaraju vašem daljinskom upravljaču. Uvjerite se da sve vrijednosti moraju početi s 0x da bi se prepoznale kao hex -broj - stoga promijenite samo označeni dio broja.
Korak 5: Programiranje: Otpremite kôd
Sastavite kôd za poi i povežite Arduino pro mini sa svojim FTDI čipom. Odabrali ste Arduino pro mini kao uređaj, serijski pretvarač kao programera i prenesite kôd na oba Arduinosa.
Kôd možete lako prenijeti bez lemljenja žica/zaglavlja na Arduino tako što ćete ga staviti u matičnu ploču kao što je prikazano na gornjoj slici. Prije povezivanja programatora sa računarom, postavite kratkospojnik napona na svom programatoru na 5V.
Korak 6: Lemljenje: Pregled
Zatim ćemo lemiti komponente zajedno. Koristite gornji dijagram kao referencu ako nešto nije jasno.
Budući da je prostor ograničen, želimo da žice budu što kraće, ali preporučujem da prvo lemite na duže žice, a zatim izmjerite ispravnu duljinu pomoću kućišta i odrežete višak.
Korak 7: Lemljenje: modul za napajanje
Prvo lemite žice na B (attery) i OUT (put) jastučiće TP4056.
Zatim postavite modul TP4056 u donji dio kućišta sa 3D printom, stavite žice baterije u mali kanal koji vodi do otvora za bateriju i odrežite višak žice.
Zatim postavite modul za povećanje snage ispod modula TP4056 i odrežite izlazne žice tako da ih možete lako zalemiti na ulazne žice modula za povećanje snage.
Izvadite sve iz štampe i lemite dva muška zaglavlja iglica ili muški dio konektora na žice baterije i pričvrstite ih toplinski skupljajućom cijevi.
Zatim zalemite izlazne i ulazne pinove oba modula
Korak 8: Lemljenje: Baterija
Zatim ćemo lemiti žice i konektor na bateriju.
Lemite brzo i precizno, jer će toplina lemljenja oštetiti vaše ćelije. Pazite da greškom ne skratite lipos.
Lemljenje žica na lipo može biti teško jer su kontakti izrađeni od aluminija. Za čišćenje oksida s kontakata možete koristiti poseban fluks i lemljenje cinka, metalnu četku ili brusni papir. Zatim lemite žice i izolirajte ih pomoću termoskupljajuće cijevi.
Zatim ubacujemo bateriju u 3D štampano kućište, mjerimo dužinu žica, ostavljajući malo rezerve, izvadimo je i odsiječemo višak žica.
Zatim možemo lemiti na ženskim pin-zaglavljima ili našem ženskom konektoru konektor na žice i još jednom ih izolirati pomoću termoskupljanja.
Korak 9: Lemljenje: Arduino, LED i senzor
Zatim moramo spojiti Arduino, IR-senzor i LED traku
Arduino dobiva žice za VCC i GND
Infracrveni senzor je malo zeznutiji: prvo moramo spojiti kondenzator što je moguće bliže senzoru. Budući da je kućište senzora uzemljeno, jednostavno lemimo negativnu nogu kondenzatora na kućište i pozitivnu nogu na VCC žicu. Zatim povežemo sve tri igle i izoliramo ih pomoću termoskupljajuće cijevi.
Za LED traku prvo smo odrezali komad trake sa 10 LED dioda. Zatim smo lemili žice na sva 4 kontakta.
Korak 10: Lemljenje: Sve zajedno
Sljedeći korak je skraćivanje žica što je moguće kraće i povezivanje svih modula zajedno.
Počinjemo s obrezivanjem Arduinos kabela za napajanje postavljanjem njega i modula za pojačavanje unutar kućišta i obrezivanjem kabela za napajanje po dužini.
Zatim ponavljamo isto za infracrveni prijemnik. Kablovi za LED traku mogu se obrezati bez mjerenja jer imamo dovoljno prostora da ih zadržimo malo duže.
Zatim možemo lemiti kabele za napajanje infracrvenih prijemnika izravno na pinove Arduina i njegov pin za podatke na pin 11 Arduina.
Zatim smo lemili podatkovni i satni kabel naše LED trake na Arduino. Spojite kabel sata na pin 5 i podatkovni kabel na pin 6.
Jedino što preostaje je spojiti i Arduinos i LED trake za napajanje na izlaz modula za pojačavanje.
Korak 11: VRIJEME ISPITIVANJA
Budući da bi sada trebali završiti s lemljenjem, možemo priključiti bateriju i sve testirati. Želimo biti sigurni da sve funkcionira u redu, jer će nakon sljedećeg koraka otklanjanje grešaka biti noćna mora.
Korak 12: Montaža
Sada želimo popraviti sve unutar kućišta pomoću vrućeg ljepila.
Počinjemo s modulom TP4056
zatim zalijepite modul za pojačavanje
slijedi Arduino
na kraju IR prijemnik
i LED traku
Korak 13: Dodajte traku
Nisam se potrudio oko ovoga i preporučio bih vam da postanete kreativni i uložite malo više vremena i truda od mene. Našao sam ovo uputstvo koje ću dodati u budućnosti.
Za sada sam samo upotrijebio neki akord koji sam imao oko sebe, provukao ga kroz utore za 3D ispis i vezao čvor.
Korak 14: Gotovo
I gotovi smo. Ponavljajte sve korake dok ne dobijete 2 i budete spremni za okretanje.
Nadam se da vam je bilo zabavno pratiti. Hvala vam na čitanju:)
Preporučuje se:
Arduino automobil s L293D i daljinskim upravljačem: 5 koraka
Arduino automobil sa L293D i daljinskim upravljačem: slučajno imam čip L293D i IC daljinski upravljač i prijemnik. Želim izgraditi Arduino automobil bez mnogo kupovine, pa sam donio samo Arduino šasiju automobila na četiri kotača. Budući da Tinkercad ima L293D i IC prijemnik i Arduino, stvorio sam skicu
Automobil sa RF daljinskim upravljačem: 6 koraka (sa slikama)
Automobil sa RF daljinskim upravljačem: Autor: Kevin ShuOverview RC automobil je odličan projekt za sve uzraste i ne zahtijeva nikakvo programiranje. Koristi jednostavna integrirana kola (IC) i bežično se upravlja daljinskim upravljačem. Daljinski upravljač šalje en
Raspberry Pi Uključivanje/Isključivanje sa bilo kojim daljinskim upravljačem: 3 koraka (sa slikama)
Raspberry Pi Uključivanje/Isključivanje sa bilo kojim daljinskim upravljačem: Upravljanje napajanjem Raspberry Pi pomoću IC daljinskog upravljača
IoT RC automobil sa daljinskim upravljačem sa pametnom lampom ili mrežnim prolazom: 8 koraka (sa slikama)
IoT RC automobil sa daljinskim upravljačem za pametne lampe ili mrežnim prolazom: Za nepovezan projekat, pisao sam neki Arduino kôd za razgovor sa MiLight pametnim lampama i daljinskim upravljačima koje imam u svom domu. Nakon što sam uspio presresti naredbe sa bežičnih daljinskih upravljača, Odlučio sam napraviti mali RC automobil za testiranje
Radni brzinomer na automobilu sa daljinskim upravljačem: 4 koraka (sa slikama)
Radni brzinomjer za RC automobile: Ovo je kratki projekt koji sam stvorio kao dio veće RC verzije lakog Land Rovera. Odlučio sam da mi se sviđa da imam radni brzinomjer na nadzornoj ploči, ali sam znao da ga servo neće prekinut. Postojala je samo jedna razumna opcija: d