Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Bestilling af dit printkort
- Trin 2: Bestilling af delene
- Trin 3: Minimal samling (til brænding af bootloaderen)
- Trin 4: Brænding af bootloader
- Trin 5: Montering af printkort
- Trin 6: Installation af biblioteker
- Trin 7: Indstil klokkeslættet på dit RTC (ur i realtid)
- Trin 8: Ændring af programkode
- Trin 9: Upload af dit program
- Trin 10: Forbered kassen
- Trin 11: Endelig samling
Video: Dreamday Box til den særlige person i dit liv: 11 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Denne lille æske fortæller antallet for dage, min elskede og jeg lever vores liv sammen. Selvfølgelig kan datoen være noget for dig, det kan fortælle dagene siden dit ægteskab, siden den dag du og din ægtefælle har mødt hinanden, den dag I er flyttet sammen eller andet, der betyder meget for jer.
8x8 pixel matrix kan vise ethvert symbol, det er ret simpelt at ændre koden til dit ønskede billede. Jeg gik efter dette funklende hjerte for at symbolisere den kærlighed og hengivenhed, vi giver os i hverdagen. (Jeg har også lidt ønsket at afslutte projektet før Valentinsdag, men SARS-CoV-2 forsinkede det lidt)
Strøm leveres af en USB genopladelig 18650 LiIon-celle, som skal vare cirka 24 timer med konstant visning af 7-segmentet og 8x8-matrixen, men husk på, at de ikke lyser, hvis boksen er lukket. Så realistisk batterilevetid vil være år. Real-time uret (RTC) holder den tid, der bruges til at beregne de forløbne dage. Det har sit eget backupbatteri (CR2032), som holder i cirka 8 år.
Basen er et brugerdefineret printkort. Jeg fik den produceret af JLCPCB. Gerber -filerne findes i GitHub -depotet. Du kan uploade dem til enhver PCB -producent, det er et universelt filformat. Eller selvfølgelig kan du skrive til mig en e -mail, jeg har nogle reservedele, jeg er villig til at sende ud, kun for forsendelsesomkostningerne.
Inkluderet er også en styklistefil (stykliste), hvor du finder hver eneste elektronikdel, der er nødvendig til projektet.
Samlede omkostninger uden trækassen eller fotoprinterne vil være omkring 30 $ afhængigt af PCB -omkostningerne.
Forbrugsvarer
Værktøjer:
- Loddekolbe
- Arduino ISP -dongle (se mine andre instruktioner om, hvordan man laver en)
- PC eller Mac til at programmere
- Tilpasset printkort (Gerber er inkluderet, eller spørg mig, jeg har lidt ekstra)
- Elektronikdele (se BOM-fil)
- En eller anden slags æske (eller lav din egen)
Trin 1: Bestilling af dit printkort
Gå til JLCPCB og upload gerber.zip fra GitHub -depotet, du kan også vælge den ønskede printkortfarve.
Du kan også skrive til mig en e -mail. Jeg har måske nogle PCB -reservedele, som jeg er villig til at sende til dig for forsendelsesomkostningerne.
Trin 2: Bestilling af delene
BOM -filen indeholder alle de elektronikdele, du skal bruge for at udfylde printkortet.
Jeg har bestilt delene fra LCSC og digi-key. Men de fleste ting kan findes hos enhver elektronikleverandør. Hvis du kæmper for at finde noget eller ikke er sikker på, om det er den rigtige del, kan du sende mig en e -mail.
Trin 3: Minimal samling (til brænding af bootloaderen)
For at lykkes at brænde Bootloader (forklaret i det næste trin), bør nogle dele ikke loddes til printkortet. De væsentlige dele er ATmega32u4 (naturligvis …), krystallen og dens to belastningskondensatorer, seks-benet header og de tre kondensatorer til ATmega32u4.
Det er vigtigt, at du ikke lodder på 0Ohm modstande/jumpere på den serielle forbindelse.
Trin 4: Brænding af bootloader
Inden du kan uploade et program til ATmega32u4 med Arduino IDE, skal det have en bootloader brændt i. Normale Arduinos har allerede gjort dette mod dem, men da vi arbejder med en bar chip her, skal vi gøre det selv. Men bare rolig, det er virkelig slet ikke svært.
Tilslut din Arduino ISP til seks -benet header på printkortet, sørg for at have polariteten til højre.
Hvis du ikke har en Arduino -internetudbyder, skal du tjekke denne Instructable of mine. Den ene kan bygges inden for 10 minutter.
Kontroller følgende indstillinger i Arduino IDE:
- Værktøjer -> Board: Arduino Leonardo
- Værktøjer -> Port: [Vælg programmørens COM -port]
- Værktøjer -> Programmerer: Arduino som internetudbyder
Du kan finde COM-porten i Windows Device Manager.
Klik til sidst på Værktøjer -> Burn Bootloader
Trin 5: Montering af printkort
Når bootloaderen er brændt, kan du placere alle de resterende dele på printkortet. Jeg finder det praktisk at starte med de mindste dele som modstande og kondensatorer, derefter IC'erne og til sidst cellebatteriholderen, 7-segmentet display og 8x8 pixel matrix.
Lod de to 90 ° benhoveder på bagsiden for at skjule batteriet og skifte kabel. Jeg brugte en 3-polet header til batteriet, på den måde kan den ikke tilsluttes den forkerte vej senere.
Trin 6: Installation af biblioteker
For at uploade programmerne i denne instruktive skal du installere følgende afhængigheder:
- RTClib
- DS3231
Download.zip -filerne og importer dem via Arduino IDE via:
Skitse -> Inkluder bibliotek -> Tilføj. ZIP -bibliotek
Hvis downloadlinkene af en eller anden grund ikke virker, er kopier af bibliotekerne inde i DETTE GitHub -bibliotek. Bare træk dem til din Arduino biblioteksmappe.
Du skal muligvis genstarte Arduino IDE efter dette.
Trin 7: Indstil klokkeslættet på dit RTC (ur i realtid)
Tjek min GitHub for den nyeste version/opdateringer om projektet!
Det integrerede DS3231 -kredsløb på dit printkort holder den aktuelle tid, der er nødvendig til at beregne de forløbne dage. Men for at opnå det skal du først fortælle det, hvilken tid/dato det i øjeblikket er. Dette gøres ved at uploade RTC_set.ino -skitsen.
Sørg for, at dine indstillinger er som følger, før du uploader:
- Værktøjer -> Board: Arduino Leonardo
- Værktøjer -> Port: [Vælg porten til Arduino Leonardo, ikke internetudbyderen fra bootloader -trinnet]
- Værktøjer -> Programmerer: AVR ISP eller AVRISP mkII
Tryk på Upload-knappen, og vent, indtil den er færdig.
Trin 8: Ændring af programkode
Tjek min GitHub for den nyeste version/opdateringer om projektet!
Nu kan vi begynde at ændre hovedprogrammet. Åbn main.ino -projektet med Arduino IDE. Der er flere linjer i koden, hvor du kan/skal ændre nogle værdier, så de passer til dig. Jeg vil ikke nævne nogen linjenumre, for de kan ændre sig engang, men jeg forsøger at gøre det så let at finde som muligt.
Indstil din særlige dato:
Du skal hente Unix -tidsstemplet fra din dato. Gå til dette websted og indtast din dato: www.unixtimestamp.com
Dette giver dig et 10-cifret decimaltal. Kopier dette nummer til linjen i koden, der siger "const long special_date =", og udskift nummeret der. Dette tal er antallet af sekunder siden 1. januar 1970, også kendt som Unix -tid.
Indstil dit 8x8 piktogram:
Du kan ændre billedet på LED -matricen ved at ændre værdierne i "const unsigned int matrix_heart_big [8]". Disse 8 0x [XX] værdier repræsenterer de lodrette linjer på displayet fra venstre mod højre. Hvis du ikke ved, hvad værdierne betyder, kan du prøve 0x00, 0x01, 0x02, 0x04 og se, hvad der sker, eller læs op på hexadecimal notation. (Eller skriv en mail til mig)
Trin 9: Upload af dit program
Når du har foretaget alle ændringer af den kode, du har brug for, skal du sørge for, at du har følgende indstillinger i din Arduino IDE:
- Værktøjer -> Board: Arduino Leonardo
- Værktøjer -> Port: [Vælg porten på Arduino Leonardo, ikke internetudbyderen fra bootloader -trinnet]
- Værktøjer -> Programmerer: AVR ISP eller AVRISP mkII
Tryk på Upload-knappen, og vent, indtil den er færdig.
Trin 10: Forbered kassen
For at understøtte printpladen i æsken og forhindre den i at falde ned, har jeg skåret nogle 8x10 mm træstrimler ned og limet dem på plads.
Jeg foreslår at behandle træet med en slags lak, så det vil forblive pænt i lang tid. Måske kan man endda laser noget på toppen, jeg tænker på en skyline af det sted, du har mødt, eller dine navne.
For at aktivere kontakten, der afbryder batteriet, når boksen er lukket, har jeg limet et lille stykke træ ind i hjørnet af låget. Ingen grund til at gå i detaljer om denne mekanisme, der er utallige måder at gøre det på, og jeg er sikker på, at du kan finde på noget mere pænere.
Jeg har også brugt sticky hock n 'loop strips til at fastgøre batteriholderen i bunden.
Trin 11: Endelig samling
Det eneste, der er tilbage at gøre, er at tilslutte alt sammen, placere printkortet i æsken og måske klippe et fotografi i størrelse og placere det i låget.
Jeg håber, at din betydningsfulde anden finder glæde i denne lille omtanke.
Nummer to i hjertekonkurrencen
Anbefalede:
Den hurtige guide til at lave en video med din iPhone og uploade den til Facebook eller YouTube: 9 trin
Hurtigguide til at lave en video med din iPhone og uploade den til Facebook eller YouTube: Brug denne enkle 5 -trins proces (Instructables får det til at ligne flere trin end det faktisk er) til at oprette og uploade din første YouTube- eller Facebook -video - ved hjælp af bare din iPhone
Ingen lodning - skiftetilpasset legetøj til særlige behov/handicap: 7 trin (med billeder)
Ingen lodning - Skiftetilpasset legetøj til særlige behov/handicap: Denne legetøjsmodifikation tager et batteridrevet legetøj, der aktiveres med en enkelt kontakt, og tilføjer en ekstra eksternt betjent kontakt. Den eksterne switch er en trykknap i stort format, der giver større tilgængelighed ved at præsentere en l
Hjælp til børn med særlige behov - Makey Makeys magi: 10 trin
Hjælp til børn med særlige behov - The Magic of Makey Makey: Medlem Adam skriver: Efter at vi modtog 5 Makey Makey -kits på fizzPOP: Birmingham Makerspace, må jeg indrømme, at jeg sad fast i ideer til, hvordan jeg skulle bruge dem. Så jeg besluttede mig for at tage dem på arbejde og prøve dem med nogle af de autistiske unge, som jeg elskede
Den sorte MAC eller bringe nyt liv til en gammel sag. 9 trin (med billeder)
The Black MAC or Bringing New Life to a Old Case .: For et par måneder siden modtog jeg en gammel MAC -sag. Tomt, kun et rustent chassis var tilbage indeni. Jeg lagde det væk på mit værksted, og i sidste uge kommer det tilbage i tankerne. Sagen var grim, dækket af nikotin og snavs med mange ridser. Første godkendelse
Tænd blomsterkronebånd til sommermusikfestivaler, bryllupper, særlige lejligheder: 8 trin (med billeder)
Tænd blomsterkronebånd til sommermusikfestivaler, bryllupper, særlige lejligheder: Lys op om natten med et smukt blomstret LED -pandebånd! Perfekt til bryllupper, musikfestivaler, proms, kostumer og særlige lejligheder! Kits med alt hvad du behøver for at lave dit eget lys op pandebånd er nu tilgængeligt i Wearables Workshop -sto