Cuprins:

LoveBox - Cutia Iubirii: 6 pași (cu imagini)
LoveBox - Cutia Iubirii: 6 pași (cu imagini)

Video: LoveBox - Cutia Iubirii: 6 pași (cu imagini)

Video: LoveBox - Cutia Iubirii: 6 pași (cu imagini)
Video: PRESENTE PARA O DIA DOS NAMORADOS - GASTANDO POUCO 😍 2024, Noiembrie
Anonim
LoveBox - Cutia Iubirii
LoveBox - Cutia Iubirii
LoveBox - Cutia Iubirii
LoveBox - Cutia Iubirii

Ca majoritatea băieților, nu îi spun soției mele că „te iubesc” atât de des, așa cum ar trebui, dar acest mic obiect gadget măcar va îmbunătăți situația la fel de puțin. un frumos cadou de Crăciun pentru soția mea. LoveBox este o cutie mică care, atunci când este deschisă, afișează un mesaj aleatoriu de dragoste pentru spectator.

Pasul 1: utilizări alternative

Utilizări alternative
Utilizări alternative

Dragostea ar putea fi ceea ce face lumea să meargă în jurul valorii - sau au fost acei bani?

Deci, pentru a face lumea să se învârtă, LoveBox poate fi transformat într-un DecisionBox prin modificarea software-ului pentru a da un răspuns aleatoriu de "DA", "NU" și, din când în când, chiar și un "SITUAT" atunci când cutia este deschisă. Acesta este cadoul perfect pentru factorii de decizie nehotărâți.;-) Pentru jucători, cutia ar putea fi adaptată pentru a afișa numerele de loto la deschidere. Posibilitățile sunt nelimitate, deoarece majoritatea oamenilor trebuie să li se spună ceva sau să ia decizii …

Pasul 2: De ce aveți nevoie

De ce ai nevoie
De ce ai nevoie

Aveți nevoie de următoarele lucruri:

  • O cutie frumoasă
  • Un afișaj alfanumeric
  • Un microcontroler
  • A 74HTC138 (decodor 3-la-8)
  • Unele rezistențe
  • Două baterii de 3 volți
  • Un microswitch (NC)
  • Sârme, pistol de lipit la cald, fier de lipit și alte unelte mici.

În acest proiect am folosit o cutie pe care am furat-o de la soția mea, un afișaj cu opt segmente de 14 segmente pe care l-am primit de pe eBay acum un an, un microcontroler AVR ATtiny2313 și două baterii litiu de 3 volți pentru camere.

Pasul 3: Scheme și software

Scheme și software
Scheme și software

Schemele pentru aceste proiecte sunt destul de simple. Există microcontrolerul, cifra „driver” și afișajul și unele rezistențe pentru a limita curentul dintre microcontroler și afișaj. Există 14 anodi (pozitivi) pe afișaj, unul pentru fiecare segment pe o cifră și 8 catoduri (negativ), câte una pentru fiecare cifră. Anodii sunt conectați la 14 dintre porturile disponibile de pe microcontroler prin intermediul rezistențelor de 330 ohmi pentru a reduce curentul la un nivel de care afișajul nu este afectat. U / R = I, adică tensiunea împărțită la rezistență dă curent. Sursa de alimentare este de 6 volți, iar afișajul în sine scade cu 1,8 volți, astfel încât rezistenței de 330 ohmi îi vor rămâne 4,2 volți de îngrijit. 4,8 / 330 = 0,012 (12 mA). Fișa tehnică pentru afișaje spune 2 mA pe segment și aleg să interpretez acest lucru ca pe o cifră medie. Deoarece doar o cifră este aprinsă în același timp, fiecare cifră va fi aprinsă doar 1/8 din timpul total. Deci, pentru a obține 2 mA de curent mediu poate fi condus cu 16 mA (de 2 mA ori 8). Chiar dacă acest lucru nu este conform specificațiilor, există ambele margini de siguranță, iar afișajul este folosit numai intermitent și, dacă ar trebui să se rupă, cine într-adevăr ii pasa?;-) 74HTC138 care conduce anodii este într-adevăr abuzat. Dacă toate segmentele dintr-o cifră sunt aprinse, toate cele 14 segmente vor să forțeze 12 mA în jos prin cei săraci '138. Acesta ar fi un curent total de 168 mA și acest lucru este cu mult dincolo de ceea ce se poate descurca. Dacă scurtcircuitez ieșirea și o măsur, se poate scufunda cu aproximativ 40 mA cu un nivel de tensiune crescut. Acum, toate segmentele nu vor fi aprinse în același timp, dar limita de 40 mA va fi atinsă destul de des. Din fericire, luminozitatea afișajului este destul de constantă, indiferent dacă primește 4 mA sau 15 mA, deci nu contează atât de mult, funcționează, dar este un design foarte neglijent și neprofesionist. Poate fi mult mai bine, dar din moment ce nu aveam piese mai bune la îndemână, am folosit doar ceea ce a funcționat. Software-ul este, de asemenea, foarte simplu. Când pornește microcontrolerul, se va citi o sămânță pentru generatorul de numere aleatorii din eeprom-ul nevolatil al memoriei sale, se generează un nou număr aleatoriu și apoi se va scrie înapoi noua semință în eeprom. Fără a ține evidența seminței, generatorul de numere aleatorii ar genera același număr pentru fiecare început. Cu greu nu există nicio întâmplare;-) Apoi ia numărul aleatoriu generat și îl folosește pentru selectarea unuia dintre mai multe mesaje și derulări care trec pe ecran. Când este afișat întregul mesaj, microcontrolerul se oprește într-un mod de consum redus de energie pentru a economisi bateriile de la scurgerea prea rapidă dacă capacul este lăsat deschis din greșeală.

Pasul 4: Construirea acestuia

Construindu-l
Construindu-l
Construindu-l
Construindu-l
Construindu-l
Construindu-l

Deoarece numărul de componente este scăzut și cutia este destul de mică, am decis să o construiesc în stil mort-bug.

Stilul de eroare moartă este atunci când componentele sunt puse cu capul în jos, cu picioarele în aer, ca o eroare moartă, și apoi conectate fie prin fire, fie direct la picioarele altor componente. Imaginile de aici prezintă câțiva pași ai procesului de lipire. Dacă arată foarte strâmt și dezordonat, pentru că este foarte strâns și dezordonat! Am lipit câteva dintre rezistențele aflate în poziția greșită și am decis să remediez acele erori, făcând un pic mai mult la jocul de software, mai degrabă decât să mă uit la desoldare și să-l reconectez în această mizerie … Fă ceea ce este mai simplu, nu este ca și cum oricine ar observa asta.:-)

Pasul 5: Cutia

Cutia
Cutia
Cutia
Cutia
Cutia
Cutia

Aveam nevoie de un fel de capac interior în cutie, astfel încât interiorul să nu se revărseze sau să fie văzut pentru că într-adevăr arată îngrozitor acolo.

Am luat o carcasă pentru CD și am decupat o bucată de plastic potrivită din ea și am vopsit cu fundul cu o culoare aurie lăsând o gaură unde afișajul este sub ea. Chiar nu s-a dovedit atât de rău pentru această aplicație ca LoveBox. Pentru un DecisionBox ca un cadou pentru un CTO, poate o altă acoperire ar arăta mai bine. Cutia ar trebui să fie pornită la deschidere. Dar majoritatea comutatoarelor sunt activate când sunt apăsate, nu când sunt eliberate, așa că am încercat să-mi fac propriul comutator folosind un știft de siguranță care ar fi apăsat în jos când cutia este închisă și se revarsă la deschidere, dar nu am reușit cu ea. După un pic de scotocit în junkbox-urile mele, am găsit un microîntrerupător în miniatură care are atât un contact normal deschis, cât și un contact normal închis. După montarea comutatorului într-un colț al cutiei, a funcționat ca un farmec.

Pasul 6: Produsul finit

Produsul finit
Produsul finit

Iată cutia terminată în splendoarea ei. Ar trebui să spun că arată cel puțin pe jumătate decent. (În Suedia, ziua oferirii cadourilor este 24, nu 25, ca în SUA …)

Recomandat: