Përmbajtje:

DATA/ORA E LCD -së Harrojeni RTC: 9 hapa
DATA/ORA E LCD -së Harrojeni RTC: 9 hapa

Video: DATA/ORA E LCD -së Harrojeni RTC: 9 hapa

Video: DATA/ORA E LCD -së Harrojeni RTC: 9 hapa
Video: Modifica data ora tastiera antifurto Bentel Absoluta 2024, Nëntor
Anonim
DATA/ORA E LCD -së Harrojeni RTC
DATA/ORA E LCD -së Harrojeni RTC

Një orë logjike kuantike NIST 2010 e bazuar në një jon të vetëm alumini.

Në vitin 2010 një eksperiment vendosi dy orë kuantike alumini-jon afër njëri-tjetrit, por e dyta u ngrit 12 in (30.5 cm) në krahasim me të parën, duke e bërë efektin e zgjerimit të kohës gravitacionale të dukshëm në peshoret e përditshme laboratorike. Duke qortuar kështu teoritë e gravitetit të Ajnshtajnit. Orët u përmbysën në pozicione dhe treguan të njëjtat kompensime të kohës. Studiuesi postdoktoral NIST James Chin-wen Chou me orën më të saktë në botë, bazuar në dridhjet e një joni të vetëm alumini (atom i ngarkuar elektrikisht). Joni është bllokuar brenda cilindrit metalik (në qendër djathtas). Ai thotë se "zbritet për 1 sekondë në 3.7 miliardë vjet" … le të presim dhe të shohim!

SUPER DUPER WOW.

Pra, duke përdorur dridhjet kuantike që është vërtet e shpejtë, ju mendoni se më shpejt është më mirë. Çipi 328 në Unos është shumë i shpejtë në 16 mhz. Kjo është shumë më e shpejtë se kristali tipik i orës (i orës) që është 32.768 khz. Kjo është 500 herë më shpejt! Dhe 328 ka një sensor të temperaturës për të kompensuar orën.

Pra, pse 328 jashtë nuk mund të paraformojë një kristal të orës së mprehtë?

Hapi 1: ÇFAR TO PRET

CFARE TE PRESESH
CFARE TE PRESESH

Kjo është përpjekja ime e dytë për të bërë një orë duke përdorur VETYM çipin 328. Secili 328 funksionon në kohë të ndryshme edhe pse kanë një kristal 16mhz. Kështu që ju merrni rezultate të dobëta vetëm duke numëruar millis (). E cila funksionon në 1, 000 hz. Kjo e bën NJ mill milis (1) mesatare në rreth +- 3.6 sekonda në orë të saktë. Mullinjtë Arduino () nuk numërojnë mullinj fraksionistë ose nuk përdorin lundrues. Kjo e bën të pamundur numërimin e fraksioneve të një mulliri. Pra, përdorimi i Arduino micros () është zgjedhja tjetër. Por përdorimi i mikros () mbaron në vetëm 71 minuta. (me të vërtetë NUK është problem). Problemi për mua është të merrem me numrat e mëdhenj dhe të bëj rregullime të përsëritura bazuar në kohën e caktuar me GPS. Një zgjedhje tjetër është një ndërprerje. Kjo numëron sekondat pavarësisht se ku po funksionon kodi brenda lakut. Kjo e bën 328 aq të mirë sa një RTC. Edhe nëse merren parasysh njollat e 'mikros ()', në +- 4 uS, kjo rezulton të jetë një orë 250khz. Kjo është 7 herë më mirë se 32.768khz.

Pra, këtu është ora ime Arduino LCD bazuar në një kohëmatës 16bit Një ndërpret duke përdorur mikrosekonda. Nuk është aq i mirë sa numërimi i joneve të aluminit! Por është e lehtë dhe me disa kalibrime mund të jetë aq e mirë sa një RTC. Unë kam bërë 3 versione të kësaj ore. Nga lidhja me kompjuterin usb. Për të qëndruar vetëm me 4 butona. Për GPS jashtë me temperaturë duke përdorur një HC12. Ky udhëzues do të mbulojë 2 orët e para dhe unë do të shkruaj një tjetër 'në thellësi' për HC12.

Shihni problemet e mia të tjera udhëzuese për gamën HC12.

Ajo që mund të prisni është një orë/datë e lehtë LCD duke përdorur UNO dhe një LCD 16x2. Kam bërë disa numra me porosi për LCD. Biblioteka 'Numrat e mëdhenj' zë 3 hapësira, e imja vetëm 1. Butoni 4 ka tërheqje të brendshme, kështu që ndërtimi është i lehtë. Unë kam një rast për këtë dhe një 2 LCD dhe të pasme.

Biblioteka publike këtu në qytetin tim të vogël ka një printer 3d që çdokush mund ta përdorë. Pra, shikoni një bibliotekë pranë jush për të bërë kutinë LCD.

Testet e mia tregojnë -+ e dyta çdo 24-48 orë. Kjo është rreth një minutë pushim në dy muaj. Tre ose katër rregullime vendosin pikën e orës. Vetëm fikur me rreth 12 sekonda para MUAJIT. Përpjekjet e përsëritura për të 'kalibruar' qepjet që thjesht të ndjekin numrat. Karakteristika e vetme e KEQ është duke përdorur çdo 'menu' rivendos sekondat në 00. Kjo ndryshon kohën aktuale. Unë lashë një afat kohor prej 60 sekondash për shtypjen e butonit për të lejuar sinkronizimin me një orë tjetër.

Hapi 2: NDRYSHAT DHE BOLINAT

ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET
ARDHAT DHE SHOLET

Ky projekt është një orë STAND VETM pa RTC vetëm një uno dhe LCD. 4 butonat lejojnë caktimin e orës/datës dhe rregullimin e zonës kohore dhe kalibrimin.

Skedarët e printerit 3D kanë një rast LCD dhe një për projekte të tjera.

LCD ka Numra të mëdhenj që zënë vetëm një hapësirë të gjerë. Kjo më mori mjaft kohë për ta bërë

Rasti ka 8 vrima për butona për projekte të tjera.

Thjesht lidhni një lyth muri 5v për energji.

Kontrolloni Bibliotekën tuaj lokale për përdorimin e një printeri 3d !!

Hapi 3: RRETH NDILRTIMIT

P ABR NDRTIMIN
P ABR NDRTIMIN
P ABR NDRTIMIN
P ABR NDRTIMIN
P ABR NDRTIMIN
P ABR NDRTIMIN

Çdo bord i Arduino me MEGA 328 mikro duhet të funksionojë. Ajo ka nevojë për një kristal 16mhz dhe duhet të funksionojë me atë shpejtësi. Një 3.3 volt në 8 mhz mund të mos funksionojë me kohën e ndërprerjes. Për rastin e mbylljes, një pro-mini përshtatet më së miri, por mund të shtrydhni një nano, por kablloja USB mund të jetë një problem. Ky është një LCD Hitachi 16x2, shumë i popullarizuar. Disa të pastra janë të errëta dhe thjesht janë të zbehta. Nevojitet një lidhës buzë për të përshtatur një modul të njohur të konvertuesit I2c. Vetëm 4 tela nevojiten për t'u lidhur me uno. Ka shumë mësime për të treguar se si të lidhni LCD pa një modul konvertues nëse nuk doni një të tillë. Për orën pa buton kjo është gjithçka që bëni.

LCD -ja ka një karikator të personalizuar me NUMRIN E MADH. Numrat e mëdhenj marrin vetëm një gjerësi.

Hapi 4: 4 BUTONA dhe RAST

4 BUTONA dhe RAST
4 BUTONA dhe RAST
4 BUTONA dhe RAST
4 BUTONA dhe RAST
4 BUTONA dhe RAST
4 BUTONA dhe RAST

E njëjta gjë si më sipër, por shtoni 4 çelsin. Një bord standard i kompjuterit 2 inç x 2.5 inç përdoret për t'iu përshtatur rastit. Thjesht priteni përgjysmë dhe instaloni çelsat në mënyrë që këmbët të shkojnë nga e majta në të djathtë. Nëse i vendosni çelsat me këmbë lart, vrimat nuk do të rreshtohen në kasë. Provoni që ato të rreshtohen në vrimat e kasës para se të bashkoheni. Grini këmbët e poshtme (të gjitha) dhe drejtojeni secilën këmbë të sipërme në një kunj në uno. Shihni skemën e bashkangjitur. Nëse e printoni kasën 3d, pjesa e butonit duhet të ngjitet në kutinë LCD. NUK futet si pjesa e pasme. Çdo vidë e vogël e vetë -fiksimit do ta mbajë LCD -në në vend. SHUME e madhe dhe do ta plasësh rastin. Shkopi me zam të nxehtë mund të jetë më i miri. Para se të montoni LCD -në … nxirrini zonën e led me shirit të zi. Përndryshe do të shkëlqejë përmes kasës. Unë përdor 2 shirita shkumë anësorë në 2 shtresa për montimin e mini mini. Kjo kasetë është një ujdi në 'dyqanet e pemëve të dollarit'. Unë përdor tela të fortë të veshur me magnet rreth 26 matës. Unë kam një udhëzues të shkëlqyeshëm për 'një tenxhere për bashkim të varfër' për përdorimin e këtij teli në lidhjet.

Hapi 5: LCD

LCD
LCD
LCD
LCD
LCD
LCD

probleme LCD

Pasi të keni përfunduar me ndërtimin, shkarkoni dhe instaloni skicën. LCD nuk mund të ndriçojë ekranin. Këtu janë disa këshilla. Lcd 'led' duhet të ndizet dhe ta bëjë ekranin të kaltërosh. Nëse nuk ka led kontrolloni kunjat e kërcyesit përballë tenxheres së rezistencës. Kjo ka nevojë për bluzë ose rezistencë 150 ohm. Tenxhereja blu është gjithmonë problemi. Pra, kthejeni tenxheren derisa ekrani të shfaqë 2 rreshta katrorësh. Pastaj tërhiqeni vetëm derisa sheshet mezi zbehen. Nëse ende nuk ka ekran, kontrolloni lidhjet SDA dhe SCL. Shumë e lehtë për t'i kthyer ato mbrapsht. Kjo është A4 në SDA dhe A5 në SCL. Këto janë kunja A jo kunjat D dhe disa minus pro i kanë këto kunja në brendësi të kompjuterit jo në skaje. Mundësia e fundit është të kontrolloni adresën. Disa module të konvertuesit LCD kanë adresa të ndryshme. Ose në përdorimin e më shumë se një pajisje të gjitha kanë nevojë për adresa të ndryshme. Shumica e moduleve kanë 3 kunja lidhëse për të krijuar 3 adresa të ndryshme. Mos harroni se I2c kalon vetëm 2 tela në çdo pajisje dhe në të gjitha pajisjet. Pra, çdo pajisje DUHET të ketë një adresë unike. Përfshirë është një skaner i adresave I2c. Shkarkoni instalimin e skanerit dhe lexoni monitorin serik. Ekrani tregon adresën për çdo pajisje I2c. Kontrolloni Skicën e orës për vijën në krye të skicës. 'LiquidCrystal_I2C lcd (0x3F, 16, 2); '0x3F është adresa e saktë për konvertuesin tim. Nëse adresa juaj ndryshon, ndryshoni në atë të saktë nga skaneri. Kujdes: kopjoni dhe ngjisni adresën e re ndonjëherë përfshin kthimin në fund të linjës ose karrocën. Thjesht LLOJI në adresën tjetër. Shkronjat e para janë gjithmonë zero dhe të vogla x 0x. Kjo i tregon C ++ se është një gjashtëkëndësh. Pas 0x çdo shkronjë është e madhe.

Hapi 6: HOOKUPS

RRUGT
RRUGT
RRUGT
RRUGT
RRUGT
RRUGT

ndiqni skemën dhe lidhni njësinë.

Hapi 7: FOTOT E TJERA

FOTOT E TJERA
FOTOT E TJERA
FOTOT E TJERA
FOTOT E TJERA
FOTOT E TJERA
FOTOT E TJERA

fat i mirë PLEASE shikoni udhëzimet e mia të tjera udhëzuese

Hapi 8: Skica

udhëzuesit nuk më lejojnë të shkarkoj një skedar Arduino !!!! kështu që unë përdor tekst. Ju do të duhet të kopjoni dhe ngjisni tekstin në një skedar të ri të hapur arduino në IDE …….

dhe skedarët e tekstit nuk do të ngarkohen as !!! dhe u përpoq të ngjit këtu, por e përzieu atë !!

me ne fund !!! mora skicën time për ta shkarkuar këtu. 3-26-2020 Rregulluan edhe disa gjëra të vogla.

Njerëzit që paguhen për të shkruar kodin po rrotullohen në dysheme kur shohin kodin tim. Skicat e mia zakonisht fillojnë të thjeshta. Pastaj shtoj më shumë gjëra për të bërë. Kështu që skica bëhet e shtrembëruar në një rrëmujë. Shpresoj të mësoni nga dy gabimet e mia më të mëdha. Duhet të ketë një skicë dhe synim të përcaktuar në fillim. Mos shtoni mijëra gjëra në të gjithë skicën. Gabimi im më i keq është të keqpërdorë një FUNKSION. Duhet të jetë e shkurtër dhe të kthejë një shumë, dhe të përdoret vetëm kur zëvendëson rreshtat e përsëritur të kodit gjatë gjithë skicës. vonesa (100) është një shembull i mirë.

Përdorimi im i një FUNKSIONI është për të ndarë seksionet e skicës. Kjo e lë trupin e lehtë për mua të ndjek, si dhe lejon të korrigjoj seksione të veçanta vetëm duke thirrur funksionin. Unë mendoj se GOTO e bënte këtë, por ka rënë nga favori dhe KURR nuk mësohet. E thënë mjaftueshëm. Kam kontrolluar datat dhe orët sa më mirë që të mundem. Pjesët e njëjta të skicës drejtojnë orët e mia "TIME SQUARED" për vite me rradhë. Nëse kam humbur diçka ose ka një defekt, ju lutem më tregoni. Për të kalibruar 'skiconi pa butona' vijën me 'pa shenjë të gjatë tSec = 1000122; '(rreshti 34) është ajo që ju ndryshoni. Konstanta prej 277 për sekondë në orë është e saktë. Por në praktikë unë bëj vetëm 2 deri në 8 ndryshime në vlerë 'tSec'. Në 1000122 shumë nga orët e mia funksionuan aq mirë sa një RTC. Jini të durueshëm, një ndryshim i vogël prej vetëm 2-8 mund të bëhet një orë perfekte. Ana poshtë e çdo ndryshimi për secilën orë do të thotë që koha aktuale DO të ndryshohet. Ju do të duhet të ndryshoni në kohën/datën e saktë aktuale.

//// easy_one_lcd_clock_no_buttons // // arduino dhe orë LCD // përdorni kohëmatës Një kohëmatës 16 bit // për të kalibruar këtë orë: // përdorni një orë të mirë sekondash si një GPS. // përdor orët si bazë. Numëroni sekonda // KJO është joaktive. Nëse KJO është prapa një GPS // GPS = 00.. KJO = 58 SUBTRAKT 277 për secilën // sekondë/orë. Pra, nëse është më i ngadalshëm për 2 sekonda në // 3 orë… (277 * 2)/3 = 184 // NUBNSHIRIM nga tSec. // nëse KJO është përpara GPS = 00… KJO = 03 // e njëjta matematikë vetëm SHTO në tSec. // cauction, shumica e orëve korrigjohen në 00. // 20 sek është një kontroll më i mirë i kohëmatësit.

Hapi 9: Skedarët CASE STL

Këtu janë skedarët e kutisë së printerit 3d. Tastiera duhet të ngjitet në kutinë LCD. Pjesa e pasme kapet si në kutinë e parë ashtu edhe në atë të dy LCD. Para së gjithash kapeni pjesën e sipërme, pastaj zbritni për të marrë një përshtatje të bukur.

KONTROLLONI BIBLIOTEKN tuaj lokale për përdorimin e një printeri 3d.

Recommended: