Instructables-Modular-Display-Clock-logo

Instructables മോഡുലാർ ഡിസ്പ്ലേ ക്ലോക്ക്

Instructables-Modular-Display-Clock-product

മോഡുലാർ ഡിസ്പ്ലേ ക്ലോക്ക്

  • Gammawave വഴി
  • ഈ പ്രോജക്റ്റ് ഒരു ഡിജിറ്റൽ ക്ലോക്ക് നിർമ്മിക്കാൻ ഒരു മുൻ പ്രോജക്റ്റ് മോഡുലാർ ഡിസ്പ്ലേ എലമെന്റ് ഉപയോഗിക്കുന്നു, നാല് മൊഡ്യൂളുകൾ ഒരുമിച്ച് ബന്ധിപ്പിച്ച് ഒരു മൈക്രോബിറ്റും ഒരു RTC യും നിയന്ത്രിക്കുന്നു.
  • സപ്ലൈസ്:
  • മൈക്രോബിറ്റ് V2 (ബിൽറ്റ്-ഇൻ സ്പീക്കർ കാരണം മുൻഗണന, V1 പ്രവർത്തിക്കും എന്നാൽ ഒരു ബാഹ്യ സൗണ്ടർ ആവശ്യമാണ്.)
  • DS3231 RTC
  • SPST മാറുക
  • കിട്രോണിക്ക് എഡ്ജ് കണക്റ്റർ ബ്രേക്ക്ഔട്ട്
  • ജമ്പർ ജെർക്കി ജൂനിയർ എഫ്/എം - ക്യുട്ടി 20
  • ജമ്പർ ജെർക്കി ജൂനിയർ F/F – Qty 4
  • ജമ്പർ ജെർക്കി F/F – Qty 3
  • ജമ്പർ ജെർക്കി F/M – Qty 3
  • 470R റെസിസ്റ്റർ
  • 1000uF കപ്പാസിറ്റർ
  • വലത് ആംഗിൾ ഹെഡർ 2 x (3 വഴികൾ x 1 വരി) ആവശ്യമാണ്.
  • WS2812Neopixel ബട്ടൺ LED യുടെ * 56 qty.
  • ഇനാമൽ ചെയ്ത കോപ്പർ വയർ 21 AWG (0.75mm ഡയ.), അല്ലെങ്കിൽ മറ്റ് ഇൻസുലേറ്റഡ് വയർ.
  • സ്ട്രിപ്പ്ബോർഡ്
  • സ്ക്രൂകൾ M2
  • M2 സ്ക്രൂകൾ 8mm - Qty 12
  • M2 സ്ക്രൂകൾ 6mm - Qty 16
  • M2 ബോൾട്ടുകൾ 10mm - Qty 2
  • M2 പരിപ്പ് - Qty 2
  • M2 വാഷറുകൾ - Qty 2
  • M2 ഹെക്‌സ് സ്‌പെയ്‌സുകൾ 5mm – Qty 2
  • ബോൾട്ടുകൾ M3
  • M3 വാഷറുകൾ - Qty 14
  • M3 ബോൾട്ടുകൾ 10mm - Qty 2
  • M3 ബോൾട്ടുകൾ 25mm - Qty 4
  • M3 പരിപ്പ് - Qty 12
  • ഹെക്സ് സ്റ്റാൻഡ്ഓഫ്സ് M3
  • M3 ഹെക്‌സ് സ്‌പെയ്‌സറുകൾ 5mm – Qty 2
  • M3 ഹെക്‌സ് സ്‌പെയ്‌സറുകൾ 10mm – Qty 4
  • വലത് ആംഗിൾ ബ്രാക്കറ്റുകൾ (15(W) x 40(L) x 40(H) mm) - Qty 2
  • നിങ്ങൾക്ക് ഇതിനകം ലഭ്യമായിട്ടില്ലെങ്കിൽ വ്യക്തിഗത മൂല്യങ്ങളേക്കാൾ മൂല്യങ്ങളുടെ ഒരു ശ്രേണി വാങ്ങുന്നത് കൂടുതൽ ചെലവ് കുറഞ്ഞതാണെന്ന് തെളിയിക്കാം. ചില ഘടകങ്ങൾക്ക് ഘടക ലിസ്റ്റിൽ പറഞ്ഞിരിക്കുന്ന അളവിനേക്കാൾ കൂടുതൽ MOL ഉണ്ടായിരിക്കാം.
  • 3D പ്രിൻ്റർ
  • വൈറ്റ് ഫിലമെന്റ് - ഏറ്റവും മികച്ച ഡിസ്പ്ലേ എക്സിബിലിറ്റിക്ക്.
  • കറുത്ത ഫിലമെന്റ് - പിന്തുണയ്ക്കുന്ന ബോർഡുകൾക്കായി.
  • 2 എംഎം ഡ്രിൽ ബിറ്റ്
  • 3 എംഎം ഡ്രിൽ ബിറ്റ്
  • 5 എംഎം ഡ്രിൽ കിറ്റ്
  • ഡ്രിൽ
  • കണ്ടു
  • പ്ലയർ
  • വയർ കട്ടറുകൾ
  • സോൾഡറിംഗ് ഇരുമ്പ്
  • സോൾഡർ
  • സാൻഡിംഗ് പേപ്പർ
  • സ്ക്രൂഡ്രൈവറുകൾ
  • നിങ്ങളുടെ ടൂളുകൾ അറിയുകയും ശുപാർശ ചെയ്യുന്ന പ്രവർത്തന നടപടിക്രമങ്ങൾ പാലിക്കുകയും ഉചിതമായ PPE ധരിക്കുന്നത് ഉറപ്പാക്കുകയും ചെയ്യുക.
  • ഈ പ്രോജക്റ്റിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഏതെങ്കിലും വിതരണക്കാരുമായി യാതൊരു ബന്ധവുമില്ല, നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട വിതരണക്കാരെ ഉപയോഗിക്കാൻ മടിക്കേണ്ടതില്ല, നിങ്ങളുടെ സ്വന്തം മുൻഗണനയ്ക്ക് അനുയോജ്യമായതോ വിതരണത്തിന് വിധേയമായതോ ആയ ഘടകങ്ങൾ പകരം വയ്ക്കുക.
  • പ്രസിദ്ധീകരണ സമയത്ത് ലിങ്കുകൾ സാധുവാണ്.Instructables-Modular-Display-Clock-fig-1 Instructables-Modular-Display-Clock-fig-2
  • ഘട്ടം 1: ബേസ്പ്ലേറ്റ് സ്ട്രിപ്പുകൾ
  • കാണുക: മോഡുലാർ ഡിസ്പ്ലേ എലമെന്റ് (MDE)
  • ക്ലോക്ക് ഡിസ്പ്ലേ സൃഷ്ടിക്കാൻ നാല് "മോഡുലാർ ഡിസ്പ്ലേ ഘടകങ്ങൾ" ആവശ്യമാണ്, അവ ഒരു വലിയ ബേസ്പ്ലേറ്റിൽ നിന്ന് മുറിച്ച ബേസ്പ്ലേറ്റ് സ്ട്രിപ്പുകൾ ഉപയോഗിച്ച് ഒരുമിച്ച് പിടിക്കുന്നു.
  • ബേസ്‌പ്ലേറ്റ് സ്ട്രിപ്പുകൾ 32(W) x 144(L) mm അല്ലെങ്കിൽ 4 x 18 സ്റ്റബുകൾ അളക്കുന്നു, ഓരോന്നിനും രണ്ട് MDE-കൾ MDE-യിലെ സ്റ്റബുകളിൽ ഘടിപ്പിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, കൂടുതൽ ശക്തിക്കായി നാല് M2 x 8mm സ്ക്രൂകൾ ബേസ്‌പ്ലേറ്റിലൂടെയും MDE-യിലേക്കും കടന്നുപോകുന്ന കോണുകൾക്ക് സമീപം ഘടിപ്പിച്ചിരിക്കുന്നു.Instructables-Modular-Display-Clock-fig-3 Instructables-Modular-Display-Clock-fig-4 Instructables-Modular-Display-Clock-fig-5
  • ഘട്ടം 2: സ്കീമാറ്റിക്
  • 56 നിയോപിക്സലുകൾ അടങ്ങിയിരിക്കുന്ന MDE-കളെ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്ന ഘടകങ്ങൾ സ്കീമാറ്റിക് കാണിക്കുന്നു.
  • മൈക്രോബിറ്റ്, ആർടിസി, ബ്രേക്ക്ഔട്ട് ബോർഡ്, സ്വിച്ച്, പ്രൊട്ടക്ഷൻ സർക്യൂട്ട് എന്നിവ അടങ്ങിയതാണ് നിയന്ത്രണ ഘടകങ്ങൾ.
  • സോൾഡറിംഗിന്റെ ഭൂരിഭാഗവും നിയോപിക്സലുകളിൽ കേന്ദ്രീകരിച്ചിരിക്കുന്നു, അതേസമയം നിയന്ത്രണ ഘടകങ്ങൾ പ്രധാനമായും ജമ്പറുകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.Instructables-Modular-Display-Clock-fig-6
  • ഘട്ടം 3: കോഡിംഗ്
  • മേക്ക് കോഡിലാണ് കോഡ് സൃഷ്ടിച്ചിരിക്കുന്നത്.
  • ”ഊൺ സ്‌റ്റാർർട്ട്”
  • 56 LED-കളുടെ Neoplxel സ്ട്രിപ്പ് ആരംഭിക്കുന്നു
  • ശീർഷക സന്ദേശം പ്രദർശിപ്പിക്കുക.
  • പ്രദർശിപ്പിക്കേണ്ട ഓരോ നമ്പറിനും സെഗ്‌മെന്റ് പദവികൾ അടങ്ങുന്ന segment_list ആരംഭിക്കുന്നു. മൂലകത്തിൽ സംഭരിച്ചിരിക്കുന്ന നമ്പർ 0 = 0
  • മൂലകത്തിൽ സംഭരിച്ചിരിക്കുന്ന നമ്പർ 1 = 1
  • മൂലകത്തിൽ സംഭരിച്ചിരിക്കുന്ന നമ്പർ 9 = 9
  • അധികമായി
  • എലമെന്റിൽ സംഭരിച്ചിരിക്കുന്ന നമ്പർ 10 [10] = 0000000 അക്ക ശൂന്യമാക്കാൻ ഉപയോഗിക്കുന്നു.

എന്നേക്കും നടപടിക്രമം

  • കോളുകൾ 'സെറ്റ് മോഡ്' P1 പരിശോധിക്കുന്നു, ഉയർന്ന സമയക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കുന്നുവെങ്കിൽ, അല്ലെങ്കിൽ നിലവിലെ സമയം പ്രദർശിപ്പിക്കുന്നു.
  • മണിക്കൂറുകളുടെയും മിനിറ്റുകളുടെയും രണ്ട് സംഖ്യാ മൂല്യങ്ങളെ 4-കക്ഷര സ്‌ട്രിംഗിലേക്ക് സംയോജിപ്പിക്കുന്ന 'Time_split' എന്ന് വിളിക്കുന്നു, മുൻനിര പൂജ്യത്തോടെ 10-ൽ താഴെയുള്ള സംഖ്യകൾ പ്രീ-ക്‌സിംഗ് ചെയ്യുക.
    'പിക്സൽ_ടൈം' എന്ന് വിളിക്കുന്നു
  • സെഗ്‌മെന്റ്_വാല്യൂവിലേക്ക് അവസാന പ്രതീകത്തിൽ നിന്ന് ആരംഭിക്കുന്ന 4 പ്രതീകങ്ങളിൽ ഓരോന്നും എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നു
  • അക്കത്തിൽ, segment_value പരാമർശിച്ച സെഗ്‌മെന്റ്_ലിസ്റ്റിലെ മൂല്യം അടങ്ങിയിരിക്കുന്നു.
  • (segment_value = 0 ആണെങ്കിൽ അക്കം = ഘടകം [0] = 0111111)
  • Inc = സൂചിക x (LED_SEG) x 7). സൂചിക = 4 പ്രതീകങ്ങളിൽ ഏതാണ് പരാമർശിച്ചിരിക്കുന്നത്, LED_SEG = ഓരോ സെഗ്‌മെന്റിനും LED-കളുടെ എണ്ണം, 7 = ഒരു അക്കത്തിലെ സെഗ്‌മെന്റുകളുടെ എണ്ണം.
  • ഈ സ്പീഷീസ് ഉചിതമായ സ്വഭാവത്തിന് നിയന്ത്രിക്കേണ്ട LED- കളുടെ തുടക്കമാണ്.
  • ഫോർ എലമെന്റ് അക്കത്തിലെ ഓരോ സംഖ്യയും മൂല്യത്തിലേക്ക് അസൈൻ ചെയ്യുന്നു.
  • മൂല്യം =1 ആണെങ്കിൽ, inc അസൈൻ ചെയ്‌ത പിക്‌സൽ ചുവപ്പായി സജ്ജീകരിക്കുകയും ഓൺ ചെയ്യുകയും ചെയ്യുന്നു അല്ലെങ്കിൽ അത് o ആയി മാറുന്നു.
  • ഓരോ സെഗ്‌മെന്റിനും രണ്ട് LED-കൾ ആവശ്യമുള്ളതിനാൽ ഈ പ്രക്രിയ LED_SEG തവണ ആവർത്തിക്കുന്നു.
  • (ഉദാ. മണിക്കൂർ യൂണിറ്റ് 9 ആണെങ്കിൽ, സൂചിക = 0, അക്കം = 1011111 [മൂല്യം = 1, inc = 0 & inc = 1], [മൂല്യം=0, inc = 2 & inc = 3] .... [മൂല്യം=1, inc=12 & inc = 13])
  • മണിക്കൂറുകൾ പത്ത് [ഇൻഡക്സ് =1, inc റേഞ്ച് 14 മുതൽ 27 വരെ], മിനിറ്റ് യൂണിറ്റ് [ഇൻഡക്സ് =2, inc ശ്രേണി 28 മുതൽ 41 വരെ], മിനിറ്റിന്റെ പത്ത് [സൂചിക =3, inc ശ്രേണി 42 മുതൽ 55 വരെ].
  • 7 മൂല്യങ്ങളിൽ ഓരോന്നും പ്രോസസ്സ് ചെയ്ത് സ്ട്രിപ്പിലേക്ക് അയച്ചുകഴിഞ്ഞാൽ മാറ്റങ്ങൾ കാണിക്കും.
  • ഐക്കർ തടയാൻ ഒരു കാലതാമസം അവതരിപ്പിക്കുന്നു.
  • AA ബട്ടണിൽ"
  • set_enable = 1 ആണെങ്കിൽ ഇത് മണിക്കൂറുകൾ സജ്ജമാക്കുന്നു
  • ബട്ടണിൽ BB"
  • set_enable = 1 ”ദൈർഘ്യമുള്ള bbuuttttoonn AA++BB” ആണെങ്കിൽ ഇത് മിനിറ്റുകൾ സജ്ജമാക്കുന്നു.
  • ഇത് 'സെറ്റ് ടൈം' എന്ന് വിളിക്കുന്നു, ഇത് A, B ബട്ടണുകൾ ഉപയോഗിച്ച് നൽകിയിരിക്കുന്ന മൂല്യങ്ങളെ അടിസ്ഥാനമാക്കി സമയം സജ്ജമാക്കുന്നു.Instructables-Modular-Display-Clock-fig-7Instructables-Modular-Display-Clock-fig-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

ഘട്ടം 4: ബാക്ക് പാനൽ
ഘടകങ്ങൾ M95 X 128mm ബോൾട്ടുകളും 3mm സ്റ്റാൻഡുകളും ഉപയോഗിച്ച് MDE-യുടെ പിൻഭാഗത്ത് ഘടിപ്പിച്ചിരിക്കുന്ന ഒരു ബേസ്‌പ്ലേറ്റിൽ (25(W) x 10(L) mm) ഘടിപ്പിച്ചിരിക്കുന്നു. നിയോപിക്‌സൽ സപ്പോർട്ട് ബോർഡിലെ ദ്വാരങ്ങളിലൂടെ നാല് ബോൾട്ടുകൾ ഘടിപ്പിച്ചിരിക്കുന്നു, കോണുകളിൽ ബേസ്‌പ്ലേറ്റ് ഘടിപ്പിക്കാൻ സ്റ്റാൻഡോകൾ ഘടിപ്പിച്ചിരിക്കുന്നു, ബോൾട്ടുകളുമായി വിന്യസിക്കാൻ ബേസ്‌പ്ലേറ്റിൽ 3 എംഎം ദ്വാരങ്ങൾ നിർമ്മിച്ചിരിക്കുന്നു. എഡ്ജ് കണക്റ്റർ ബ്രേക്ക്ഔട്ട് (2 x 3mm), RTC (2 x 2mm), പാദങ്ങളായി പ്രവർത്തിക്കുന്ന വലത് ആംഗിൾ ബ്രാക്കറ്റുകൾ മൌണ്ട് ചെയ്യുന്നതിനായി സ്ഥലം വിടുന്നത് ഉറപ്പാക്കുന്ന സ്വിച്ച് (20 x 40mm) എന്നിവയ്‌ക്കായുള്ള പൊസിഷനും ഡ്രിൽ ഹോളുകളും. RTC-യിലേക്കുള്ള കണക്ഷനുകൾ 4 ജൂനിയർ ജമ്പറുകൾ F/F ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, RTC 2 x M2 ബോൾട്ടുകൾ ഉപയോഗിച്ച് സുരക്ഷിതമാക്കിയിരിക്കുന്നു. സ്വിച്ചിലേക്കുള്ള കണക്ഷനുകൾ 2 ജൂനിയർ ജമ്പറുകൾ എഫ്/എം ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, കൂടാതെ സ്വിച്ച് 5 എംഎം ദ്വാരത്തിലൂടെ ഘടിപ്പിച്ചിരിക്കുന്നു. നിയോപിക്സലുകൾക്കായുള്ള CR പ്രൊട്ടക്ഷൻ സർക്യൂട്ടിലേക്കുള്ള കണക്ഷനുകൾ 3 ജമ്പറുകൾ F/F ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, ഇതിൽ നിന്ന് 3 ജമ്പറുകൾ F/M ഉള്ള നിയോപിക്സലുകളിലേക്ക്, ഇത് ബോർഡിലെ ഒരു ദ്വാരത്തിലൂടെ കേബിൾ ടൈ ഉപയോഗിച്ച് ബോർഡിൽ ഘടിപ്പിച്ചിരിക്കുന്നു.
ആംഗിൾ ബ്രാക്കറ്റ് പാദങ്ങൾ 4 ബോൾട്ടുകൾ ഉപയോഗിച്ച് ബേസ്‌പ്ലേറ്റിലേക്ക് ഘടിപ്പിക്കുക. (ബേസ്‌പ്ലേറ്റ് ഘടിപ്പിക്കുന്നതിനുള്ള താഴത്തെ മൂല M3 ബോൾട്ടുകൾ ബ്രാക്കറ്റിന്റെ താഴത്തെ ദ്വാരത്തിൽ 2-ാമത്തെ ബോൾട്ട് ഉപയോഗിച്ച് പാദങ്ങൾ പിടിക്കാൻ ഉപയോഗിക്കാം. ക്ലോക്ക് ഇരിക്കുന്ന പ്രതലത്തിൽ പോറൽ ഉണ്ടാകുന്നത് തടയാൻ, പാഡുകളിലോ ജോഡികളിലോ വടി ഘടിപ്പിക്കുക. ടേപ്പിന്റെ തിരിവുകൾ, ബേസ്‌പ്ലേറ്റ് ഇപ്പോൾ കോർണർ സപ്പോർട്ട് ബോൾട്ടുകളിൽ ഘടിപ്പിച്ച് നട്ട്‌സ് ഉപയോഗിച്ച് സുരക്ഷിതമാക്കാം. Instructables-Modular-Display-Clock-fig-9 Instructables-Modular-Display-Clock-fig-10 Instructables-Modular-Display-Clock-fig-11 Instructables-Modular-Display-Clock-fig-12 Instructables-Modular-Display-Clock-fig-13 Instructables-Modular-Display-Clock-fig-14

  • ഘട്ടം 5: പ്രവർത്തനം
  • യുഎസ്ബി കേബിൾ മൈക്രോബിറ്റിലേക്ക് നേരിട്ട് ബന്ധിപ്പിച്ചാണ് പവർ നൽകുന്നത്.
  • SSeettttiingg tthee cclloocckk..
  • ക്ലോക്ക് സജ്ജീകരിക്കുന്നതിന് മുമ്പ്, പവർ നീക്കം ചെയ്യപ്പെടുന്ന സമയം നിലനിർത്താൻ RTC-യിൽ ഒരു ബാറ്ററി ഘടിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. സ്ഥിരസ്ഥിതി സമയ ഫോർമാറ്റ് 24 മണിക്കൂർ മോഡാണ്.
  • സെറ്റ് ടൈം പൊസിഷനിലേക്ക് സ്വിച്ച് നീക്കുക ഡിസ്പ്ലേയിൽ ഒരു പ്ലസ് ചിഹ്നം കാണിക്കും.
  • മണിക്കൂറുകളോളം ബട്ടൺ A അമർത്തുക. (0 മുതൽ 23 വരെ)
  • മിനിറ്റുകൾക്കായി ബട്ടൺ ബി അമർത്തുക. (0 മുതൽ 59 വരെ)
    സമയം സജ്ജീകരിക്കാൻ A & B ബട്ടണുകൾ ഒരുമിച്ച് അമർത്തുക, നൽകിയ സമയ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കും.
  • സെറ്റ് സ്ഥാനത്ത് നിന്ന് സ്വിച്ച് നീക്കുക.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • ഒരു ചെറിയ കാലതാമസത്തിന് ശേഷം ഡിസ്പ്ലേ നിലവിലെ സമയത്തിനനുസരിച്ച് അപ്ഡേറ്റ് ചെയ്യുംInstructables-Modular-Display-Clock-fig-15
  • ഘട്ടം 6: ഒടുവിൽ
    രണ്ട് ചെറിയ പ്രോജക്റ്റുകൾ ഒരുമിച്ച് കൊണ്ടുവരുന്നത് ഒരു വലിയ പ്രോജക്റ്റിന് കാരണമാകുന്നു. നിങ്ങളും ഇതും മുമ്പത്തെ ബന്ധപ്പെട്ട താൽപ്പര്യമുള്ള പ്രോജക്ടുകളും പ്രതീക്ഷിക്കുന്നു.

Instructables-Modular-Display-Clock-fig-16

  • അത്ഭുതകരമായ പദ്ധതി
  • നന്ദി, വളരെയധികം അഭിനന്ദിച്ചു.
  • നല്ല പദ്ധതി!
  • നന്ദി.
  • തണുത്ത ക്ലോക്ക്. ഇത് ഒരു മൈക്രോ ബിറ്റിൽ പ്രവർത്തിക്കുന്നത് ഞാൻ ഇഷ്ടപ്പെടുന്നു!
  • നന്ദി, മൈക്രോ:ബിറ്റ് വളരെ വൈവിധ്യമാർന്നതാണ്, എന്റെ മിക്ക ക്ലോക്ക് പ്രോജക്റ്റുകളിലും ഞാൻ ഇത് ഉപയോഗിച്ചിട്ടുണ്ട്.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

Instructables മോഡുലാർ ഡിസ്പ്ലേ ക്ലോക്ക് [pdf] ഉടമയുടെ മാനുവൽ
മോഡുലാർ ഡിസ്പ്ലേ ക്ലോക്ക്, ഡിസ്പ്ലേ ക്ലോക്ക്

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *