Sadržaj:

Kutija iz snova za posebnu osobu u vašem životu: 11 koraka (sa slikama)
Kutija iz snova za posebnu osobu u vašem životu: 11 koraka (sa slikama)

Video: Kutija iz snova za posebnu osobu u vašem životu: 11 koraka (sa slikama)

Video: Kutija iz snova za posebnu osobu u vašem životu: 11 koraka (sa slikama)
Video: Da li biste vi smeli da obrusite zube ovako??? 2024, Srpanj
Anonim
Sanjarska kutija za posebnu osobu u vašem životu
Sanjarska kutija za posebnu osobu u vašem životu
Sanjarska kutija za posebnu osobu u vašem životu
Sanjarska kutija za posebnu osobu u vašem životu
Sanjarska kutija za posebnu osobu u vašem životu
Sanjarska kutija za posebnu osobu u vašem životu

Ova mala kutija govori koliko dana voljeni i ja živimo zajedno. Naravno, za vas bi datum mogao biti bilo što, mogao bi reći dane od vašeg braka, od dana kada ste se upoznali vi i vaš supružnik, dana kada ste se preselili zajedno ili bilo čega drugog što vam je jako važno.

Matrica od 8x8 piksela može prikazati bilo koji simbol, vrlo je jednostavno promijeniti kôd za željenu sliku. Otišao sam po ovo iskričavo srce da simbolizira ljubav i naklonost koju nam pružamo u svakodnevnom životu. (Također sam nekako želio završiti projekt prije Valentinova, ali SARS-CoV-2 ga je malo odgodio)

Napajanje se isporučuje putem USB punjive 18650 LiIon ćelije koja bi trebala trajati oko 24 sata stalnog prikaza 7-segmentne i 8-matrične matrice, ali imajte na umu da ne svijetle ako je kutija zatvorena. Dakle, realno trajanje baterije bit će godine. Sat realnog vremena (RTC) čuva vrijeme korišteno za izračunavanje proteklih dana. Ima vlastitu pomoćnu bateriju (CR2032) koja će trajati oko 8 godina.

Baza je prilagođena tiskana ploča. Dao mi ga je JLCPCB. Gerberove datoteke mogu se pronaći u spremištu GitHub. Možete ih učitati bilo kojem proizvođaču PCB -a, to je univerzalni format datoteke. Ili, naravno, možete mi poslati e -poruku, imam rezervnu koju sam spreman poslati, samo za cijenu dostave.

Uključena je i BOM datoteka (materijal) u kojoj ćete pronaći svaki pojedini dio elektronike potreban za projekt.

Ukupni trošak bez drvene kutije ili ispisa fotografija bit će oko 30 USD, ovisno o cijeni PCB -a.

Pribor

Alati:

  • Lemilica
  • Arduino ISP ključ (pogledajte moje ostale upute o tome kako ga napraviti)
  • PC ili Mac za programiranje
  • Prilagođena PCB (Gerber je uključen, ili me pitajte, imam nešto rezervnog)
  • Elektronički dijelovi (vidi BOM datoteku)
  • Neka vrsta kutije (ili napravite svoju)

Korak 1: Naručite svoju PCB

Naručivanje PCB -a
Naručivanje PCB -a

Idite na JLCPCB i prenesite gerber.zip iz spremišta GitHub, možete odabrati i željenu boju PCB -a.

Možete mi poslati i e -poruku, možda ću imati rezervnih PCB -ova koje sam vam spreman poslati zbog troškova dostave.

Korak 2: Naručivanje dijelova

BOM datoteka sadrži sve elektroničke dijelove koji su vam potrebni za popunjavanje PCB -a.

Naručio sam dijelove od LCSC-a i digi-ključa. No većina se stvari može pronaći kod bilo kojeg dobavljača elektronike. Ako se borite pronaći nešto ili niste sigurni je li to pravi dio, pošaljite mi e -poruku.

Korak 3: Minimalna montaža (za snimanje pokretačkog programa)

Minimalna montaža (za snimanje pokretačkog programa)
Minimalna montaža (za snimanje pokretačkog programa)

Kako biste uspješno snimili Bootloader (objašnjeno u sljedećem koraku), neke dijelove ne biste trebali lemiti na PCB. Bitni dijelovi su ATmega32u4 (očito …), kristal i njegova dva kondenzatora opterećenja, šestopinski zaglavlje i tri kondenzatora za ATmega32u4.

Važno je da ne lemite na 0Ohm otpornike/kratkospojnike na serijskoj vezi.

Korak 4: Snimanje pokretačkog programa

Paljenje Bootloader -a
Paljenje Bootloader -a

Prije nego što možete učitati program na ATmega32u4 s Arduino IDE -om, potrebno mu je upaliti Bootloader. Normalni Arduino su im to već učinili, ali budući da ovdje radimo s golim čipom, moramo to učiniti sami. Ali ne brinite, stvarno uopće nije teško.

Spojite svog Arduino ISP -a na šest -polno zaglavlje na PCB -u, pazite da polaritet bude ispravan.

Ako nemate Arduino ISP -a, provjerite ovaj moj Instructable. Jedan se može izgraditi u roku od 10 minuta.

Provjerite sljedeće postavke u Arduino IDE -u:

  • Alati -> Ploča: Arduino Leonardo
  • Alati -> Port: [Odaberite COM -port programera]
  • Alati -> Programer: Arduino kao ISP

COM-port možete pronaći u Upravitelju uređaja Windows.

Na kraju kliknite Alati -> Burn Bootloader

Korak 5: Montaža PCB -a

Montaža PCB -a
Montaža PCB -a
Montaža PCB -a
Montaža PCB -a

Nakon uspješnog snimanja Bootloader -a, sve preostale dijelove možete postaviti na PCB. Smatram da je zgodno započeti s najmanjim dijelovima poput otpornika i kondenzatora, zatim s IC-ima i na kraju držač ćelijske baterije, 7-segmentni zaslon i matricu od 8x8 piksela.

Lemite dva zaglavlja s pinovima od 90 ° sa stražnje strane kako biste sakrili bateriju i kabel prekidača. Koristio sam 3-pinsko zaglavlje za bateriju, pa se kasnije ne može spojiti na pogrešan način.

Korak 6: Instaliranje knjižnica

Da biste učitali programe navedene u ovom uputstvu, morate instalirati sljedeće ovisnosti:

  • RTClib
  • DS3231

Preuzmite.zip datoteke i uvezite ih putem Arduino IDE -a putem:

Skica -> Uključi knjižnicu -> Dodaj. ZIP knjižnicu

Ako iz nekog razloga veze za preuzimanje ne funkcioniraju, kopije knjižnica nalaze se u OVOM direktoriju GitHub. Jednostavno ih povucite u mapu Arduino knjižnica.

Možda ćete nakon toga morati ponovno pokrenuti Arduino IDE.

Korak 7: Postavite vrijeme na svom RTC -u (sat u stvarnom vremenu)

Provjerite moj GitHub za najnoviju verziju/ažuriranja projekta!

Integrirano kolo DS3231 na vašoj PCB -u čuva trenutno vrijeme potrebno za izračunavanje proteklih dana. No da biste to postigli, najprije mu morate reći koje je vrijeme/datum trenutno. To se postiže postavljanjem skice RTC_set.ino.

Prije prijenosa provjerite jesu li vaše postavke sljedeće:

  • Alati -> Ploča: Arduino Leonardo
  • Alati -> Port: [Odaberite priključak Arduino Leonarda, a ne ISP -a iz koraka Bootloader]
  • Alati -> Programer: AVR ISP ili AVRISP mkII

Pritisnite gumb za prijenos i pričekajte da završi.

Korak 8: Promjena programskog koda

Provjerite moj GitHub za najnoviju verziju/ažuriranja projekta!

Sada možemo početi mijenjati glavni program. Otvorite projekt main.ino s Arduino IDE -om. U kodu postoji nekoliko redaka u kojima možete/trebate promijeniti neke vrijednosti kako bi vam odgovarale. Neću spominjati nikakve brojeve redaka jer bi se oni ponekad mogli promijeniti, ali nastojim olakšati njihovo pronalaženje.

Odredite svoj poseban datum:

Morate uzeti Unix vremensku oznaku s datuma. Idite na ovu web stranicu i unesite svoj datum: www.unixtimestamp.com

Tako ćete dobiti 10-znamenkasti decimalni broj. Kopirajte taj broj u redak koda koji kaže "const long special_date =" i tamo zamijenite broj. Ovaj broj je broj sekundi od 1. siječnja 1970., poznat i kao Unix vrijeme.

Postavite svoj piktogram 8x8:

Možete promijeniti sliku na LED matrici promjenom vrijednosti u "const unsigned int matrix_heart_big [8]". Tih 8 0x [XX] vrijednosti predstavljaju okomite crte na zaslonu slijeva nadesno. Ako ne znate što vrijednosti znače, pokušajte 0x00, 0x01, 0x02, 0x04 i pogledajte što se događa ili pročitajte heksadecimalni zapis. (Ili mi napišite email)

Korak 9: Prijenos programa

Nakon što unesete sve promjene u kôd koji vam je potreban, provjerite jesu li u vašem Arduino IDE -u birane sljedeće postavke:

  • Alati -> Ploča: Arduino Leonardo
  • Alati -> Port: [Odaberite priključak Arduino Leonarda, a ne ISP -a iz koraka Bootloader]
  • Alati -> Programer: AVR ISP ili AVRISP mkII

Pritisnite gumb za prijenos i pričekajte da završi.

Korak 10: Priprema kutije

Priprema kutije
Priprema kutije

Kako bih podržao tiskanu ploču u kutiji i spriječio njeno padanje, izrezao sam neke drvene trake 8x10 mm i zalijepio ih na mjesto.

Predlažem drvo obraditi nekakvim lakom, tako da će dugo ostati lijepo. Možda bi netko mogao čak i laserom staviti nešto na vrh, razmišljam o obrisu mjesta koje ste upoznali ili o vašim imenima.

Da bih aktivirao prekidač koji isključuje bateriju kada je kutija zatvorena, zalijepio sam mali komad drveta u kut poklopca. Ne morate ulaziti u detalje o ovom mehanizmu, postoji bezbroj načina za to i siguran sam da možete smisliti nešto urednije.

Također sam koristio ljepljive hock n 'loop trake za pričvršćivanje držača baterije na dnu.

Korak 11: Završna montaža

Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

Ostaje samo spojiti sve zajedno, staviti PCB u kutiju i možda izrezati fotografiju po veličini i staviti je u poklopac.

Nadam se da će vaši značajni drugi pronaći radost u ovoj maloj promišljenosti.

Natjecanje u srcu
Natjecanje u srcu
Natjecanje u srcu
Natjecanje u srcu

Drugoplasirani u konkurenciji srca

Preporučeni: