INHOUDSOPGAWE:
- Stap 1: WAT OM TE VERWAG
- Stap 2: DIE NUTTE EN BOLTE
- Stap 3: OOR DIE GEBOU
- Stap 4: 4 KNOPPE EN KAS
- Stap 5: DIE LCD
- Stap 6: HOOKUPS
- Stap 7: ANDER FOTO'S
- Stap 8: DIE SKETS
- Stap 9: CASE STL -lêers
Video: LCD DATUM/KLOK Vergeet die RTC: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
'N NIST 2010 -kwantumlogika -horlosie gebaseer op 'n enkele aluminiumioon.
In 2010 het 'n eksperiment twee aluminium-ioon-kwantumklokke naby mekaar geplaas, maar met die tweede 30,5 cm (12 in) in vergelyking met die eerste, wat die gravitasie-tyd-verwydingseffek in daaglikse laboratoriumskale sigbaar maak. So bestraf Einstein se gravitasieteorieë. Die horlosies is omgedraai in posisies en het dieselfde tydverskille getoon. NIST-postdoktorale navorser James Chin-wen Chou met die mees presiese klok ter wêreld, gebaseer op die vibrasies van 'n enkele aluminiumioon (elektries gelaaide atoom). Die ioon is vasgevang in die metaalsilinder (regs in die middel). Hy sê 'af met 1 sekonde in 3,7 miljard jaar' … laat ons maar wag!
SUPER DUPER WOW.
As u dus baie vinnig kwantumtrillings gebruik, dink u dat vinniger beter is. Die 328 -chip in Unos is redelik vinnig op 16mhz. Dit is baie vinniger as die gewone klok (horlosie) kristal wat 32.768 khz is. Dit is 500 keer vinniger! En die 328 het 'n temperatuursensor om die klok te vergoed.
Waarom kan die 328 outomaties nie 'n kristal van 'n horlosie wees nie?
Stap 1: WAT OM TE VERWAG
Dit is my tweede poging om 'n horlosie te maak met SLEGS die 328 -chip. Elke 328 loop op verskillende tye, alhoewel hulle 'n kristal van 16 MHz het. U kry dus swak resultate deur net millis te tel (). Dit loop op 1 000 hz. Dit maak EEN millis (1) gemiddeld tot ongeveer +- 3,6 sekondes per uur akkuraat. Arduino -meulens () tel nie faksiemolens nie of gebruik vlotte. Dit maak die tel van breuke van 'n meul onmoontlik. Die gebruik van Arduino micros () is dus die volgende keuse. Maar die gebruik van micros () loop binne 71 minute op. (dit is regtig NIE 'n probleem nie). Die probleem vir my is om die groot getalle te hanteer en herhaalde aanpassings te maak op grond van die tyd van die GPS. 'N Ander keuse is 'n onderbreking. Dit tel die sekondes, ongeag waar die kode binne die lus loop. Dit maak die 328 so goed soos 'n RTC. Selfs as die spikkels van die 'mikros ()' in ag geneem word, is dit op +4 uS 'n klok van 250 kHz. Dit is 7 keer beter as die 32.768khz.
So hier is my Arduino lcd -horlosie gebaseer op 'n 16bit -timer Een onderbreek met behulp van mikrosekondes. Dit is nie so goed soos om aluminiumione te tel nie! Maar dit is maklik en met 'n paar kalibrasies kan dit net so goed soos 'n RTC wees. Ek het 3 weergawes van hierdie horlosie gemaak. Van verbinding met rekenaar usb. Om alleen te staan met 4 knoppies. Na buite GPS met temperatuur met behulp van 'n HC12. Hierdie instruksies dek die eerste twee horlosies en ek skryf nog 'n diepte 'vir die HC12.
Sien my ander instruksies oor HC12 -reeksprobleme.
Wat u kan verwag, is 'n maklike lcd -klok/datum met UNO en 'n 16x2 lcd. Ek het 'n paar pasgemaakte nommers vir die lcd gemaak. Die 'GROOT getalle' -biblioteek beslaan 3 spasies, myne net 1. Die 4 -knoppie het 'n interne trek sodat die bouwerk maklik is. Ek het 'n saak hiervoor en 'n 2 lcd en agterkant.
Die openbare biblioteek hier in my klein stad het 'n 3D -drukker wat almal kan gebruik. Kyk dus na 'n biblioteek naby u om die lcd -kas te maak.
My toetse toon -+ tweede elke 24-48 uur. Dit is ongeveer 'n minuut af in twee maande. Drie of vier aanpassings stel die klok in plek. Slegs ongeveer 12 sekondes voor MAAND af. Herhaalde pogings om nate te 'kalibreer' om net getalle te jaag. Die een BAD -funksie is om ENIGE 'spyskaart' te gebruik, stel die sekondes terug na 00. Dit verander die huidige tyd. Ek het wel 'n tydsbreek van 60 sekondes vir die druk op die knoppie gelaat om te sinchroniseer met 'n ander horlosie.
Stap 2: DIE NUTTE EN BOLTE
Hierdie projek is 'n alleenstaande klok sonder RTC, slegs 'n uno en lcd. Die 4 knoppies laat die tyd/datum toe en stel die tydsone aan en kalibreer.
Die 3D -drukkerlêers het 'n een en twee lcd -omhulsel vir ander projekte.
Die lcd het groot getalle wat slegs EEN ruimte wyd beslaan. Dit het my redelik tyd geneem om te doen
Die tas het 8 gate vir knoppies vir ander projekte.
Koppel net 'n 5v muurwrat vir krag.
Kontroleer u plaaslike BIBLIOTEKE vir die gebruik van 'n 3D -drukker !!
Stap 3: OOR DIE GEBOU
Enige Arduino -borde met MEGA 328 mikro moet werk. Dit benodig 'n kristal van 16 MHz en moet teen daardie spoed werk. 'N 3.3 volt by 8mhz werk moontlik nie met die onderbrekings -tydsberekening nie. Vir die omhulselkas pas 'n pro-mini die beste, maar u kan 'n nano druk, maar die usb-kabel kan 'n probleem wees. Dit is 'n Hitachi 16x2 lcd, baie gewild. Sommige wanges is vaal en flou. 'N Randverbinder is nodig om by 'n gewilde I2c -omskakelingsmodule te pas. Slegs 4 drade is nodig om by die uno aan te sluit. Daar is baie tutoriale om aan te toon hoe u die lcd sonder 'n omskakelingsmodule kan aansluit as u nie een wil hê nie. Vir die no -knop -klok is dit al wat u doen.
Die lcd het 'n GROOT AANTAL pasgemaakte karakter. Die groot getalle beslaan slegs EEN breedte.
Stap 4: 4 KNOPPE EN KAS
Dieselfde as hierbo, maar voeg die 4 skakelaars by. 'N Standaard rekenaarbord van 2 duim x 2,5 duim word gebruik om die kas te pas. Sny net in die helfte en installeer die skakelaars sodat die bene van links na regs gaan. As u die skakelaars met die bene omhoog sit, sal die gate nie in die kas pas nie. Toets of dit in lyn is met die holtes VOOR soldeer. Aard die onderste bene (almal) en voer elke boonste been na 'n pen op die uno. Sien ingeslote skematika. As u die omhulsel 3d afdruk, moet die knoppie -deel aan die lcd -omhulsel vasgemaak word. Dit val NIE in soos die agterkant nie. Enige klein self -tapende skroewe hou die lcd op sy plek. TE groot en jy sal die saak kraak. Warm gomstok is miskien die beste. Voor die montering van die lcd … swart die voorkant met swart band. Andersins sal dit deur die kas skyn. Ek gebruik 2 syskuimband in 2 lae om die pro mini te monteer. Hierdie band is 'n winskopie by 'dollarboomwinkels'. Ek gebruik 'n soliede bedekte magneetdraad van ongeveer 26 meter. Ek het 'n goeie instruksie oor '' a poor mans solder pot 'vir die gebruik van hierdie draad in aansluitings.
Stap 5: DIE LCD
lcd probleme
Sodra u klaar is met die bou, laai die skets af en installeer dit. Die LCD mag nie die skerm verlig nie. Hier is 'n paar wenke. Die lcd 'led' moet aangesteek word en die skerm blouerig maak. As daar geen LED is nie, kyk na die springpenne oorkant die weerstandspot. Dit benodig 'n trui of 'n weerstand van 150 ohm. Die blou pot is altyd die probleem. Draai dus die pot totdat die skerm 2 rye vierkante vertoon. Gaan dan terug totdat die vierkante skaars verdof. Kontroleer die SDA- en SCL -verbindings as daar steeds geen skerm is nie. Te maklik om hulle agteruit te kry. Dit is A4 tot SDA en A5 na SCL. Dit is A -penne, nie D -penne nie, en sommige pro -mini's het hierdie penne aan die binnekant van die rekenaar, nie aan die kante nie. Die laaste opsie is om die adres na te gaan. Sommige lcd -omskakelingsmodules het verskillende adresse. Of as u meer as een toestel gebruik, benodig almal verskillende adresse. Die meeste modules het 3 soldeerspelde om 3 verskillende adresse op te stel. Onthou dat die I2c slegs 2 drade na enige en ALLE toestelle loop. Elke toestel MOET dus 'n unieke adres hê. 'N I2c -adresskandeerder is ingesluit. Laai die skandeerder -installasie af en lees die seriële monitor. Die skerm wys die adres vir enige I2c -toestel. Merk die klokskets vir die lyn bo -aan die skets. 'LiquidCrystal_I2C lcd (0x3F, 16, 2); '0x3F is die korrekte adres vir my omskakelaar. As u adres verskil, verander na die korrekte adres vanaf die skandeerder. Let op: kopieer en plak die nuwe adres, en bevat soms die einde van die reël of vervoer. Tik net die ander adres in. Die eerste letters is altyd nul en klein letters x 0x. Dit vertel C ++ dat dit 'n heks is. Na 0x is elke letter hoofletter.
Stap 6: HOOKUPS
volg die skema en bedraad die eenheid.
Stap 7: ANDER FOTO'S
sterkte, sien my ander instruksies
Stap 8: DIE SKETS
instruksies laat my nie 'n Arduino -lêer aflaai nie !!!! so ek het teks gebruik. U sal die teks in die IDE moet kopieer en plak in 'n NUWE arduino -oop lêer …. SORRY
en die tekslêers word ook nie gelaai nie !!! en het hier probeer plak, maar het dit deurmekaar gegooi !!
uiteindelik !!! het my skets hier afgelaai. 3-26-2020 Ook 'n paar klein dinge reggemaak.
Die mense wat betaal word om kode te skryf, rol op die vloer as hulle my kode sien. My sketse begin gewoonlik eenvoudig. Dan voeg ek nog meer dinge by om te doen. So word die skets in 'n gemors verdraai. Ek hoop jy leer uit my twee grootste foute. Daar moet 'n gedefinieerde uiteensetting en doelwit aan die begin wees. Moenie tonne goed by die skets voeg nie. My grootste fout is om 'n FUNKSIE misbruik. Dit moet kort wees en 'n som gee, en word slegs gebruik as dit herhaalde reëls kode regdeur die skets vervang. vertraging (100) is 'n goeie voorbeeld.
My gebruik van 'n FUNKSIE is om gedeeltes van die skets te skei. Dit maak dit vir my maklik om te volg, sowel as om afsonderlike afdelings te ontfout deur net die funksie te skakel. Ek dink dat GOTO dit vroeër gedoen het, maar dit het in die guns geval en word nooit gebruik nie. Nuff gesê. Ek het die datums en tye so goed as moontlik nagegaan. Dieselfde dele van die skets loop al jare lank met my 'TIME SQUARED' horlosies. Laat weet my as ek iets gemis het of as daar 'n fout is. Om die 'geen knoppies te skets', moet die lyn met 'ongetekende lang tSec = 1000122; '(reël 34) is wat u verander. Die konstante van 277 per sekonde per uur is korrek. Maar in die praktyk maak ek slegs 2 tot 8 bedragveranderings aan die 'tSec' -waarde. By 1000122 het baie van my horlosies net so goed soos 'n RTC geloop. Wees geduldig, 'n klein verandering van slegs 2-8 kan 'n perfekte horlosie word. Die nadeel van enige veranderinge vir elke klok beteken dat die huidige tyd verander sal word. U sal moet verander na die korrekte huidige tyd/datum.
//// easy_one_lcd_clock_no_buttons // // arduino en lcd klok // gebruik timer Een 16 bit timer // om hierdie horlosie te kalibreer: // gebruik 'n goeie sekonde klok soos 'n GPS. // gebruik ure as basislyn. Tel sekondes // DIT is af. As DIT agter 'n GPS // GPS = 00.. DIT = 58 AFTREK 277 vir elke // sekonde/uur is. Dus as dit stadiger met 2 sek in // 3 uur … (277 * 2)/3 = 184 // AFTREK van tSec. // as DIT voor is GPS = 00 … HIERDIE = 03 // dieselfde wiskunde, voeg net by tSec. // waarsku, die meeste horlosies is korrek om 00. // 20 sekondes is 'n beter tydtoets.
Stap 9: CASE STL -lêers
Hier is die 3D -drukker se lêers. Die klavier moet op die lcd -omhulsel vasgeplak word. Die agterkant klik op die voorkant van die een en twee lcd -kaste. Sluit eers die bokant in en werk dan af om 'n goeie pasvorm te kry.
BESPREEK u plaaslike BIBLIOTEEK vir die gebruik van 'n 3D -drukker.
Aanbeveel:
Red my kind: die slim sitplek wat teksboodskappe stuur as u die kind in die motor vergeet: 8 stappe
Save My Child: die slim sitplek wat teksboodskappe stuur as u die kind in die motor vergeet: dit is in motors geïnstalleer, en danksy 'n detektor wat op die kinderstoel geplaas is, waarsku dit ons - via SMS of telefoonoproep - as ons kry weg sonder om die kind saam te bring
ESP8266 Netwerkklok Sonder enige RTC - Nodemcu NTP -klok Geen RTC - INTERNETKLOKPROJEK: 4 stappe
ESP8266 Netwerkklok Sonder enige RTC | Nodemcu NTP -klok Geen RTC | INTERNETKLOKPROJEK: In die projek sal 'n klokprojek sonder RTC gemaak word, dit sal tyd neem om internet te gebruik met wifi en dit sal op st7735 vertoon word
Moenie vergeet om die hond te voed nie: 3 stappe
Moenie vergeet om die hond te voed nie: dit het net te veel gebeur! Ek het na die kos- of waterbak gekyk en dit was leeg.Lank wou ek leer hoe om Arduino te gebruik, so ek het gedink dit sal 'n goeie beginprojek wees, ek wou in 'n oogopslag weet hoe laag die kos en wat
Stoot datum en tyd na die Blynk -app met die Wemos D1 Mini Pro: 10 stappe
Stoot datum en tyd na Blynk -app met behulp van Wemos D1 Mini Pro: ons sal die Wemos D1 Mini Pro gebruik om die tyd te stoot & datum vir die Blynk -app. U hoef geen komponente aan die Wemos D1 Mini Pro te koppel vir hierdie aktiwiteit nie
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek