દિવાલ ઘડિયાળ માટે એલઇડી સૂચક કેવી રીતે બનાવવું. તમારા પોતાના હાથથી ઘડિયાળ કેવી રીતે બનાવવી? ઘડિયાળની સામાન્ય છાપ

મોટી સંખ્યાઓ સાથે ઘડિયાળનો ખ્યાલ

માળખાકીય રીતે, ઉપકરણમાં બે બોર્ડ હશે - એક બીજાની ઉપર. પ્રથમ બોર્ડ એ એલઇડીનું મેટ્રિક્સ છે જે કલાકો અને મિનિટ બનાવે છે, બીજું પાવર પાર્ટ (એલઇડી કંટ્રોલ), લોજિક અને પાવર સપ્લાય છે. આ ડિઝાઇન ઘડિયાળને વધુ કોમ્પેક્ટ બનાવશે (કેસ વિના, આશરે 22cm x 9cm, 4-5 સેન્ટિમીટર જાડા) + જો કંઈક ખોટું થાય તો મેટ્રિક્સને અન્ય પ્રોજેક્ટમાં સ્ક્રૂ કરવાનું શક્ય બનાવશે.

પાવર પાર્ટ UL2003 ડ્રાઇવર અને ટ્રાન્ઝિસ્ટર સ્વીચોના આધારે બનાવવામાં આવશે. તાર્કિક - Atmega8 અને DS1307 પર. પાવર સપ્લાય: 220V - ટ્રાન્સફોર્મર; લોજિક 5V (7805 દ્વારા), પાવર ભાગ - 12V (LM2576ADJ દ્વારા). માટે 3V બેટરી માટે અલગ કમ્પાર્ટમેન્ટ હશે સ્વાયત્ત વીજ પુરવઠોવાસ્તવિક સમય ઘડિયાળ - DS1307.

હું Atmega8 અને DS1307 નો ઉપયોગ કરવાનું વિચારી રહ્યો છું (હું ઘડિયાળને છત પરથી લટકાવવાનું વિચારી રહ્યો છું, જેથી પાવર આઉટેજની સ્થિતિમાં મને દર વખતે સેટિંગ્સ સાથે વાહિયાત ન કરવું પડે), જોકે, બોર્ડ લેઆઉટ સૂચિત કરશે DS1307 વિના ઉપકરણને ચલાવવાની શક્યતા (પ્રથમ વખત, અને કદાચ કાયમ માટે - તે કેવી રીતે કાર્ય કરશે).

આમ, રૂપરેખાંકન પર આધાર રાખીને, ઘડિયાળ પ્રોગ્રામનું ઓપરેટિંગ અલ્ગોરિધમ નીચે મુજબ હશે:

એટમેગા8- ટાઈમર દ્વારા સમય કાઉન્ટર. થોભાવ્યા વિના ચક્રમાં કામ કરો: કીબોર્ડ પર મતદાન કરો, સમયને સમાયોજિત કરો (જો જરૂરી હોય તો), 4 અંકો અને વિભાજક પ્રદર્શિત કરો.

Atmega8+DS1307. થોભાવ્યા વિના ચક્રમાં કાર્ય કરો: કીબોર્ડ પર મતદાન કરવું, DS1307 સમયને સમાયોજિત કરવો (જો જરૂરી હોય તો), DS1307 માંથી સમય વાંચવો, 4 અંકો અને વિભાજક પ્રદર્શિત કરો. અથવા બીજો વિકલ્પ - ટાઈમર પર DS1307 થી વાંચન, બાકીનું લૂપમાં (મને ખબર નથી કે હજુ સુધી કેવી રીતે શ્રેષ્ઠ છે).

સેગમેન્ટમાં શ્રેણીમાં જોડાયેલા 4 લાલ LEDsનો સમાવેશ થાય છે. એક અંક - સામાન્ય એનોડ સાથે 7 વિભાગો. હું આકૃતિ-ઓફ-આઠ પેટર્નનો ઉપયોગ કરીને સેગમેન્ટ્સને અલગ કરવાની યોજના નથી બનાવતો, જેમ કે પરંપરાગત સૂચકોમાં થાય છે.

ઘડિયાળનો પાવર ભાગ

ઘડિયાળનો પાવર પાર્ટ UL2003 ડ્રાઇવર અને ટ્રાન્ઝિસ્ટર સ્વીચો VT1 અને VT2 પર બનેલો છે.

UL2003 સૂચક સેગમેન્ટ્સને નિયંત્રિત કરવા માટે જવાબદાર છે, કીઓ અંકોને નિયંત્રિત કરવા માટે છે.

કલાક અને મિનિટ વિભાજક અલગથી નિયંત્રિત થાય છે (સિગ્નલ K8).

K1-K8, Z1-Z4 પર સકારાત્મક સંભવિત (એટલે ​​​​કે +5V લાગુ કરવું) લાગુ કરીને સેગમેન્ટ્સ, બિટ્સ અને વિભાજકને માઇક્રોકન્ટ્રોલરથી નિયંત્રિત કરવામાં આવે છે.

માહિતીના ગતિશીલ આઉટપુટ (કલાકો અને મિનિટ)ને સુનિશ્ચિત કરવા માટે વિભાગો અને બિટ્સને સિગ્નલનો પુરવઠો સિંક્રનસ અને ચોક્કસ આવર્તન સાથે હાથ ધરવામાં આવવો જોઈએ.

ટ્રાન્ઝિસ્ટર BCP52 નો ઉપયોગ ટ્રાન્ઝિસ્ટર VT1 (BCP53) તરીકે થઈ શકે છે.

મોટી સંખ્યાઓ સાથે ઘડિયાળના પાવર ભાગની યોજનાકીય

મોટી સંખ્યાવાળી ઘડિયાળ માટે સાત-સેગમેન્ટના સૂચકનું પ્રિન્ટેડ સર્કિટ બોર્ડ

મેં અગાઉ કહ્યું તેમ, ઘડિયાળમાં બે પ્રિન્ટેડ સર્કિટ બોર્ડ હશે - એક સૂચક બોર્ડ + લોજિક અને પાવર પાર્ટ.

ચાલો વિકાસ અને ઉત્પાદન સાથે પ્રારંભ કરીએ પ્રિન્ટેડ સર્કિટ બોર્ડસૂચક

મોટી સંખ્યાવાળી ઘડિયાળ માટે સાત-સેગમેન્ટના સૂચક માટે પ્રિન્ટેડ સર્કિટ બોર્ડનો વિકાસ

"લે" ફોર્મેટમાં મોટી સંખ્યાવાળી ઘડિયાળ માટે સાત-સેગમેન્ટ સૂચકનું પ્રિન્ટેડ સર્કિટ બોર્ડ, જોડાયેલ ફાઇલોમાં લેખના અંતે સ્થિત છે. તમે LUT પદ્ધતિનો ઉપયોગ કરીને પ્રિન્ટેડ સર્કિટ બોર્ડ બનાવવાની તકનીક વિશે વાંચી શકો છો.

જો તમે બધું બરાબર કર્યું છે, તો ફિનિશ્ડ પીસીબી કંઈક આના જેવું દેખાશે.

મોટી સંખ્યાવાળી ઘડિયાળ માટે સાત-સેગમેન્ટના સૂચકનું સમાપ્ત પ્રિન્ટેડ સર્કિટ બોર્ડ

સાત-સેગમેન્ટ સૂચકની એસેમ્બલી

સૂચક બોર્ડ ડબલ-સાઇડેડ હોવાથી, પ્રથમ વસ્તુ ઇન્ટરલેયર સંક્રમણો બનાવવાનું છે. હું આ બિનજરૂરી ભાગોના પગનો ઉપયોગ કરીને કરું છું - હું તેમને છિદ્રો દ્વારા થ્રેડ કરું છું અને તેમને બંને બાજુએ સોલ્ડર કરું છું. જ્યારે તમામ સંક્રમણો પૂર્ણ થાય છે, ત્યારે હું તેમને સપાટ, દંડ ફાઇલથી સાફ કરું છું - તે ખૂબ જ સુઘડ અને સરસ બહાર વળે છે.

સૂચક બોર્ડ પર ઇન્ટરલેયર શીશીઓ

આગળનું પગલું, હકીકતમાં, સૂચકને એસેમ્બલ કરવાનું છે. આપણને લાલ (લીલો, સફેદ, વાદળી) એલઇડીના પેકની શા માટે જરૂર છે. ઉદાહરણ તરીકે, મેં આ લીધું.

સૂચક એસેમ્બલ કરવાની તૈયારી

ડાયોડ્સ ઇન્સ્ટોલ કરતી વખતે, ભૂલશો નહીં કે અમે સામાન્ય એનોડ સાથે સૂચક બનાવી રહ્યા છીએ - એટલે કે. "+" ડાયોડ એકસાથે જોડાયેલા હોવા જોઈએ. PCB પરના સામાન્ય એનોડ તાંબાના મોટા ટુકડા છે. વિભાજન બિંદુ એનોડ પર ધ્યાન આપવાની ખાતરી કરો.

સૂચક પ્રિન્ટેડ સર્કિટ બોર્ડ પર એનોડનું સ્થાન

પરિણામે, 2 કલાકની મહેનત પછી તમારે આ મેળવવું જોઈએ:

સાત સેગમેન્ટ સૂચક

ઘડિયાળનો ડિજિટલ ભાગ

અમે નીચેની યોજના અનુસાર ઘડિયાળના ડિજિટલ ભાગને મોટી સંખ્યામાં એસેમ્બલ કરીશું:

મોટી સંખ્યાઓ સાથે ઘડિયાળની આકૃતિ

ઘડિયાળ સર્કિટ એકદમ પારદર્શક છે, તેથી તે કેવી રીતે કાર્ય કરે છે તે સમજાવવામાં મને કોઈ મુદ્દો દેખાતો નથી. *.lay ફોર્મેટમાં પ્રિન્ટેડ સર્કિટ બોર્ડ લેખના અંતે ડાઉનલોડ કરી શકાય છે. નોંધ કરો કે પ્રિન્ટેડ સર્કિટ બોર્ડ મુખ્યત્વે સપાટી-માઉન્ટ ભાગો માટે રચાયેલ છે.

તેથી, મેં ઉપયોગમાં લીધેલ તત્વ આધાર:

1. ડાયોડ બ્રિજ DFA028 (સપાટી માઉન્ટ કરવા માટે કોઈપણ કોમ્પેક્ટ કરશે);
2. D2PAK હાઉસિંગમાં વોલ્ટેજ રેગ્યુલેટર્સ LM2576ADJ, HSOP3-P-2.30A હાઉસિંગમાં 78M05;
3. ટ્રાન્ઝિસ્ટર BCP53 (SOT223 હાઉસિંગ) અને BC847 (SOT23 હાઉસિંગ) સ્વિચ કરે છે;
4. Atmega8 માઇક્રોકન્ટ્રોલર (TQFP);
5. રીઅલ ટાઇમ ઘડિયાળ DS1307 (SO8);
6. કેટલાક જૂના ઉપકરણમાંથી પાવર સપ્લાય 14V 1.2A;
7. બાકીના ભાગો કોઈપણ પ્રકારના હોય છે, પ્રિન્ટેડ સર્કિટ બોર્ડ પર ઇન્સ્ટોલેશન માટે કદમાં યોગ્ય છે.

અલબત્ત, જો તમે અન્ય ભાગોના પેકેજનો ઉપયોગ કરવા માંગતા હો, તો તમારે PCBમાં કેટલાક ફેરફારો કરવા પડશે.

પ્રતિકાર મૂલ્યો R3 અને R4 પર ધ્યાન આપો - તે ડાયાગ્રામ પર દર્શાવેલ બરાબર હોવા જોઈએ - વધુ નહીં, ઓછું નહીં. આ LM2576ADJ વોલ્ટેજ રેગ્યુલેટરના આઉટપુટ પર બરાબર 12V પ્રદાન કરવા માટે કરવામાં આવે છે. જો તમે હજી પણ આવા રેઝિસ્ટર મૂલ્યો શોધી શકતા નથી, તો પછી ફોર્મ્યુલાનો ઉપયોગ કરીને પ્રતિકાર R4 ની કિંમતની ગણતરી કરી શકાય છે:

R4=R3(12/1.23-1) અથવા R4=8.76R3

ડિજિટલ ભાગ એસેમ્બલ. સંસ્કરણ 1, DS1307 વિના

જો, ઘડિયાળ માટે પ્રિન્ટેડ સર્કિટ બોર્ડ બનાવતી વખતે, તમે તેમાં દર્શાવેલ ભલામણોનું પાલન કર્યું હોય, તો શું તમને યાદ અપાવવાની જરૂર નથી કે એસેમ્બલી પહેલાં, પ્રિન્ટેડ સર્કિટ બોર્ડને ડ્રિલ કરવું આવશ્યક છે, તેના પરના તમામ દૃશ્યમાન શોર્ટ સર્કિટ દૂર કરવા જોઈએ, અને બોર્ડ પ્રવાહી રોઝિન સાથે આવરી લેવામાં આવવી જોઈએ? પછી અમે ઘડિયાળ એસેમ્બલ કરવાનું શરૂ કરીએ છીએ.

હું પાવર સપ્લાયને એસેમ્બલ કરીને શરૂ કરવાની ભલામણ કરું છું અને તે પછી જ ડિજિટલ ભાગ ઇન્સ્ટોલ કરો. આ સામાન્ય ભલામણઉપકરણોની સ્વ-એસેમ્બલી માટે. શા માટે? ફક્ત કારણ કે જો વીજ પુરવઠો ભૂલ સાથે એસેમ્બલ કરવામાં આવે છે, તો તમે આ પાવર સપ્લાય દ્વારા સંચાલિત થવી જોઈએ તે તમામ લો-વોલ્ટેજ ઇલેક્ટ્રોનિક્સ બાળી શકો છો.

જો બધું યોગ્ય રીતે કરવામાં આવે છે, તો વીજ પુરવઠો તરત જ કામ કરે છે. અમે પાવર સપ્લાયની એસેમ્બલી તપાસીએ છીએ - નિયંત્રણ બિંદુઓ પર વોલ્ટેજને માપો.

આકૃતિ પરીક્ષણ બિંદુઓ દર્શાવે છે કે જેના પર સપ્લાય વોલ્ટેજ તપાસવું જોઈએ. જો વોલ્ટેજ જાહેર કરેલ વોલ્ટેજને અનુરૂપ હોય, તો તમે ઘડિયાળના ડિજિટલ ભાગને એસેમ્બલ કરવાનું શરૂ કરી શકો છો. નહિંતર, અમે પાવર સપ્લાય તત્વોની ઇન્સ્ટોલેશન અને કાર્યક્ષમતા તપાસીએ છીએ.

ઘડિયાળ પાવર સપ્લાય માટે ટેસ્ટ પોઇન્ટ અને વોલ્ટેજ મૂલ્યો

વીજ પુરવઠો તપાસ્યા પછી, અમે ઘડિયાળના ડિજિટલ ભાગને એસેમ્બલ કરવા આગળ વધીએ છીએ - પ્રિન્ટેડ સર્કિટ બોર્ડ પર અન્ય તમામ ઘટકોને ઇન્સ્ટોલ કરીને. અમે શોર્ટ સર્કિટ માટે તપાસ કરીએ છીએ, ખાસ કરીને એટમેગા માઇક્રોકન્ટ્રોલર અને UL2003 ડ્રાઇવરના પગમાં.

ઘડિયાળના ડિજિટલ ભાગની સ્થાપના

મહેરબાની કરીને નોંધ કરો કે અમે DS1307 રીઅલ-ટાઇમ ઘડિયાળ ઇન્સ્ટોલ કર્યા વિના ઘડિયાળ એસેમ્બલ કરી રહ્યા છીએ, જો કે, આ ચિપના તમામ વાયરિંગ પૂર્ણ થવું આવશ્યક છે. ભવિષ્યમાં, જો જરૂરિયાત ઊભી થાય, તો આ બીજા સંસ્કરણ માટે ઘડિયાળને સંશોધિત કરવામાં સમય બચાવશે, જ્યાં DS1307 પર એક અલગ, સ્વતંત્ર રીઅલ-ટાઇમ ઘડિયાળનો ઉપયોગ કરવામાં આવશે.

ATMEGA8 માઇક્રોકન્ટ્રોલરનું પ્રારંભિક પરીક્ષણ

માઇક્રોકન્ટ્રોલરની શુદ્ધતા અને કાર્યક્ષમતા ચકાસવા માટે, અમને જરૂર છે:

1. પ્રોગ્રામર, ઉદાહરણ તરીકે.
2. માઇક્રોકન્ટ્રોલરના ઇન-સર્કિટ પ્રોગ્રામિંગ માટે.
3. AVRDUDESHELL પ્રોગ્રામ.

અમે ઘડિયાળ બોર્ડને ડેટા કેબલ સાથે જોડીએ છીએ. અમે ડેટા કેબલને પ્રોગ્રામર સાથે જોડીએ છીએ. કમ્પ્યુટર માટે પ્રોગ્રામર કે જેના પર AVRDUDESHELL પ્રોગ્રામ ઇન્સ્ટોલ કરેલ છે. ઘડિયાળનું બોર્ડ 220V પાવર સપ્લાય સાથે જોડાયેલ હોવું જોઈએ નહીં.

AVRDUDESHELL પ્રોગ્રામ દ્વારા માઇક્રોકન્ટ્રોલરમાંથી ડેટાનું સફળ વાંચન

જો ફ્યુઝ વાંચતી વખતે સમસ્યા ઊભી થાય, તો ઇન્સ્ટોલેશન તપાસો - ક્યાંક શોર્ટ સર્કિટ અથવા "કનેક્શન ખૂટે છે" હોઈ શકે છે. બીજી ટીપ - કદાચ માઇક્રોકન્ટ્રોલર લો-સ્પીડ પ્રોગ્રામિંગ મોડમાં છે, પછી ફક્ત પ્રોગ્રામરને આ મોડ પર સ્વિચ કરો (

આ ઘડિયાળની ઘણી વખત સમીક્ષા કરવામાં આવી છે, પરંતુ મને આશા છે કે મારી સમીક્ષા પણ તમારા માટે રસપ્રદ રહેશે. જોબ વર્ણન અને સૂચનાઓ ઉમેરવામાં આવી.

ડિઝાઇનરને ebay.com પર 1.38 પાઉન્ડ (0.99+0.39 શિપિંગ) માટે ખરીદવામાં આવ્યો હતો, જે $2.16 ની સમકક્ષ છે. ખરીદી સમયે, આ ઓફર કરવામાં આવતી સૌથી ઓછી કિંમત છે.

ડિલિવરીમાં લગભગ 3 અઠવાડિયા જેટલો સમય લાગ્યો, સેટ નિયમિત પ્લાસ્ટિક બેગમાં આવ્યો, જે બદલામાં એક નાની "પિમ્પલી" બેગમાં પેક કરવામાં આવ્યો. સૂચક ટર્મિનલ્સ પર ફીણનો એક નાનો ટુકડો હતો, બાકીના ભાગો કોઈપણ સુરક્ષા વિના હતા.

દસ્તાવેજીકરણમાંથી એક બાજુ રેડિયો ઘટકોની સૂચિ અને બીજી બાજુ સર્કિટ ડાયાગ્રામ સાથે કાગળની માત્ર એક નાની A5 શીટ છે.

1. ઇલેક્ટ્રિકલ સર્કિટ ડાયાગ્રામ, વપરાયેલ ભાગો અને સંચાલન સિદ્ધાંત



ઘડિયાળનો આધાર અથવા "હૃદય" એ 8-બીટ CMOS માઇક્રોકન્ટ્રોલર AT89C2051-24PU છે જે 2kb ફ્લેશ પ્રોગ્રામેબલ અને ઇરેઝેબલ રોમથી સજ્જ છે.
ઘડિયાળ જનરેટર નોડસર્કિટ (ફિગ. 1) અનુસાર એસેમ્બલ કરવામાં આવે છે અને તેમાં ક્વાર્ટઝ રેઝોનેટર Y1, બે કેપેસિટર્સ C2 અને C3 હોય છે, જે એકસાથે સમાંતર ઓસીલેટરી સર્કિટ બનાવે છે.


કેપેસિટર્સની કેપેસીટન્સ બદલીને, તમે ઘડિયાળ જનરેટરની આવર્તન અને તે મુજબ, ઘડિયાળની ચોકસાઈને નાની મર્યાદામાં બદલી શકો છો. આકૃતિ 2 ઘડિયાળની ભૂલને સમાયોજિત કરવાની ક્ષમતા સાથે ઘડિયાળ જનરેટર સર્કિટનો એક પ્રકાર બતાવે છે.

પ્રારંભિક રીસેટ નોડમાઇક્રોકન્ટ્રોલરના આંતરિક રજિસ્ટરને પ્રારંભિક સ્થિતિમાં સેટ કરવા માટે સેવા આપે છે. તે પાવરને કનેક્ટ કર્યા પછી, ઓછામાં ઓછા 1 μs (12 ક્લોક પીરિયડ્સ) ની અવધિ સાથે એક જ પલ્સ MK ના 1 પિનને સપ્લાય કરવાનું કામ કરે છે.
રેઝિસ્ટર R1 અને કેપેસિટર C1 દ્વારા રચાયેલ આરસી સર્કિટનો સમાવેશ થાય છે.

ઇનપુટ સર્કિટ S1 અને S2 બટનો ધરાવે છે. સૉફ્ટવેરને એવી રીતે ડિઝાઇન કરવામાં આવ્યું છે કે જ્યારે તમે કોઈપણ બટનને એકવાર દબાવો છો, ત્યારે સ્પીકરમાં સિંગલ સિગ્નલ સંભળાય છે અને જ્યારે તમે તેને પકડી રાખો છો, ત્યારે ડબલ સિગ્નલ સંભળાય છે.

ડિસ્પ્લે મોડ્યુલસામાન્ય કેથોડ DS1 અને પ્રતિકારક એસેમ્બલી PR1 સાથે ચાર-અંકના સાત-સેગમેન્ટ સૂચક પર એસેમ્બલ.
પ્રતિરોધક એસેમ્બલી એ એક હાઉસિંગમાં રેઝિસ્ટરનો સમૂહ છે:


ધ્વનિ ભાગસર્કિટ એ 10 kOhm રેઝિસ્ટર R2, pnp ટ્રાન્ઝિસ્ટર Q1 SS8550 (એમ્પ્લીફાયર તરીકે કાર્ય કરે છે) અને પીઝોઇલેક્ટ્રિક તત્વ LS1 નો ઉપયોગ કરીને એસેમ્બલ કરાયેલ સર્કિટ છે.

પોષણસમાંતરમાં જોડાયેલ સ્મૂથિંગ કેપેસિટર C4 સાથે કનેક્ટર J1 દ્વારા સપ્લાય. સપ્લાય વોલ્ટેજ શ્રેણી 3 થી 6V સુધી.

2. કન્સ્ટ્રક્ટરને એસેમ્બલ કરવું

એસેમ્બલીમાં કોઈ મુશ્કેલીઓ ન હતી, તે બોર્ડ પર લખેલું હતું કે કયા ભાગોને સોલ્ડર કરવું.

ઘણાં બધાં ચિત્રો - બાંધકામ સેટની એસેમ્બલી સ્પોઇલર હેઠળ છુપાયેલી છે

મેં સોકેટથી શરૂઆત કરી, કારણ કે તે એકમાત્ર છે જે રેડિયો ઘટક નથી:

આગળનું પગલું રેઝિસ્ટર્સને સોલ્ડર કરવાનું હતું. તેમને મૂંઝવવું અશક્ય છે, તે બંને 10 kOhm છે:


તે પછી, મેં બોર્ડ પર ઇલેક્ટ્રોલિટીક કેપેસિટર, એક રેઝિસ્ટર એસેમ્બલી (પ્રથમ પિન પર પણ ધ્યાન આપવું) અને ઘડિયાળ જનરેટર તત્વો સ્થાપિત કર્યા, ધ્રુવીયતાનું અવલોકન કર્યું - 2 કેપેસિટર અને ક્વાર્ટઝ રેઝોનેટર

આગળનું પગલું એ બટનો અને પાવર ફિલ્ટર કેપેસિટરને સોલ્ડર કરવાનું છે:

આ પછી, અવાજ પીઝોઇલેક્ટ્રિક તત્વ અને ટ્રાન્ઝિસ્ટરનો સમય છે. ટ્રાંઝિસ્ટરમાં મુખ્ય વસ્તુ એ છે કે તેને યોગ્ય બાજુએ ઇન્સ્ટોલ કરવું અને ટર્મિનલ્સને ગૂંચવવું નહીં:

છેલ્લે, હું સૂચક અને પાવર કનેક્ટરને સોલ્ડર કરું છું:

હું તેને 5V સ્ત્રોત સાથે કનેક્ટ કરું છું. બધું કામ કરે છે !!!


3. વર્તમાન સમય, એલાર્મ અને કલાકદીઠ સિગ્નલ સેટ કરી રહ્યા છે.

પાવર ચાલુ કર્યા પછી, ડિસ્પ્લે "HOURS: MINUTES" મોડમાં છે અને 12:59 નો ડિફોલ્ટ સમય દર્શાવે છે. કલાકદીઠ બીપ ચાલુ છે. બંને એલાર્મ ચાલુ છે. પ્રથમ 13:01 વાગ્યે અને બીજી 13:02 વાગ્યે કાર્ય કરવા માટે સેટ છે.


દરેક વખતે જ્યારે તમે S2 બટનને સંક્ષિપ્તમાં દબાવો છો, ત્યારે ડિસ્પ્લે મોડ્સ ("કલાક: મિનિટ") અને ("મિનિટ: સેકન્ડ્સ") વચ્ચે સ્વિચ કરશે.
જ્યારે તમે S1 બટનને લાંબા સમય સુધી દબાવો છો, ત્યારે તમે સેટિંગ્સ મેનૂ દાખલ કરો છો, જેમાં A, B, C, D, E, F, G, H, I અક્ષરો દ્વારા નિયુક્ત 9 સબમેનુસ હોય છે. S1 બટન, મૂલ્યો S2 બટન સાથે બદલાય છે. સેટિંગ્સ મેનૂમાંથી બહાર નીકળીને સબમેનુ I ને અનુસરવામાં આવે છે.

A: વર્તમાન સમય ઘડિયાળ સેટ કરી રહ્યું છે
જ્યારે તમે S2 બટન દબાવો છો, ત્યારે ઘડિયાળની કિંમત 0 થી 23 સુધી બદલાય છે. ઘડિયાળ સેટ કર્યા પછી, તમારે સબમેનુ B પર જવા માટે S1 દબાવવું આવશ્યક છે.

B: વર્તમાન સમયની મિનિટો સેટ કરવી


C: કલાકદીઠ બીપ ચાલુ કરો
ડિફોલ્ટ ચાલુ છે - દર કલાકે 8:00 થી 20:00 સુધી બીપ સંભળાય છે. S2 બટન દબાવવાથી ચાલુ અને બંધ વચ્ચેની કિંમત બદલાય છે. મૂલ્ય સેટ કર્યા પછી, તમારે સબમેનુ D પર જવા માટે S1 દબાવવું આવશ્યક છે.

ડી: પ્રથમ એલાર્મ ચાલુ/બંધ કરો
મૂળભૂત રીતે, એલાર્મ ચાલુ છે. S2 બટન દબાવવાથી ચાલુ અને બંધ વચ્ચેની કિંમત બદલાય છે. મૂલ્ય સેટ કર્યા પછી, તમારે આગલા સબમેનુ પર જવા માટે S1 દબાવવું આવશ્યક છે. જો એલાર્મ બંધ હોય, તો સબમેનુસ E અને F છોડવામાં આવે છે.

E: પ્રથમ એલાર્મ માટે ઘડિયાળ સેટ કરો
જ્યારે તમે S2 બટન દબાવો છો, ત્યારે ઘડિયાળની કિંમત 0 થી 23 સુધી બદલાય છે. ઘડિયાળ સેટ કર્યા પછી, સબમેનુ F પર જવા માટે તમારે S1 દબાવવું આવશ્યક છે.

F: પ્રથમ એલાર્મની મિનિટો સેટ કરવી
જ્યારે તમે S2 બટન દબાવો છો, ત્યારે મિનિટનું મૂલ્ય 0 થી 59 સુધી બદલાય છે. મિનિટ સેટ કર્યા પછી, તમારે સબમેનૂ C પર જવા માટે S1 દબાવવું આવશ્યક છે.

G: બીજી એલાર્મ ઘડિયાળ ચાલુ/બંધ કરો
મૂળભૂત રીતે, એલાર્મ ચાલુ છે. S2 બટન દબાવવાથી ચાલુ અને બંધ વચ્ચેની કિંમત બદલાય છે. મૂલ્ય સેટ કર્યા પછી, તમારે આગલા સબમેનુ પર જવા માટે S1 દબાવવું આવશ્યક છે. જો એલાર્મ બંધ હોય, તો સબમેનુસ H અને I છોડવામાં આવે છે અને સેટિંગ્સ મેનૂમાંથી બહાર નીકળે છે.

H: બીજી એલાર્મ ઘડિયાળ સેટ કરી રહ્યું છે
જ્યારે તમે S2 બટન દબાવો છો, ત્યારે ઘડિયાળની કિંમત 0 થી 23 સુધી બદલાય છે. ઘડિયાળ સેટ કર્યા પછી, તમારે સબમેનુ I પર જવા માટે S1 દબાવવું આવશ્યક છે.

હું: બીજા એલાર્મની મિનિટ સેટ કરી રહ્યો છું
જ્યારે તમે S2 બટન દબાવો છો, ત્યારે મિનિટનું મૂલ્ય 0 થી 59 સુધી બદલાય છે. મિનિટ સેટ કર્યા પછી, તમારે સેટિંગ્સ મેનૂમાંથી બહાર નીકળવા માટે S1 દબાવવું આવશ્યક છે.

સેકન્ડ કરેક્શન
મોડમાં (“MINUTES: SECONDS”), તમારે સેકન્ડને રીસેટ કરવા માટે S2 બટન દબાવી રાખવું પડશે. આગળ, સેકન્ડની ગણતરી શરૂ કરવા માટે ટૂંકમાં S2 બટન દબાવો.

4. ઘડિયાળની સામાન્ય છાપ.

ગુણ:
+ ઓછી કિંમત
+ સરળ એસેમ્બલી, ન્યૂનતમ ભાગો
+ થી આનંદ સ્વ-વિધાનસભા
+ એકદમ ઓછી ભૂલ (હું દિવસ દરમિયાન થોડી સેકંડ પાછળ હતો)

વિપક્ષ:
- પાવર બંધ થયા પછીનો સમય રાખતો નથી
- ડાયાગ્રામ સિવાયના કોઈપણ દસ્તાવેજોનો અભાવ (આ લેખ આ ગેરલાભને આંશિક રીતે હલ કરે છે)
- માઇક્રોકન્ટ્રોલરમાં ફર્મવેર વાંચવાથી સુરક્ષિત છે

5. વધારામાં:

1) ઇન્ટરનેટના અનંત વિસ્તરણ પર મને આ ઘડિયાળ માટે સૂચનાઓ મળી અંગ્રેજીઅને તેનો રશિયનમાં અનુવાદ કર્યો. તમે તેને ડાઉનલોડ કરી શકો છો

નામ સૂચવે છે તેમ, આ ઉપકરણનો મુખ્ય હેતુ વર્તમાન સમય અને તારીખ શોધવાનો છે. પરંતુ તેમાં અન્ય ઘણી ઉપયોગી સુવિધાઓ છે. તેના સર્જનનો વિચાર ત્યારે દેખાયો જ્યારે હું પ્રમાણમાં મોટી (કાંડા માટે) મેટલ કેસ ધરાવતી અડધી તૂટેલી ઘડિયાળ સામે આવ્યો. મેં વિચાર્યું કે હું ત્યાં હોમમેઇડ ઘડિયાળ દાખલ કરી શકું છું, જેની શક્યતાઓ ફક્ત મારી પોતાની કલ્પના અને કુશળતા દ્વારા મર્યાદિત છે. પરિણામ એ નીચેના કાર્યો સાથેનું ઉપકરણ હતું:

1. ઘડિયાળ - કેલેન્ડર:

    કલાક, મિનિટ, સેકન્ડ, અઠવાડિયાનો દિવસ, તારીખ, મહિનો, વર્ષ ગણવું અને પ્રદર્શિત કરવું.

    વર્તમાન સમયના સ્વચાલિત ગોઠવણની ઉપલબ્ધતા, જે દર કલાકે કરવામાં આવે છે (મહત્તમ મૂલ્યો +/-9999 એકમો, 1 એકમ = 3.90625 એમએસ.)

    તારીખથી અઠવાડિયાના દિવસની ગણતરી કરવી (વર્તમાન સદી માટે)

    ડેલાઇટ સેવિંગ ટાઇમમાં સ્વચાલિત ફેરફાર શિયાળાનો સમય(અક્ષમ)

  • લીપ વર્ષ ધ્યાનમાં લેવામાં આવે છે

2. બે સ્વતંત્ર એલાર્મ ઘડિયાળો (જ્યારે ટ્રિગર થાય ત્યારે મેલોડી સંભળાય છે)
3. 1 સેકન્ડના વધારા સાથે ટાઈમર. (મહત્તમ ગણતરીનો સમય 99h 59m 59s)
4. 0.01 સેકન્ડના કાઉન્ટિંગ રિઝોલ્યુશન સાથે બે-ચેનલ સ્ટોપવોચ. (મહત્તમ ગણતરીનો સમય 99h 59m 59s)
5. 1 સેકન્ડના કાઉન્ટિંગ રિઝોલ્યુશન સાથે સ્ટોપવોચ. (મહત્તમ ગણતરી સમય 99 દિવસ)
6. -5°C થી રેન્જમાં થર્મોમીટર. 0.1°C ના વધારામાં 55°C (ઉપકરણની સામાન્ય કામગીરીની તાપમાન શ્રેણી દ્વારા મર્યાદિત) સુધી.
7. ઇલેક્ટ્રોનિક કીના રીડર અને ઇમ્યુલેટર - ડલ્લાસ 1-વાયર પ્રોટોકોલનો ઉપયોગ કરીને DS1990 પ્રકારની ટેબ્લેટ્સ (50 ટુકડાઓ માટેની મેમરી, જેમાં પહેલાથી જ ઘણી સાર્વત્રિક "ઓલ-ટેરેન કી" શામેલ છે) બાઇટ દ્વારા કી કોડ બાઇટ જોવાની ક્ષમતા સાથે. .
8. ડિજિટલ કેમેરા “પેન્ટાક્સ”, “નિકોન”, “કેનન” માટે IR રિમોટ કંટ્રોલ (ફક્ત “ચિત્ર લો” આદેશ અમલમાં છે)
9. એલઇડી ફ્લેશલાઇટ
10. 7 ધૂન
11. દરેક કલાકની શરૂઆતમાં સાઉન્ડ સિગ્નલ (સ્વિચ ઓફ કરી શકાય છે)
12. બટન દબાવવાની સાઉન્ડ કન્ફર્મેશન (સ્વિચ ઓફ કરી શકાય છે)
13. કેલિબ્રેશન ફંક્શન સાથે બેટરી વોલ્ટેજ મોનિટરિંગ
14. ડિજિટલ સૂચક તેજ ગોઠવણ

કદાચ આવી કાર્યક્ષમતા નિરર્થક છે, પરંતુ મને સાર્વત્રિક વસ્તુઓ ગમે છે, અને વત્તા નૈતિક સંતોષ છે કે આ ઘડિયાળ મારા પોતાના હાથથી બનાવવામાં આવશે.

ઘડિયાળની યોજનાકીય રેખાકૃતિ

ઉપકરણ ATmega168PA-AU માઇક્રોકન્ટ્રોલર પર બનેલ છે. ઘડિયાળ 32768 હર્ટ્ઝ પર ઘડિયાળ ક્વાર્ટઝથી અસુમેળ મોડમાં કાર્યરત, ટાઈમર T2 અનુસાર ટિક કરે છે. માઇક્રોકન્ટ્રોલર લગભગ દરેક સમયે સ્લીપ મોડમાં હોય છે (સૂચક બંધ હોય છે), વર્તમાન સમયમાં આ ખૂબ જ સેકન્ડ ઉમેરવા માટે એક સેકન્ડમાં એકવાર જાગે છે અને ફરીથી ઊંઘી જાય છે. સક્રિય સ્થિતિમાં, MK ને 8 MHz પર આંતરિક RC ઓસિલેટરથી ક્લોક કરવામાં આવે છે, પરંતુ આંતરિક પ્રીસ્કેલર તેને 2 વડે વિભાજિત કરે છે, પરિણામે, કોર 4 MHz પર ક્લોક થાય છે. સંકેત માટે, સામાન્ય એનોડ અને દશાંશ બિંદુ સાથે ચાર સિંગલ-અંક LED ડિજિટલ સાત-સેગમેન્ટ સૂચકાંકોનો ઉપયોગ થાય છે. ત્યાં 7 સ્ટેટસ એલઈડી પણ છે, જેનો હેતુ નીચે મુજબ છે:
D1- નકારાત્મક મૂલ્યનું ચિહ્ન (માઈનસ)
D2- ચાલતી સ્ટોપવોચની નિશાની (ફ્લેશિંગ)
D3- પ્રથમ એલાર્મ ઘડિયાળ ચાલુ થવાનું ચિહ્ન
D4- બીજા એલાર્મ ચાલુ થવાનું ચિહ્ન
D5- દરેક કલાકની શરૂઆતમાં ધ્વનિ સંકેતનું ચિહ્ન
D6- ચાલતા ટાઈમરની નિશાની (ફ્લેશિંગ)
D7- ઓછી બેટરી વોલ્ટેજ સૂચક

R1-R8 - ડિજિટલ સૂચકાંકો HG1-HG4 અને LEDs D1-D7 ના વિભાગોના વર્તમાન-મર્યાદિત પ્રતિરોધકો. R12,R13 - બેટરી વોલ્ટેજનું નિરીક્ષણ કરવા માટે વિભાજક. ઘડિયાળ સપ્લાય વોલ્ટેજ 3V હોવાથી, અને સફેદ LED D9 ને રેટ કરેલ વર્તમાન વપરાશ પર લગભગ 3.4-3.8V ની જરૂર છે, તે સંપૂર્ણ તાકાતથી ચમકતું નથી (પરંતુ તે અંધારામાં ઠોકર ન ખાવા માટે પૂરતું છે) અને તેથી તે વર્તમાન વિના જોડાયેલ છે. - મર્યાદિત રેઝિસ્ટર. તત્વો R14, Q1, R10 ઇન્ફ્રારેડ LED D8 (અમલીકરણ) ને નિયંત્રિત કરવા માટે રચાયેલ છે. દૂરસ્થ નિયંત્રણડિજિટલ કેમેરા માટે). R19, ​​R20, R21 નો ઉપયોગ 1-વાયર ઇન્ટરફેસ ધરાવતા ઉપકરણો સાથે વાતચીત કરતી વખતે જોડી બનાવવા માટે થાય છે. નિયંત્રણ ત્રણ બટનો દ્વારા હાથ ધરવામાં આવે છે, જેને હું પરંપરાગત રીતે કહું છું: મોડ (મોડ), UP (અપ), ડાઉન (ડાઉન). તેમાંથી પ્રથમ પણ બાહ્ય વિક્ષેપ દ્વારા MK ને જાગૃત કરવા માટે રચાયેલ છે (આ કિસ્સામાં સંકેત ચાલુ થાય છે), તેથી તે PD3 ઇનપુટ સાથે અલગથી જોડાયેલ છે. બાકીના બટનોને દબાવવાનું એડીસી અને રેઝિસ્ટર R16, R18 નો ઉપયોગ કરીને નક્કી કરવામાં આવે છે. જો 16 સેકન્ડમાં બટનો દબાવવામાં ન આવે, તો MK ઊંઘમાં જાય છે અને સૂચક બંધ થઈ જાય છે. જ્યારે મોડમાં હોય "કેમેરા માટે રીમોટ કંટ્રોલ"આ અંતરાલ 32 સેકન્ડ છે, અને ફ્લેશલાઇટ ચાલુ સાથે - 1 મિનિટ. નિયંત્રણ બટનોનો ઉપયોગ કરીને MK ને મેન્યુઅલી ઊંઘમાં પણ મૂકી શકાય છે. જ્યારે સ્ટોપવોચ 0.01 સેકન્ડના કાઉન્ટ રિઝોલ્યુશન સાથે ચાલી રહી હોય. ઉપકરણ સ્લીપ મોડમાં જતું નથી.

પીસીબી

ઉપકરણને ડબલ-સાઇડ પ્રિન્ટેડ સર્કિટ બોર્ડ પર એસેમ્બલ કરવામાં આવે છે ગોળાકાર આકારહાઉસિંગના આંતરિક વ્યાસના કદ અનુસાર કાંડા ઘડિયાળ. પરંતુ ઉત્પાદનમાં મેં 0.35 મીમીની જાડાઈ સાથે બે સિંગલ-સાઇડ બોર્ડનો ઉપયોગ કર્યો. આ જાડાઈ ફરીથી 1.5 મીમીની જાડાઈ સાથે ડબલ-સાઇડેડ ફાઇબરગ્લાસ લેમિનેટમાંથી છાલ કાઢીને મેળવવામાં આવી હતી. બોર્ડ પછી એકસાથે ગુંદર ધરાવતા હતા. આ બધું એટલા માટે કરવામાં આવ્યું હતું કારણ કે મારી પાસે પાતળા ડબલ-સાઇડેડ ફાઇબરગ્લાસ નહોતા, અને ઘડિયાળના કેસની મર્યાદિત આંતરિક જગ્યામાં સાચવેલ દરેક મિલીમીટર જાડાઈ ખૂબ જ મૂલ્યવાન છે, અને LUT નો ઉપયોગ કરીને પ્રિન્ટેડ કંડક્ટરના ઉત્પાદનમાં ગોઠવણીની જરૂર નહોતી. પદ્ધતિ પ્રિન્ટેડ સર્કિટ બોર્ડ ડ્રોઇંગ અને ભાગોનું સ્થાન જોડાયેલ ફાઇલોમાં છે. એક બાજુ સૂચકો અને વર્તમાન-મર્યાદિત પ્રતિકારક R1-R8 છે. પાછળ અન્ય તમામ વિગતો છે. સફેદ અને ઇન્ફ્રારેડ એલઇડી માટે બે છિદ્રો છે.

બટન સંપર્કો અને બેટરી ધારક 0.2...0.3 મીમીની જાડાઈ સાથે લવચીક સ્પ્રિંગ શીટ સ્ટીલના બનેલા છે. અને ટીન કરેલ. નીચે બંને બાજુના બોર્ડના ફોટા છે:

ડિઝાઇન, ભાગો અને તેમના સંભવિત રિપ્લેસમેન્ટ

ATmega168PA-AU માઇક્રોકન્ટ્રોલરને ATmega168P-AU, ATmega168V-10AU ATmega168-20AU સાથે બદલી શકાય છે. ડિજિટલ સૂચકાંકો - 4 ટુકડાઓ KPSA02-105 5.08 mm ની અંક ઊંચાઈ સાથે સુપર-બ્રાઈટ રેડ ગ્લો. સમાન શ્રેણી KPSA02-xxx અથવા KCSA02-xxxમાંથી સપ્લાય કરી શકાય છે. (માત્ર લીલા રંગના નથી - તે હળવાશથી ચમકશે) હું યોગ્ય તેજ સાથે સમાન કદના અન્ય એનાલોગથી વાકેફ નથી. HG1, HG3 માં, કેથોડ સેગમેન્ટ્સનું જોડાણ HG2, HG4 થી અલગ છે, કારણ કે તે પ્રિન્ટેડ સર્કિટ બોર્ડને વાયરિંગ કરવા માટે મારા માટે વધુ અનુકૂળ હતું. આ સંદર્ભે, પ્રોગ્રામમાં તેમના માટે એક અલગ પાત્ર જનરેટર ટેબલનો ઉપયોગ કરવામાં આવે છે. પ્રમાણભૂત કદ 0805 અને 1206 ની સપાટી પર માઉન્ટ કરવા માટે વપરાયેલ રેઝિસ્ટર અને કેપેસિટર SMD, પ્રમાણભૂત કદ 0805 ના LEDs D1-D7. 3 મીમીના વ્યાસ સાથે સફેદ અને ઇન્ફ્રારેડ એલઈડી. બોર્ડ પર 13 છે છિદ્રો દ્વારા, જેમાં જમ્પર્સ ઇન્સ્ટોલ કરવાની જરૂર છે. તરીકે તાપમાન સેન્સર 1-વાયર ઇન્ટરફેસ સાથે DS18B20 નો ઉપયોગ થાય છે. LS1 એ નિયમિત પીઝોઇલેક્ટ્રિક ટ્વીટર છે, જે ઢાંકણમાં દાખલ કરવામાં આવે છે. એક સંપર્ક સાથે તે તેના પર સ્થાપિત સ્પ્રિંગનો ઉપયોગ કરીને બોર્ડ સાથે જોડાયેલ છે, અને બીજા સાથે તે કવર દ્વારા જ ઘડિયાળના શરીર સાથે જોડાયેલ છે. કાંડા ઘડિયાળમાંથી ક્વાર્ટઝ રેઝોનેટર.

પ્રોગ્રામિંગ, ફર્મવેર, ફ્યુઝ

ઇન-સર્કિટ પ્રોગ્રામિંગ માટે, બોર્ડ પાસે માત્ર 6 રાઉન્ડ કોન્ટેક્ટ સ્પોટ (J1) છે, કારણ કે સંપૂર્ણ કનેક્ટર ઊંચાઈમાં બંધબેસતું નથી. મેં તેમને PLD2x3 પિન પ્લગમાંથી બનાવેલ સંપર્ક ઉપકરણનો ઉપયોગ કરીને પ્રોગ્રામર સાથે કનેક્ટ કર્યું અને તેમના પર સોલ્ડર કરેલા સ્પ્રિંગ્સ, તેમને એક હાથથી ફોલ્લીઓ પર દબાવીને. નીચે ઉપકરણનો ફોટો છે.

મેં તેનો ઉપયોગ કર્યો કારણ કે ડીબગીંગ પ્રક્રિયા દરમિયાન મારે ઘણી વખત MK રીફ્લેશ કરવું પડ્યું હતું. જ્યારે એક-વખતના ફર્મવેરને ફ્લેશિંગ કરવામાં આવે છે, ત્યારે પ્રોગ્રામર સાથે જોડાયેલા પાતળા વાયરને પેચ સાથે સોલ્ડર કરવા અને પછી તેને ફરીથી અનસોલ્ડર કરવાનું સરળ બને છે. બેટરી વિના એમકેને ફ્લેશ કરવું વધુ અનુકૂળ છે, પરંતુ જેથી પાવર કાં તો બાહ્ય +3V સ્ત્રોતમાંથી અથવા સમાન સપ્લાય વોલ્ટેજવાળા પ્રોગ્રામરમાંથી આવે. પ્રોગ્રામ VMLAB 3.15 પર્યાવરણમાં એસેમ્બલરમાં લખાયેલ છે. એપ્લિકેશનમાં સોર્સ કોડ્સ, FLASH અને EEPROM માટે ફર્મવેર.

DD1 માઇક્રોકન્ટ્રોલરના FUSE બિટ્સ નીચે પ્રમાણે પ્રોગ્રામ કરેલા હોવા જોઈએ:
CKSEL3...0 = 0010 - આંતરિક RC ઓસિલેટર 8 MHz થી ઘડિયાળ;
SUT1...0 =10 - સ્ટાર્ટ-અપ સમય: 6 CK + 64 ms;
CKDIV8 = 1 - 8 દ્વારા આવર્તન વિભાજક અક્ષમ છે;
CKOUT = 1 - CKOUT પર આઉટપુટ ઘડિયાળ અક્ષમ છે;
BODLEVEL2…0 = 111 - સપ્લાય વોલ્ટેજ નિયંત્રણ અક્ષમ છે;
EESAVE = 0 - ક્રિસ્ટલને પ્રોગ્રામિંગ કરતી વખતે EEPROM ને ભૂંસી નાખવું પ્રતિબંધિત છે;
WDTON = 1 - વૉચડોગ ટાઈમર હંમેશા ચાલુ હોતું નથી;
બાકીના FUSE બિટ્સ શ્રેષ્ઠ રીતે અસ્પૃશ્ય રહે છે. જો "0" પર સેટ કરેલ હોય તો FUSE બીટ પ્રોગ્રામ થયેલ છે.

આર્કાઇવમાં સમાવિષ્ટ ડમ્પ સાથે EEPROM ને ફ્લેશ કરવું જરૂરી છે.

EEPROM ના પ્રથમ કોષોમાં ઉપકરણના પ્રારંભિક પરિમાણો હોય છે. નીચે આપેલ કોષ્ટક તેમાંના કેટલાક હેતુઓનું વર્ણન કરે છે, જે વાજબી મર્યાદામાં બદલી શકાય છે.

સેલ સરનામું

હેતુ

પરિમાણ

નોંધ

બેટરી વોલ્ટેજની માત્રા કે જેના પર નીચા સ્તરનો સંકેત આવે છે

260 ($104) (2.6V)

માપેલ બેટરી વોલ્ટેજના મૂલ્યને સુધારવા માટે ગુણાંક

સ્લીપ મોડ પર સ્વિચ કરવા માટેનો સમય અંતરાલ

1 એકમ = 1 સે

જ્યારે ફ્લેશલાઇટ ચાલુ હોય ત્યારે સ્લીપ મોડ પર સ્વિચ કરવા માટેનો સમય અંતરાલ

1 એકમ = 1 સે

જ્યારે કેમેરા માટે રિમોટ કંટ્રોલ મોડમાં હોય ત્યારે સ્લીપ મોડ પર સ્વિચ કરવા માટેનો સમય અંતરાલ

1 એકમ = 1 સે

IButton કી નંબરો અહીં સંગ્રહિત છે

પોઈન્ટ પર નાના ખુલાસા:

1 પોઈન્ટ. આ બેટરી પરનું વોલ્ટેજ સ્તર સૂચવે છે કે જેના પર LED પ્રકાશશે, તેની ઓછી કિંમત દર્શાવે છે. મેં તેને 2.6V (પેરામીટર - 260) પર સેટ કર્યું છે. જો તમને કંઈક બીજું જોઈએ છે, ઉદાહરણ તરીકે 2.4V, તો તમારે 240 ($00F0) લખવાની જરૂર છે. નિમ્ન બાઈટ સેલમાં $0000 સરનામાં પર સંગ્રહિત થાય છે, અને ઉચ્ચ બાઈટ $0001 માં સંગ્રહિત થાય છે.

2 પોઇન્ટ. મેં જગ્યાના અભાવે બેટરી વોલ્ટેજ માપનની ચોકસાઈને સમાયોજિત કરવા માટે બોર્ડ પર વેરિયેબલ રેઝિસ્ટર ઇન્સ્ટોલ કર્યું ન હોવાથી, મેં સોફ્ટવેર કેલિબ્રેશન રજૂ કર્યું. સચોટ માપન માટેની કેલિબ્રેશન પ્રક્રિયા નીચે મુજબ છે: શરૂઆતમાં, ગુણાંક 1024 ($400) આ EEPROM સેલમાં લખાયેલ છે, તમારે ઉપકરણને સક્રિય મોડ પર સ્વિચ કરવાની અને સૂચક પર વોલ્ટેજ જોવાની જરૂર છે, અને પછી વાસ્તવિક વોલ્ટેજને માપવા માટે વોલ્ટમીટર સાથેની બેટરી. કરેક્શન ફેક્ટર (K), જે સેટ કરવું આવશ્યક છે, તેની ગણતરી સૂત્ર દ્વારા કરવામાં આવે છે: K=Uр/Ui*1024 જ્યાં Uр એ વોલ્ટમીટર દ્વારા માપવામાં આવેલ વાસ્તવિક વોલ્ટેજ છે, Ui એ વોલ્ટેજ છે જે ઉપકરણ દ્વારા જ માપવામાં આવ્યું હતું. "K" ગુણાંકની ગણતરી કર્યા પછી, તે ઉપકરણમાં દાખલ થાય છે (ઓપરેટિંગ સૂચનાઓમાં જણાવ્યા મુજબ). માપાંકન પછી, મારી ભૂલ 3% થી વધુ ન હતી.

3 પોઇન્ટ. અહીં તમે તે સમય સેટ કરી શકો છો કે જેના પછી કોઈ બટન દબાવવામાં ન આવે તો ઉપકરણ સ્લીપ મોડમાં જશે. ખાણની કિંમત 16 સેકન્ડ છે. જો, ઉદાહરણ તરીકે, તમારે 30 સેકન્ડમાં ઊંઘી જવાની જરૂર છે, તો તમારે 30 ($26) લખવાની જરૂર છે.

પોઈન્ટ 4 અને 5 માં સમાન.

6 પોઈન્ટ. $0030 સરનામાં પર શૂન્ય કી ફેમિલી કોડ (ડલ્લાસ 1-વાયર) સંગ્રહિત થાય છે, પછી તેનો 48-બીટ નંબર અને CRC. અને તેથી ક્રમમાં 50 કી.

સેટઅપ, ઓપરેટિંગ સુવિધાઓ

ઉપર વર્ણવ્યા મુજબ, ઉપકરણને સેટ કરવું એ બેટરી વોલ્ટેજ માપને માપાંકિત કરવા માટે નીચે આવે છે. 1 કલાક માટે ઘડિયાળના દરના વિચલનને શોધવાનું પણ જરૂરી છે, યોગ્ય કરેક્શન મૂલ્યની ગણતરી કરો અને દાખલ કરો (પ્રક્રિયા ઓપરેટિંગ સૂચનાઓમાં વર્ણવેલ છે).

ઉપકરણ CR2032 (3V) લિથિયમ બેટરી દ્વારા સંચાલિત છે અને સૂચકની તેજસ્વીતાને આધારે, સ્લીપ મોડમાં આશરે 4 µA અને સક્રિય મોડમાં 5...20 mA વાપરે છે. સક્રિય મોડના દૈનિક પાંચ-મિનિટના ઉપયોગ સાથે, બેટરી બ્રાઇટનેસના આધારે લગભગ 2....8 મહિના સુધી ચાલવી જોઈએ. ઘડિયાળનો કેસ બેટરી નેગેટિવ સાથે જોડાયેલ છે.

DS1990 પર કી રીડિંગનું પરીક્ષણ કરવામાં આવ્યું હતું. મેટાકોમ ઇન્ટરકોમ પર ઇમ્યુલેશનનું પરીક્ષણ કરવામાં આવ્યું છે. 46 થી 49 સુધીના સીરીયલ નંબરો હેઠળ (છેલ્લા 4) ફ્લેશ કરવામાં આવે છે (તમામ કી EEPROM માં સંગ્રહિત છે, તે ફ્લેશિંગ પહેલા બદલી શકાય છે) સાર્વત્રિક કીઓઇન્ટરકોમ માટે. નંબર 49 હેઠળ નોંધાયેલ કીએ તમામ મેટાકોમ ઇન્ટરકોમ્સ ખોલ્યા જે હું મળ્યો હતો, મને બાકીની સાર્વત્રિક કીઝને ચકાસવાની તક મળી ન હતી, મેં નેટવર્કમાંથી તેમના કોડ લીધા હતા.

કેમેરા માટે રીમોટ કંટ્રોલનું પરીક્ષણ પેન્ટેક્સ ઓપ્ટિઓ L20 અને Nikon D3000 મોડલ પર કરવામાં આવ્યું હતું. સમીક્ષા માટે કેનન મેળવી શકાયું નથી.

વપરાશકર્તા માર્ગદર્શિકા 13 પૃષ્ઠો લે છે, તેથી મેં તેનો લેખમાં સમાવેશ કર્યો નથી, પરંતુ પીડીએફ ફોર્મેટમાં પરિશિષ્ટમાં તેનો સમાવેશ કર્યો છે.

આર્કાઇવ સમાવે છે:
સ્કીમ ઇન અને GIF;
પ્રિન્ટેડ સર્કિટ બોર્ડનું ડ્રોઇંગ અને ફોર્મેટમાં તત્વોની ગોઠવણી;
એસેમ્બલરમાં ફર્મવેર અને સોર્સ કોડ;

રેડિયો તત્વોની સૂચિ

હોદ્દો પ્રકાર સંપ્રદાય જથ્થો નોંધદુકાનમારું નોટપેડ
DD1 MK AVR 8-બીટ

ATmega168PA

1 PA-AU નોટપેડ માટે
U2 તાપમાન સેન્સર

DS18B20

1 નોટપેડ માટે
પ્રશ્ન 1 MOSFET ટ્રાન્ઝિસ્ટર

2N7002

1 નોટપેડ માટે
C1, C2 કેપેસિટર30 પીએફ2 નોટપેડ માટે
C3, C4 કેપેસિટર0.1 µF2 નોટપેડ માટે
C5 ઇલેક્ટ્રોલિટીક કેપેસિટર47 µF1 નોટપેડ માટે
R1-R8, R17 રેઝિસ્ટર

100 ઓહ્મ

9 નોટપેડ માટે
R9 રેઝિસ્ટર

10 kOhm

1 નોટપેડ માટે
R10 રેઝિસ્ટર

8.2 ઓહ્મ

1 નોટપેડ માટે
R11 રેઝિસ્ટર

300 ઓહ્મ

1 નોટપેડ માટે
R12 રેઝિસ્ટર

2 MOhm

1 નોટપેડ માટે
R13 રેઝિસ્ટર

220 kOhm

1 નોટપેડ માટે
R14 રેઝિસ્ટર

30 kOhm

1 નોટપેડ માટે
R15, R19 રેઝિસ્ટર

4.7 kOhm

2 નોટપેડ માટે
R16 રેઝિસ્ટર

20 kOhm

1

વેક્યુમ સૂચક સાથે હોમમેઇડ કાંડા ઘડિયાળ, સ્ટીમપંક શૈલીમાં બનાવવામાં આવે છે. www.johngineer.com પરથી સામગ્રી લેવામાં આવી છે. આ કાંડા ઘડિયાળ IVL-2 ડિસ્પ્લેના આધારે એસેમ્બલ કરવામાં આવી છે. શરૂઆતમાં, મેં માનક બનાવવા માટે આમાંના ઘણા સૂચકાંકો ખરીદ્યા. ટેબલ ઘડિયાળ, પરંતુ તેના વિશે વિચાર્યા પછી મને સમજાયું કે હું સ્ટાઇલિશ કાંડા ઘડિયાળો પણ બનાવી શકું છું. સૂચકમાં સંખ્યાબંધ વિશેષતાઓ છે જે તેને અન્ય સોવિયેત ડિસ્પ્લે કરતાં આ હેતુ માટે વધુ યોગ્ય બનાવે છે. અહીં પરિમાણો છે:

  • રેટ કરેલ ફિલામેન્ટ વર્તમાન 60mA 2.4V છે, પરંતુ 35mA 1.2V સાથે કામ કરે છે.
  • નાનું કદ - માત્ર 1.25 x 2.25"
  • પ્રમાણમાં ઓછા ગ્રીડ વોલ્ટેજ 12V (24 સુધી) સાથે કામ કરી શકે છે
  • 12.5V પર માત્ર 2.5 mA/સેગમેન્ટનો વપરાશ કરે છે

બધા ફોટા તેના પર ક્લિક કરીને મોટા બનાવી શકાય છે. પ્રોજેક્ટની સફળતાપૂર્વક પૂર્ણતામાં સૌથી મોટો અવરોધ ખોરાક હતો. આ ઘડિયાળનો હેતુ કોસ્ચ્યુમનો ભાગ બનવાનો હોવાથી, બેટરી માત્ર 10 કલાક ચાલે છે તે વાંધો નથી. હું AA અને AAA પર સ્થાયી થયો.

યોજના એકદમ સરળ છે. માઇક્રોકન્ટ્રોલર Atmel AVR ATMega88, અને વાસ્તવિક સમય ઘડિયાળ - DS3231. પરંતુ અન્ય ચિપ્સ છે, જે ઘણી સસ્તી છે, જે જનરેટરમાં પણ કામ કરશે.

VFD ડિસ્પ્લે MAX6920 દ્વારા સંચાલિત છે - ઉચ્ચ વોલ્ટેજ (70V સુધી) આઉટપુટ સાથે 12-બીટ શિફ્ટ રજિસ્ટર. તે વાપરવા માટે સરળ, ખૂબ જ વિશ્વસનીય અને કોમ્પેક્ટ છે. ડિસ્પ્લે ડ્રાઈવર માટે અલગ ઘટકોના સમૂહને સોલ્ડર કરવાનું પણ શક્ય હતું, પરંતુ જગ્યાની મર્યાદાઓને કારણે આ અવ્યવહારુ હતું.

બેટરી વોલ્ટેજ 5V બુસ્ટ કન્વર્ટર (MCP1640 SOT23-6) ને પણ પાવર કરે છે, જે AVR, DS3231 અને MAX6920 ના સામાન્ય ઓપરેશન માટે જરૂરી છે, અને બીજા બૂસ્ટ કન્વર્ટર (NCP1403 SOT23-5) માટે ઇનપુટ વોલ્ટેજ તરીકે પણ કામ કરે છે. જે વેક્યુમ સૂચક ગ્રીડ વોલ્ટેજ માટે 13V ઉત્પન્ન કરે છે.

ઘડિયાળમાં ત્રણ સેન્સર છે: એક એનાલોગ અને બે ડિજિટલ. એનાલોગ સેન્સર- આ ફોટોટ્રાન્સિસ્ટર છે, તેનો ઉપયોગ રોશનીનું સ્તર (Q2) શોધવા માટે થાય છે. ડિજિટલ સેન્સર્સ: BMP180 - દબાણ અને તાપમાન, અને MMA8653 - ગતિ શોધ માટે એક્સીલેરોમીટર. બંને ડિજિટલ સેન્સર I2C બસ દ્વારા DS3231 સાથે જોડાયેલા છે.

કાંડા ઘડિયાળના કાચના ડિસ્પ્લેની સુંદરતા અને રક્ષણ માટે પિત્તળની નળીઓને સોલ્ડર કરવામાં આવે છે અને ચામડાના પટ્ટાને જોડવા માટે 2 મીમી જાડા તાંબાના વાયરનો ઉપયોગ કરવામાં આવે છે. સંપૂર્ણ સર્કિટ ડાયાગ્રામમૂળ લેખમાં આપવામાં આવ્યું નથી - ઉલ્લેખિત માઇક્રોક્રિકિટ્સ સાથે ડેટાશીટ કનેક્શન જુઓ.

મારી યુવાનીમાં પણ હું એકત્રિત કરવા માંગતો હતો ઇલેક્ટ્રોનિક ઘડિયાળ. મને એવું લાગતું હતું કે ઘડિયાળ એસેમ્બલ કરવી એ કૌશલ્યની પરાકાષ્ઠા છે. પરિણામે, મેં K176 શ્રેણી પર કૅલેન્ડર અને અલાર્મ ઘડિયાળ સાથે ઘડિયાળ એસેમ્બલ કરી. હવે તેઓ પહેલેથી જ નૈતિક રીતે જૂના છે અને હું કંઈક વધુ આધુનિક એકસાથે મૂકવા માંગતો હતો. ઇન્ટરનેટ પર લાંબી શોધ કર્યા પછી (મેં ક્યારેય વિચાર્યું ન હતું કે મને ખુશ કરવું એટલું મુશ્કેલ હતું;)) મને આ યોજના ગમી. ઉપરોક્ત સર્કિટથી તફાવત એ છે કે દુર્લભ માઇક્રોસિર્કિટનો ઉપયોગ થતો નથી TRIC6V595, અને માઇક્રોકિરકિટ્સ પર તેના સંયુક્ત અને વધુ શક્તિશાળી એનાલોગ 74HC595અને ULN2003. આકૃતિમાં સુધારા નીચે આપેલ છે.



ઇલેક્ટ્રોનિક એલઇડી ઘડિયાળ ચાલતી લાઇનની યોજના

ડાયાગ્રામના પ્રિય લેખક OLED, ફર્મવેર પણ તેનું છે. ઘડિયાળ વર્તમાન સમય, વર્ષ, મહિનો અને અઠવાડિયાનો દિવસ તેમજ ટિકર વડે ઘરની બહાર અને અંદરનું તાપમાન દર્શાવે છે. તેમની પાસે 9 સ્વતંત્ર એલાર્મ છે. દિવસના સમયના આધારે સ્ટ્રોક + - મિનિટને સમાયોજિત (સાચો) કરવું, લાઇનની ગતિ પસંદ કરવી, એલઇડીની તેજસ્વીતા બદલવી શક્ય છે.

જો પાવર આઉટેજ હોય, તો ઘડિયાળ કાં તો આયોનિસ્ટર દ્વારા સંચાલિત થાય છે (4 દિવસના ઓપરેશન માટે 1 ફેરાડની ક્ષમતા પૂરતી છે) અથવા બેટરી દ્વારા. જેને ગમતું હોય, બોર્ડ બંને ઇન્સ્ટોલ કરવા માટે તૈયાર કરવામાં આવ્યું છે. તેમની પાસે ખૂબ અનુકૂળ અને સમજી શકાય તેવું નિયંત્રણ મેનૂ છે (બધા નિયંત્રણો ફક્ત બે બટનો સાથે કરવામાં આવે છે). નીચેના ભાગોનો ઉપયોગ ઘડિયાળમાં થાય છે (તમામ ભાગો SMD કેસોમાં છે):

માઇક્રોકન્ટ્રોલર AtMEGA 16A

-
શિફ્ટ રજીસ્ટર 74HC595

-
ચિપ ULN2803(આઠ ડાર્લિંગ્ટન કી)

-
તાપમાન સેન્સર્સ DS18B20(વિનંતી પર સ્થાપિત)

-
75 ઓહ્મ પર 25 રેઝિસ્ટર (પ્રકાર 0805)

-
3 રેઝિસ્ટર 4.7kOhm

-
2 રેઝિસ્ટર 1.5 kOhm

-
1 રેઝિસ્ટર 3.6 kOhm

-
0.1 uF ની ક્ષમતા સાથે 6 SMD કેપેસિટર્સ

-
1 કેપેસિટર 220 µF

-
32768 હર્ટ્ઝની આવર્તન પર કલાક ક્વાર્ટઝ.

-
મેટ્રિસિસ 3 પીસ બ્રાન્ડ 23088-ASR 60x60 mm - સામાન્ય કેથોડ

-
કોઈપણ 5 વોલ્ટ બઝર.



ઇલેક્ટ્રોનિક એલઇડી ઘડિયાળ ટિકીંગ લાઇન માટે પ્રિન્ટેડ સર્કિટ બોર્ડ

યુક્રેનના રહેવાસીઓ માટે, હું તમને કહીશ, મેટ્રિસિસ લુગાન્સ્ક રેડિયો માર્કેટ સ્ટોરમાં ઉપલબ્ધ છે. અન્ય સમાન ઉપકરણો પર ઘડિયાળોના ફાયદા ઓછામાં ઓછા ભાગો અને ઉચ્ચ પુનરાવર્તિતતા છે. ફર્મવેર ઇન્સ્ટોલ થયા પછી તરત જ LED ઘડિયાળ કામ કરવાનું શરૂ કરે છે, સિવાય કે ઇન્સ્ટોલેશનમાં કોઈ ભૂલો ન હોય. માઇક્રોકન્ટ્રોલરને સર્કિટમાં ફ્લેશ કરવામાં આવે છે, આ હેતુ માટે, બોર્ડ પર ખાસ પિન આપવામાં આવે છે. મેં તેને પોનીપ્રોગ સાથે ફ્લેશ કર્યું. પ્રોગ્રામ્સ માટે ફ્યુઝ સ્ક્રીન પોનીપ્રોગઅને AVRનીચે આપેલ છે, ફર્મવેર ફાઇલો યુક્રેનિયન અને રશિયનમાં પણ પોસ્ટ કરવામાં આવી છે, જે કોને વધુ પરિચિત છે.


જો તમને તાપમાન સેન્સરની જરૂર નથી, તો તમારે તેમને ઇન્સ્ટોલ કરવાની જરૂર નથી. ઘડિયાળ આપોઆપ સેન્સર્સના જોડાણને ઓળખે છે, અને જો એક અથવા બંને સેન્સર ખૂટે છે, તો ઉપકરણ ફક્ત તાપમાન દર્શાવવાનું બંધ કરે છે (જો એક સેન્સર ખૂટે છે, તો બહારનું તાપમાન પ્રદર્શિત થતું નથી, જો બંને ખૂટે છે, તો તાપમાન પ્રદર્શિત થતું નથી. બધા).

એલઇડી ઘડિયાળો માટે હોમમેઇડ હાઉસિંગ

ઘડિયાળની કામગીરી દર્શાવવા માટે એક વિડિયો આપવામાં આવે છે; તે ઉચ્ચ ગુણવત્તાની નથી, કારણ કે તે કેમેરાથી ફિલ્માવવામાં આવી હતી, પરંતુ તે જે છે તે છે.

કામ કરતી ઘડિયાળનો વીડિયો

મેં પહેલેથી જ આ ઘડિયાળોની ચાર નકલો એકત્રિત કરી છે, અને હું દરેક મારા સંબંધીઓને જન્મદિવસની ભેટ તરીકે આપું છું. અને દરેકને તેમને ખરેખર ગમ્યું. જો તમે પણ આ ઘડિયાળ એકત્રિત કરવા માંગતા હોવ અને કોઈ પ્રશ્નો હોય, તો અમારા ફોરમની મુલાકાત લેવા માટે તમારું સ્વાગત છે. આપની, વોટોવિચ સેર્ગેઈ ( સર્ગેઈ-78 ).

ઇલેક્ટ્રોનિક એલઇડી ઘડિયાળના લેખની ચર્ચા કરો

સંબંધિત લેખો: