» elektronik » Arduino »Lille sød ur med baggrundsbelysning og termometer

Et lille sødt ur med baggrundsbelysning og et termometer

Et lille sødt ur med baggrundsbelysning og et termometer


God eftermiddag Jeg vil dele instruktioner til fremstilling af søde ure. De vil være lavet af mælkeplast. Vil have baggrundsbelysning. Lys oled skærm. Og hjertet vil være Attiny 85 eller rettere sagt Digispark Attiny 85-kortet. Vi tilslutter også en temperatursensor. Power over USB. Du kan oprette forbindelse til en computer og placere et sted i nærheden af ​​skærmen. Og du kan bruge opladeren til telefonen med USB og placere den hvor som helst, hvor der er en stikkontakt. Nå, og som altid kan vi klare os uden RTC (Real Time Clock) modulet. Vi har ikke brug for ekstra, og der er ikke mange controllerben.

Lad os starte med listen over nødvendige:
- Digispark Attiny 85 Board
- Digital temperatursensor ds18b20
- Oled skærm (opløsning 128x64, I2C-protokolledrift)
- Modstand 4.7 KOhm (3,3 KOhm muligt), 0,25 W
- 150 ohm modstand eller match din LED
- Transistor SS8050 (eller tilsvarende)
- 5 mm LED eller SMD 5050
- Plast 1-3 mm tyk. (gennemsigtig, mælkeagtig)
- ISP-programmør (du kan erstatte en hvilken som helst Arduino gebyr)
- Knap (nødvendigt for at indstille tiden)
- Dupont 2,54 mm-stik ("mor", "far")
- Varmsmeltelim eller andet, der er egnet til plast
- tilslutningstråd
- Loddejern, kolofonium, lodning

Trin 1 Rediger Digispark Attiny 85.
Så vi har et fremragende Digispark Attiny 85-kort. Ombord har det (du gætte det) Attiny 85. Du skal købe en version af tavlen med micro USB. Fuld USB i dette tilfælde passer ikke. Men selv hvis du har en version med fuld USB, kan du afskærme den fremspringende del af brættet, vi bruger ikke USB. Der er også en spændingsstabilisator og al den nødvendige spænding. Du kan selvfølgelig tage den nøgne Attiny 85, men så bliver lodning og monteringsprocessen mere kompliceret.



Bestyrelsen er som sagt fremragende, men ikke uden mangler (mangler ved dette projekt, i et andet kan det være en dyd). I dette tilfælde vil modstanden, jordtrækket, PB4 (3 ben af ​​Attiny 85) forstyrre os, og lysdioden med modstanden på PB1 (6 ben af ​​Attiny 85) markerede dem i diagrammet:


Når jeg ser fremad, vil jeg sige, at alt det ovenstående vil forstyrre os. En baggrundsbelysningstransistor tilsluttes PB4. Og med en pull-up-modstand åbnes den ikke (verificeret af personlig erfaring). En knap tilsluttes PB1, som heller ikke fungerer normalt med en LED, der hænger på linjen. I praksis er du nødt til at lodde ud eller blot grave ud (kun omhyggeligt for ikke at beskadige sporene) de modstande og LED'er, der er angivet på diagrammet.


Sæt bestyrelsen til side og tag hånd om sagen.

Trin 2 sag.
Sagen om vores fremtidige ure vil være lavet af gennemsigtig plast. Denne plast kan bestilles i onlinebutikken eller købes i en almindelig butik (hvis du finder). Personligt tog jeg det fra et gammelt LCD-tv eller en skærm. Du kan finde det ved at undersøge matrixen. Et blad af sådan plast bruges normalt som diffusor og er placeret mellem LED-baggrundsbelysningen og selve flydende krystallaget. Når vi har fået sådan plast, fortsætter vi med at samle sagen. Vores sag vil være i form af en terning (enkel, men smagfuld). Inde i sagen skal der være et mellemrum på 30x30x30 mm. Vi skærer urets forside, hvis du tager 2 mm tykt plast, skal firkanten til forsiden være 34x34 mm. Denne firkant indstiller alle andre størrelser, og væggene limes som sådan bag det. Når vi har skåret ud den forreste firkant, laver vi en slot til skærmen deri. Vi trækker os tilbage fra toppen 8 mm, 5 mm på siderne, selve spalten skal være 24x13 mm i størrelse.


Skær derefter de øvre og nedre dele ud, de skal være 34x30 mm store (husk, der gives dimensioner til plast med en tykkelse på 2 mm). Samt to sidedimensioner på 30x30 mm og en bageste 34x25mm. Ved hjælp af en varm limpistol limes du foran, nederst og den ene side.


I denne sag lægger vi til side. De resterende dele limes efter installation af alle indvendige sider.

Trin 3 Elektriker og urmontering.
Og det mest interessante er foran. Vi tager vores dejlige "skærm". OLED (organisk lysemitterende diode) er et grafisk display, hvor hver pixel er en uafhængig LED. Diagonalen er 0,96 inches. Kommunikation - I2C bus. Opløsning 128x64. For at få vist billedet skal du bare slutte to ledninger til controlleren, hvilket er meget vigtigt for Attiny 85. Skærmene findes i forskellige pixelfarver, vælg efter din smag. Den mest interessante syntes for mig blå med en gul stribe på toppen.

Jeg valgte en digital temperatursensor for at frigøre Attiny fra unødvendige beregninger. ds18b20 er forbundet med en enkelt ledning og fungerer på OneWire-protokollen. Datalinjerne for denne sensor har brug for et træk op til strømledningen. Den anbefalede nominelle værdi er 4,7 kOhm, men det fungerer fint for mig selv ved 3,3 kOhm. Dets forbindelsesdiagram er som følger:


Det kan tilsluttes på andre måder, for eksempel i tilstanden af ​​parasitisk strømforsyning, men i dette tilfælde synes jeg det er bedre at bruge den eksterne og tilslutte i henhold til ovenstående diagram.

Dernæst på listen er LED. Det er nødvendigt til baggrundsbelysning. Du kan vælge en hvilken som helst farve. Enhver 5 mm LED vil gøre. For ensartet belysning af hele sagen er det bedre at tage to lysdioder. Du kan også skyve en 10 mm. Eller tricolor. Sådan kan du lide det mere. Først lavede jeg en variant med to 5 mm dioder, grøn. Men så ville jeg ændre baggrundsbelysningens farve. Derfor brugte jeg en trefarve i SMD 5050-pakken. Modstande skal vælges til den valgte diode. Jeg vil vise begge muligheder, hvordan man gør det for dig - det er op til dig at beslutte.

Transistor. Det er nødvendigt at kontrollere LED'en, da kun for lav strøm kan strømme gennem Attiny, og når den tilsluttes direkte til reguleringsfoden, lyser dioden meget svagt. Uanset hvilken LED du vælger eller flere, skal du bruge en transistor. Ideel SS8050. Men enhver lav effekt NPN vil gøre.

Vi indsamler alt dette i henhold til ordningen:


Og nu gennemfører vi samleprocessen live:
Vi tager skærmen først.



Vi lodde ledninger til det, hvis der var "stifter" på kontakter, skal de fjernes. Vi gør det samme med den ændrede Digispark Attiny 85.


Lim nu Attiny og skærmen sammen ved hjælp af dobbeltsidet tape eller varmsmeltet klæbemiddel.


Vi lodder alle andre komponenter (ds18b20, SS8050, LED og andre små ting). Så den første mulighed er 5 mm dioder:


Vi monterer transistoren ved hjælp af den "monterede metode", for styrke kan du hælde smeltelim:


Vi lodder knappen for at justere uret til lejligheden, det er meget ønskeligt at lodde en lille kondensator parallelt med knappen (reducerer effekten af ​​"hopp" af kontakter):


Vi begynder at pakke alt dette i en sag. Indsæt først skærmen med Attiny:


Jeg beskriver lidt den anden mulighed for baggrundsbelysning. SDM-dioder sammen med modstande skal loddes til et lille kredsløbskort. Vi fremstiller to identiske moduler:


Vi limer to sådanne moduler sammen og lodder dem på plads:


Hvis du vil have en farve, skal du bare lodde ledningen fra transistoren gennem en modstand til LED-benet, svarende til den ønskede farve.
For at blinke vores ure er det nødvendigt at fjerne ledningerne og forbinde dem i en blok. Følgende kontakter skal være i blokken i denne rækkefølge:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Vi bringer disse ledninger til en enkelt blok og limer dem bagpå sagen, herunder:


På den anden side limer vi knappen fra firmwareblokken, mellem dem henter vi USB-ledningen til strøm. For at vælge farven på baggrundsbelysningen kan du også lave en anden pude. Følgende ledninger skal vises i det: en ledning fra de røde, blå og grønne farver på LED, og ​​ved siden af ​​disse kontakter, en kontakt fra transistoren. Styringen sker ved at lukke (jumper) af de tilsvarende kontakter:


Først limer vi den anden sidevæg på uret:


Før du klæber resten af ​​kroppen, skal du sørge for, at alt fungerer. Gå bedre til firmwaren nu. Kontroller, at alt fungerer som det skal, og først lim derefter toppen og bagsiden af ​​sagen.

Trin 4 Firmware.
For at redigere og udfylde skitsen (eller firmware) skal du downloade fra det officielle websted og installere den nyeste version af Arduino IDE:

Arduino.cc

Derefter tilføjer vi support til Attiny-serien controllere i Arduino IDE. Vi lancerer udviklingsmiljøet og går til “File” - “Settings” - “Extra Boards Manager URLs”. Indsæt følgende link:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Nu et par flere handlinger. Gå til “Værktøjer” - “Board” - “Boards Manager” i søgefeltet, indtast “Attiny” og vælg “attiny af David A. Mellis” - “Install” og vent til installationen er afsluttet.

Nu er det tid til at tilføje de nødvendige biblioteker.

Til skærm

Regulering af temperatursensor

Når du har downloadet dem, skal du pakke arkiverne ud i mappen "biblioteker". Den ønskede mappe er placeret på Arduino IDE-installationsstedet.
Som sagt har alle temperatursensorer deres egen unikke adresse. Du skal finde ud af din adresse og redigere følgende linje:

byte addr [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


Uret er uden RTC, så for at justere uret skal du bruge linjen:

if (mikros () - prevmicros & gt; 497000) 


Skift den valgte værdi. Jo større denne værdi er, desto langsommere er uret. Og vice versa.
Hvis du har en ISP-programmør, skal du bruge den til at udfylde skitse i uret.

Hvis der ikke er nogen programmerer, tager vi noget Arduino-kort, udfyld det med skitsen fra Arduino ISP-eksemplerne. Forbindelsespude til firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

Og udfyld skitsen.
For strøm kan du bruge computerens USB-port eller oplade telefonen med USB:


Sidste foto:



Se og hvad der er indeni
Samlede valg: 105
8.7
7.6
6.3

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
3 kommentarer
Gæst Vladimir
Jeg satte lignende enheder i det anvendte tilfælde af et mekanisk ur. Kinesere er især smukke. Hvilket forenkler processen.
maxim0512, husk: “kilohms” er forkortet til kilogram.
produktionsinstruktioner temmelig af timer
Måske er terningen også for nogle mennesker smuk, men ribbenene behandles ikke, brystene er synlige med det blotte øje, ikke smukke! Er det vanskeligt at bruge noget rigtig godt legetøj som krop? Her er bordlampen "Master Yoda" - et virkelig flot kunstværk! I henhold til ordningen: har du brug for en autonom (buffer?) Strømforsyning, i tilfælde af tab (spring, interferens) af netværket. nea

Vi råder dig til at læse:

Giv den til smartphonen ...