Cuprins:
- Pasul 1: Lucruri de care aveți nevoie:
- Pasul 2: Asamblați placa
- Pasul 3: Programarea cipului
- Pasul 4: Opțional: carcasă imprimată 3D
- Pasul 5: Cum să configurați într-un Pocket Square
Video: Glowing Pocket Square: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Bine ați venit la primele mele instructabile! Acesta a fost un mic proiect distractiv pe care am vrut să îl împărtășesc, dar ai grijă să apară mai multe lucruri în curând! Inițial am realizat acest lucru pentru balul meu, dar acest design ar putea fi folosit pentru o mulțime de proiecte similare, de la legături LED până la lumini de strălucire personalizate.
Pasul 1: Lucruri de care aveți nevoie:
Materiale:
- Attiny85 sau similar
- Protejează resturile
- Suport baterie ceas CR2032 și baterie
- Resturi de sârmă
- Mic comutator
- LED RGB
Instrumente:
- Ciocan de lipit
- Mâinile ajutătoare
- Laptop cu Arduino IDE sau similar
Lucruri opționale pe care le-am folosit întâmplător:
- imprimantă 3d
- Cleşte
- Condensator
- Montare IC pentru a permite reprogramarea
- Sârmă de cupru
- Pensetă
- Extractor de fum de lipit
- Lucrați ușor
- Programator Tiny AVR (https://learn.sparkfun.com/tutorials/tiny-avr-programmer-hookup-guide)
Pasul 2: Asamblați placa
Sunteți binevenit să asamblați acest lucru oricum doriți, dar voi prezenta procesul meu pentru oricine este interesat.
- Mai întâi am asamblat lumina. Am folosit un LED RGBW Neopixel knockoff (https://www.amazon.com/ALITOVE-Similar-Individually-Addressable-embedded/dp/B01K4HCVDC/) pe care îl aveam în jurul unui proiect anterior. Am folosit, de asemenea, LED-uri standard RGB cu catod comun cu cip attiny85, astfel încât să funcționeze și ele, dar nu vor fi la fel de luminoase.
- Apoi am lipit un condensator de 4,7 microfarad la bornele pozitive și negative (așa cum este recomandat pentru acest LED specific), apoi am lipit cablurile pozitive și negative și linia de date la LED cu un rezistor de 470 ohmi.
- Apoi mi-am configurat suportul pentru baterie. Am folosit un protoboard mai mare decât aveam nevoie, așa că am avut loc să mă extind dacă este necesar, apoi am lipit placa superioară pozitivă a suportului bateriei cr2032 pe protoboard. Am folosit niște sârme goale de cupru pentru a înșira partea negativă sub suportul bateriei.
- Apoi am așezat suportul pentru cip IC cu 8 pini pe protoboard cu bateria în poziție, așa că am știut că va fi suficient spațiu, am pliat pinii și l-am lipit.
- În partea de jos am conectat cablurile de alimentare și de împământare ale suportului bateriei la suportul IC. Asigurați-vă că lăsați o lungime mică care poate fi tăiată ulterior pentru a adăuga un comutator pe linia de alimentare.
- Verificați de două ori dacă bateria încă se potrivește și, dacă aveți un multimetru, verificați prizele și prizele de masă ale suportului IC. Ar putea părea plictisitor, dar verificarea acestor lucruri pe măsură ce mergeți va răsplăti dacă trebuie să depanați mai târziu.
- Conectați cablurile luminoase la alimentare și la masă (lângă conexiunea la suportul IC) și rulați o linie de date de la un pin standard pe IC. (verificați de două ori cu o foaie pinout pentru a vă asigura că pinul este disponibil, dar în caz contrar utilizați oricare dintre cele mai convenabile de lipit)
- Apoi trageți firul de cupru al liniei electrice, înainte de a ajunge la suportul IC, lipiți o lungime mică de sârmă pe ambele părți.
- Apoi trageți firul la dimensiune, lipiți cablurile la două fire ale unui mic comutator, fixați al treilea cablu și lipiți comutatorul la cald într-un spațiu deschis lăsat lateral. Aveți grijă să izolați comutatorul dacă îl așezați pe sau lângă alt fir expus, deoarece carcasa este din metal. Pur și simplu am folosit o mică bucată de bandă electrică.
Pasul 3: Programarea cipului
Codul meu pentru acest proiect poate fi extras de pe Github: https://github.com/3jackattack3/simpleSpectrumLigh…. Pentru a programa acest lucru, am implementat un plugin Platformio pentru editorul de text atom folosind un „tinyAVRprogrammer” de la sparkfun. Din experiența mea, acesta a fost modul meu preferat de a scrie și încărca cod pe cipuri IC, cum ar fi attiny85.
Pluginul platformio este mai mult o preferință personală, deși vă recomand cu tărie să îl verificați. Am încercat 3 metode distincte de programare a arduino-urilor în editorii de text care îmi plac și am întâmpinat probleme atât cu pluginurile Stino, cât și cu Deviot pentru text Sublim, dar am avut un succes imens cu acest plugin platformio pentru atom. Cu toate acestea, deoarece aceasta este mai mult o preferință personală, voi încerca să adaug codul IDE arduino tradițional imediat ce am timp. Dacă doriți să îl convertiți singur, copiați textul fișierului.cpp într-un nou proiect arduino și eliminați prima linie: „#include Arduino”.
Programarea IC devine totuși puțin mai complicată. Metoda pe care am folosit-o vine direct de la sparkfun și este cea mai bună metodă pe care am găsit-o până acum. Consultați ghidul lor pentru un ghid ușor de urmărit despre programarea cipurilor AVR (https://learn.sparkfun.com/tutorials/tiny-avr-prog…). Cealaltă metodă dominantă pe care am văzut-o este să folosesc un arduino Uno ca bootloader pentru cipul IC, care este mult mai ieftin dacă aveți o placă suplimentară, dar este mai predispus la erori.
Pasul 4: Opțional: carcasă imprimată 3D
Pentru a finaliza această construcție, am vrut să o fac un pic mai profesională, protejând în același timp electronica și fixând comutatorul. Mai sus puteți vedea procesul meu iterativ de proiectare a carcasei și puteți găsi modelele pe thingiverse! (https://www.thingiverse.com/thing:2904029) Le-am proiectat special pentru versiunea mea, dar probabil că ați putea modifica modelul pentru a se potrivi nevoilor dvs. sau pur și simplu îl puteți folosi ca inspirație pentru propriile modele!
Pasul 5: Cum să configurați într-un Pocket Square
Fii creativ! Am început cu un dosar standard „one tip up” (https://www.tie-a-tie.net/how-to-fold-a-pocket-squa…) care funcționează bine pentru difuzarea luminii pătratului de buzunar. Aici, materialul pătratului de buzunar contează foarte mult. Puteți obține un pătrat de buzunar din mătase ieftin pe Amazon (https://www.amazon.com/Fine-White-Silk-Pocket-Squa…) care funcționează fantastic pentru a difuza lumina.
Îndoiți pătratul în sferturi, apoi introduceți dispozitivul într-un pli, astfel încât să fie solid pe ambele părți superioare (orientate ca un diamant). Completați pliul și utilizați un știft de siguranță la bază pentru a menține forma. Odată introdus într-un buzunar, știftul de siguranță va fi complet ascuns și, dacă este pufos în dreapta, lumina va apărea difuză ca în videoclip, mai degrabă decât lumina punctată prezentată aici.
Recomandat:
Pocket Sonic Ruler: 3 pași (cu imagini)
Pocket Sonic Ruler: Aceasta este o scară cu ultrasunete de buzunar pe care o puteți transporta în buzunar și măsura lungimea obiectului. Puteți măsura înălțimea, înălțimile mobilierului etc. și
Pocket Spy-Robot: 5 pași (cu imagini)
Pocket Spy-Robot: Plictisit în timpul blocării? Doriți să explorați tărâmul întunecat sub canapeaua din sufragerie? Atunci robotul spion de dimensiuni de buzunar este pentru tine! La doar 25 mm înălțime, acest robot mic este capabil să se aventureze în locuri mult prea mici pentru ca oamenii să poată merge și se hrănește cu toate
LED Pocket Square: 5 pași (cu imagini)
LED Pocket Square: De când am văzut Draper 2.0 de ChrisSmolinksi pe Instructables am vrut să fac ceva similar. Ei bine, șansa mea a venit în cele din urmă când eu și soția mea am fost invitați la o gală MFA la Boston cu „Creative Black Tie” drept cod vestimentar. Acesta a fost
ARBORI GLOWING !!!: 4 pași (cu imagini)
ARBORI STRĂLUCĂTORI !!!: FACEȚI-VĂ ARBORII SAU GHIDUL DE ARBI LUMINAȚI FRUMOS ÎN TIMPUL NOAPTEI FOLOSIND ACEASTĂ METODĂ SIMPLĂ
Oferiți Laserbeak Glowing Red Eyes: 8 pași
Oferă Laserbeak Glowing Red Eyes: Îmi plac jucăriile Transformers, adică iau jucăria Booster x10 (AKA Laserbeak). Foarte ușor de pus, are 14 puncte de articulare și arată doar cool! Ar fi și mai răcoros dacă ar avea ochi roșii strălucitori și nu ar avea „pene” sissy. Dacă apreciați