একটি ডিজিটাল ডিসপ্লে সহ একটি ইলেকট্রনিক ঘড়ির বৈদ্যুতিক সার্কিট। DS1307 সহ একটি AVR মাইক্রোকন্ট্রোলারে ঘড়ি। থার্মোমিটার সহ একটি বাড়িতে তৈরি ঘড়ির বৈদ্যুতিক চিত্র

যাদের মাইক্রোকন্ট্রোলার সম্পর্কে অন্তত সামান্য জ্ঞান আছে এবং তারা বাড়ির জন্য একটি সহজ এবং দরকারী ডিভাইস তৈরি করতে চান, তাদের জন্য LED সূচক সহ একটি সমাবেশের চেয়ে ভাল আর কিছুই নেই। এই ধরনের একটি জিনিস আপনার রুম সাজাইয়া পারেন, বা এটি একটি অনন্য হস্তনির্মিত উপহার হিসাবে ব্যবহার করা যেতে পারে, যা থেকে এটি অতিরিক্ত মূল্য অর্জন করবে। সার্কিটটি একটি ঘড়ির মতো এবং একটি থার্মোমিটারের মতো কাজ করে - মোডগুলি একটি বোতাম বা স্বয়ংক্রিয়ভাবে স্যুইচ করা হয়।

থার্মোমিটার সহ একটি বাড়িতে তৈরি ঘড়ির বৈদ্যুতিক চিত্র

মাইক্রোকন্ট্রোলার PIC18F25K22সমস্ত ডেটা প্রক্রিয়াকরণ এবং সময় এবং একটি ভাগের যত্ন নেয় ULN2803Aযা অবশিষ্ট থাকে তা হল LED সূচকের সাথে এর আউটপুটগুলিকে সমন্বয় করা। ছোট চিপ DS1302সুনির্দিষ্ট দ্বিতীয় সংকেতের টাইমার হিসাবে কাজ করে, এর ফ্রিকোয়েন্সি 32768 Hz এর একটি স্ট্যান্ডার্ড কোয়ার্টজ রেজোনেটর দ্বারা স্থিতিশীল হয়। এটি নকশাটিকে কিছুটা জটিল করে তোলে, তবে আপনাকে ক্রমাগত সময়কে সামঞ্জস্য করতে হবে না এবং সামঞ্জস্য করতে হবে না, যা অনিবার্যভাবে বিলম্বিত হবে বা তাড়াহুড়ো হবে যদি আপনি কয়েক মেগাহার্টজ এর র্যান্ডম আনটিউনড কোয়ার্টজ রেজোনেটর দিয়ে যান। এই ধরনের একটি ঘড়ি একটি উচ্চ-মানের, সঠিক টাইমপিসের চেয়ে একটি সাধারণ খেলনা।

যদি প্রয়োজন হয়, তাপমাত্রা সেন্সরগুলি প্রধান ইউনিট থেকে অনেক দূরে অবস্থিত হতে পারে - তারা এটির সাথে একটি তিন-তারের তারের সাথে সংযুক্ত থাকে। আমাদের ক্ষেত্রে, একটি তাপমাত্রা সেন্সর ব্লকে ইনস্টল করা আছে, এবং অন্যটি বাইরে অবস্থিত, প্রায় 50 সেমি লম্বা একটি তারের উপর৷ যখন আমরা একটি 5 মিটার তারের চেষ্টা করেছি, এটিও পুরোপুরি কাজ করে৷

ঘড়ির ডিসপ্লে চারটি বড় এলইডি ডিজিটাল ইন্ডিকেটর দিয়ে তৈরি। এগুলি মূলত সাধারণ ক্যাথোড ছিল, তবে চূড়ান্ত সংস্করণে সাধারণ অ্যানোডে পরিবর্তিত হয়েছিল। আপনি অন্য যেকোনও ইনস্টল করতে পারেন, তারপরে প্রয়োজনীয় উজ্জ্বলতার উপর ভিত্তি করে কেবল বর্তমান-সীমাবদ্ধ প্রতিরোধক R1-R7 নির্বাচন করুন। আপনি এটি ঘড়ির ইলেকট্রনিক অংশ সহ একটি সাধারণ বোর্ডে রাখতে পারেন, তবে এটি অনেক বেশি সার্বজনীন - হঠাৎ আপনি একটি খুব বড় LED সূচক রাখতে চান যাতে সেগুলি অনেক দূর থেকে দেখা যায়। রাস্তার ঘড়ির এমন নকশার উদাহরণ এখানে।

ইলেকট্রনিক্স নিজেই 5 V থেকে শুরু হয়, কিন্তু LED গুলি উজ্জ্বলভাবে জ্বলতে 12 V ব্যবহার করা প্রয়োজন৷ নেটওয়ার্ক থেকে, স্টেবিলাইজারে একটি স্টেপ-ডাউন ট্রান্সফরমার অ্যাডাপ্টারের মাধ্যমে বিদ্যুৎ সরবরাহ করা হয় 7805 , যা কঠোরভাবে 5 V এর ভোল্টেজ তৈরি করে। ছোট সবুজ নলাকার ব্যাটারির দিকে মনোযোগ দিন - এটি 220 V নেটওয়ার্ক হারিয়ে গেলে এটি একটি ব্যাকআপ পাওয়ার উত্স হিসাবে কাজ করে। এটি 5 V এ নেওয়ার প্রয়োজন নেই - একটি লিথিয়াম-আয়ন বা 3.6 এর জন্য Ni-MH ব্যাটারি যথেষ্ট ভোল্ট।

মামলার জন্য, আপনি বিভিন্ন উপকরণ ব্যবহার করতে পারেন - কাঠ, প্লাস্টিক, ধাতু, বা একটি তৈরি তৈরি শিল্পে একটি বাড়ির তৈরি ঘড়ির পুরো কাঠামোকে একীভূত করতে পারেন, উদাহরণস্বরূপ, একটি মাল্টিমিটার, টিউনার, রেডিও রিসিভার ইত্যাদি থেকে। আমরা এটি প্লেক্সিগ্লাস থেকে তৈরি করেছি কারণ এটি প্রক্রিয়া করা সহজ এবং আপনাকে ভিতরের অংশগুলি দেখতে দেয় যাতে সবাই দেখতে পারে - এই ঘড়িটি আপনার নিজের হাতে একত্রিত করা হয়েছিল। এবং, সবচেয়ে গুরুত্বপূর্ণভাবে, এটি উপলব্ধ ছিল :)

এখানে আপনি সার্কিট ডায়াগ্রাম, পিসিবি লেআউট, পিআইসি ফার্মওয়্যার সহ প্রস্তাবিত হোমমেড ডিজিটাল ক্লক ডিজাইনের সমস্ত প্রয়োজনীয় বিবরণ খুঁজে পেতে পারেন।

এই ঘড়িটি ইতিমধ্যে বেশ কয়েকবার পর্যালোচনা করা হয়েছে, তবে আমি আশা করি যে আমার পর্যালোচনাটিও আপনার কাছে আকর্ষণীয় হবে। কাজের বিবরণ এবং নির্দেশাবলী যোগ করা হয়েছে।

ডিজাইনারটিকে ebay.com এ 1.38 পাউন্ড (0.99+0.39 শিপিং) এর জন্য কেনা হয়েছিল, যা $2.16 এর সমতুল্য। কেনার সময়, এটি অফার করা সর্বনিম্ন মূল্য।

ডেলিভারিতে প্রায় 3 সপ্তাহ সময় লেগেছিল, সেটটি একটি নিয়মিত প্লাস্টিকের ব্যাগে এসেছিল, যা ঘুরে একটি ছোট বাবল ব্যাগে প্যাক করা হয়েছিল। সূচক টার্মিনালগুলিতে ফোমের একটি ছোট টুকরো ছিল; বাকি অংশগুলি কোনও সুরক্ষা ছাড়াই ছিল।

ডকুমেন্টেশন থেকে একদিকে রেডিও উপাদানগুলির একটি তালিকা এবং অন্য দিকে একটি সার্কিট ডায়াগ্রাম সহ কাগজের একটি ছোট A5 শীট রয়েছে।

1. বৈদ্যুতিক সার্কিট ডায়াগ্রাম, ব্যবহৃত অংশ এবং অপারেটিং নীতি



ঘড়ির ভিত্তি বা "হার্ট" হল একটি 8-বিট CMOS মাইক্রোকন্ট্রোলার AT89C2051-24PU একটি 2kb ফ্ল্যাশ প্রোগ্রামেবল এবং ইরেজেবল রম দিয়ে সজ্জিত৷
ঘড়ি জেনারেটর নোডসার্কিট অনুযায়ী একত্রিত (চিত্র 1) এবং একটি কোয়ার্টজ রেজোনেটর Y1, দুটি ক্যাপাসিটর C2 এবং C3 নিয়ে গঠিত, যা একসাথে একটি সমান্তরাল দোলনা বর্তনী গঠন করে।


ক্যাপাসিটারগুলির ক্যাপাসিট্যান্স পরিবর্তন করে, আপনি ঘড়ি জেনারেটরের ফ্রিকোয়েন্সি এবং সেই অনুযায়ী, ঘড়ির নির্ভুলতা ছোট সীমার মধ্যে পরিবর্তন করতে পারেন। চিত্র 2 ঘড়ির ত্রুটি সামঞ্জস্য করার ক্ষমতা সহ একটি ঘড়ি জেনারেটর সার্কিটের একটি বৈকল্পিক দেখায়।

প্রাথমিক রিসেট নোডমাইক্রোকন্ট্রোলারের অভ্যন্তরীণ রেজিস্টারকে প্রাথমিক অবস্থায় সেট করতে কাজ করে। এটি বিদ্যুৎ সংযোগের পর MK-এর 1 পিনে একটি একক পালস সরবরাহ করে যার সময়কাল কমপক্ষে 1 μs (12 ঘড়ির সময়কাল)।
রোধ R1 এবং ক্যাপাসিটর C1 দ্বারা গঠিত একটি RC সার্কিট গঠিত।

ইনপুট সার্কিট S1 এবং S2 বোতাম নিয়ে গঠিত। সফ্টওয়্যারটি এমনভাবে ডিজাইন করা হয়েছে যে আপনি যখন যে কোনও বোতাম একবার টিপলে, স্পীকারে একটি সিঙ্গেল সিগন্যাল শোনা যায় এবং আপনি এটি ধরে রাখলে একটি ডাবল সিগন্যাল শোনা যায়।

ডিসপ্লে মডিউলএকটি সাধারণ ক্যাথোড DS1 এবং একটি প্রতিরোধী সমাবেশ PR1 সহ একটি চার-সংখ্যার সাত-সেগমেন্ট নির্দেশকের উপর একত্রিত।
একটি প্রতিরোধী সমাবেশ হল একটি আবাসনে প্রতিরোধকের একটি সেট:


শব্দ অংশসার্কিটটি একটি 10 ​​kOhm প্রতিরোধক R2, একটি পিএনপি ট্রানজিস্টর Q1 SS8550 (এম্পলিফায়ার হিসাবে কাজ করে) এবং একটি পাইজোইলেকট্রিক উপাদান LS1 ব্যবহার করে একত্রিত একটি সার্কিট।

পুষ্টিসমান্তরালভাবে সংযুক্ত মসৃণ ক্যাপাসিটর C4 সহ সংযোগকারী J1 এর মাধ্যমে সরবরাহ করা হয়। সরবরাহ ভোল্টেজ পরিসীমা 3 থেকে 6V পর্যন্ত।

2. কনস্ট্রাক্টর একত্রিত করা

সমাবেশ কোন অসুবিধা সৃষ্টি করেনি; বোর্ডে লেখা ছিল কোথায় কোন অংশ সোল্ডার করতে হবে।

প্রচুর ছবি - ডিজাইনারের সমাবেশ স্পয়লারের নীচে লুকানো রয়েছে

আমি সকেট দিয়ে শুরু করেছি, যেহেতু এটি একমাত্র যা একটি রেডিও উপাদান নয়:

পরবর্তী পদক্ষেপটি ছিল প্রতিরোধকগুলিকে সোল্ডার করা। তাদের বিভ্রান্ত করা অসম্ভব, তারা উভয়ই 10 kOhm:


এর পরে, আমি বোর্ডে ইনস্টল করেছি, পোলারিটি পর্যবেক্ষণ করে, একটি ইলেক্ট্রোলাইটিক ক্যাপাসিটর, একটি প্রতিরোধক সমাবেশ (প্রথম পিনের দিকেও মনোযোগ দেওয়া) এবং একটি ঘড়ি জেনারেটরের উপাদান - 2 ক্যাপাসিটার এবং একটি কোয়ার্টজ অনুরণনকারী

পরবর্তী ধাপ হল বোতাম এবং পাওয়ার ফিল্টার ক্যাপাসিটর সোল্ডার করা:

এর পরে, এটি শব্দ পাইজোইলেকট্রিক উপাদান এবং ট্রানজিস্টরের জন্য সময়। একটি ট্রানজিস্টরের প্রধান জিনিসটি সঠিক দিকে এটি ইনস্টল করা এবং টার্মিনালগুলিকে বিভ্রান্ত না করা:

অবশেষে, আমি সূচক এবং পাওয়ার সংযোগকারীকে সোল্ডার করি:

আমি এটি একটি 5V উৎসের সাথে সংযুক্ত করি। সবকিছু কাজ করছে!!!


3. বর্তমান সময়, অ্যালার্ম এবং প্রতি ঘন্টা সংকেত সেট করা।

পাওয়ার চালু করার পরে, ডিসপ্লেটি "HOURS: MINUTES" মোডে থাকে এবং ডিফল্ট সময় 12:59 প্রদর্শন করে। ঘণ্টায় বীপ চলছে। উভয় অ্যালার্ম চালু আছে। প্রথমটি 13:01-এ এবং দ্বিতীয়টি 13:02-এ কাজ করবে।


প্রতিবার আপনি সংক্ষিপ্তভাবে S2 বোতাম টিপুন, ডিসপ্লেটি মোড ("ঘন্টা: মিনিট") এবং ("মিনিট: সেকেন্ড") এর মধ্যে স্যুইচ করবে।
যখন আপনি দীর্ঘ সময় ধরে S1 বোতাম টিপুন, তখন আপনি সেটিংস মেনুতে প্রবেশ করেন, যা 9টি সাবমেনু নিয়ে গঠিত, A, B, C, D, E, F, G, H, I অক্ষর দ্বারা মনোনীত। S1 বোতাম, S2 বোতাম দ্বারা মান পরিবর্তন করা হয়। সেটিংস মেনু থেকে প্রস্থান করে সাবমেনু I অনুসরণ করা হয়।

উত্তর: বর্তমান সময় ঘড়ি সেট করা
যখন আপনি S2 বোতাম টিপুন, ঘড়ির মান 0 থেকে 23 পর্যন্ত পরিবর্তিত হয়। ঘড়ি সেট করার পরে, সাবমেনু B-তে যেতে আপনাকে S1 টিপতে হবে।

বি: বর্তমান সময়ের মিনিট সেট করা


C: ঘন্টায় বীপ চালু করুন
ডিফল্ট চালু থাকে - প্রতি ঘণ্টায় 8:00 থেকে 20:00 পর্যন্ত একটি বীপ শোনা যায়। S2 বোতাম টিপলে চালু এবং বন্ধের মধ্যে মান পরিবর্তন হয়। মান সেট করার পরে, সাবমেনু D-এ যেতে আপনাকে অবশ্যই S1 টিপুন।

D: প্রথম অ্যালার্ম চালু/বন্ধ করুন
ডিফল্টরূপে, অ্যালার্ম চালু থাকে। S2 বোতাম টিপলে চালু এবং বন্ধের মধ্যে মান পরিবর্তন হয়। মান সেট করার পরে, আপনাকে অবশ্যই পরবর্তী সাবমেনুতে যেতে S1 টিপুন। অ্যালার্ম বন্ধ থাকলে, সাবমেনাস E এবং F বাদ দেওয়া হয়।

ই: প্রথম অ্যালার্ম ঘড়ি সেট করা
যখন আপনি 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 টিপুন।

সেকেন্ড সংশোধন
মোডে ("মিনিট: সেকেন্ড"), সেকেন্ড রিসেট করতে আপনাকে অবশ্যই S2 বোতামটি ধরে রাখতে হবে। এরপর, সেকেন্ড গণনা শুরু করতে সংক্ষেপে S2 বোতাম টিপুন।

4. ঘড়ির সাধারণ ছাপ।

সুবিধা:
+ কম মূল্য
+ সহজ সমাবেশ, ন্যূনতম অংশ
+ স্ব-সমাবেশের আনন্দ
+ বেশ কম ত্রুটি (আমি দিনের বেলা কয়েক সেকেন্ড পিছিয়ে ছিলাম)

বিয়োগ:
- পাওয়ার অফ করার পরে সময় রাখে না
- ডায়াগ্রাম ছাড়া অন্য কোনো ডকুমেন্টেশনের অভাব (এই নিবন্ধটি আংশিকভাবে এই অসুবিধার সমাধান করেছে)
- মাইক্রোকন্ট্রোলারের ফার্মওয়্যার পড়া থেকে সুরক্ষিত

5. অতিরিক্ত:

1) ইন্টারনেটের অফুরন্ত বিস্তৃতিতে আমি এই ঘড়িটির জন্য নির্দেশাবলী পেয়েছি ইংরেজী ভাষাএবং এটি রাশিয়ান ভাষায় অনুবাদ করেছেন। আপনি এটি ডাউনলোড করতে পারেন

ঘড়ির পরিকল্পিত চিত্র চিত্রে দেখানো হয়েছে। এতে K176 সিরিজের তিনটি উচ্চ-স্তরের ইন্টিগ্রেটেড সার্কিট, দুটি ট্রানজিস্টর এবং 36টি অন্যান্য বিযুক্ত উপাদান রয়েছে। সূচক - ফ্ল্যাট মাল্টি-ডিজিট, ক্যাথোড-লুমনেসেন্ট, গতিশীল ইঙ্গিত সহ IVL1 - 7/5। এটিতে চারটি 21mm উচ্চ সংখ্যা এবং দুটি উল্লম্ব বিভাজক বিন্দু রয়েছে।

দ্বিতীয় এবং মিনিটের ডালের জেনারেটরটি একটি মাইক্রোসার্কিটে তৈরি করা হয় - IC1 K176IE18। এছাড়াও, এই চিপটি 1024 Hz (পিন 11) এর পুনরাবৃত্তি হার সহ ডাল তৈরি করে, যা সিগন্যালিং ডিভাইস পরিচালনা করতে ব্যবহৃত হয়। একটি অন্তর্বর্তী সংকেত তৈরি করতে, 2 Hz এর পুনরাবৃত্তি হার সহ ডাল ব্যবহার করা হয় (পিন 6)। 1 Hz (পিন 4) এর ফ্রিকোয়েন্সি বিভাজক বিন্দুগুলিকে "ব্লিঙ্ক করার" প্রভাব তৈরি করে। 128 Hz এর পুনরাবৃত্তির হার সহ ডালগুলি একে অপরের সাপেক্ষে 4 ms (পিন 1, 2, 3, 15) দ্বারা পর্যায়-বদল করা হয়, তাদের ক্রমিক আলো নিশ্চিত করে চারটি নির্দেশক সংখ্যার গ্রিডে খাওয়ানো হয়। সংশ্লিষ্ট মিনিট এবং ঘন্টা কাউন্টারগুলির পরিবর্তন 1024 Hz (পিন 11) এর ফ্রিকোয়েন্সিতে বাহিত হয়। নির্দেশক গ্রিডে সরবরাহ করা প্রতিটি পালস 1024 Hz ফ্রিকোয়েন্সির দুটি সময়কালের সমান, অর্থাৎ কাউন্টার থেকে গ্রিডে সরবরাহ করা সংকেত দুইবার চালু এবং বন্ধ করা হবে। সাধারণ-মোড ডালের ফ্রিকোয়েন্সির এই নির্বাচন দুটি প্রভাব প্রদান করে: ডিকোডার এবং সূচকের গতিশীল ইঙ্গিত এবং স্পন্দিত অপারেশন।
ইন্টিগ্রেটেড সার্কিট IC2 K176IE13-এ প্রধান ঘড়ির মিনিট এবং ঘন্টা কাউন্টার, অ্যালার্ম ডিভাইসের সময় সেট করার জন্য মিনিট এবং ঘন্টা কাউন্টার, সেইসাথে এই কাউন্টারগুলির ইনপুট এবং আউটপুটগুলি স্যুইচ করার জন্য সুইচ রয়েছে। কাউন্টারগুলির আউটপুটগুলি একটি বাইনারি কোড ডিকোডারে একটি স্যুইচের মাধ্যমে একটি সাত-উপাদান নির্দেশক কোডে সংযুক্ত থাকে। এই ডিকোডারটি IMSZ K176IDZ মাইক্রোসার্কিটে তৈরি করা হয়েছে। ডিকোডার আউটপুটগুলি সমান্তরালভাবে চারটি সংখ্যার সংশ্লিষ্ট অংশগুলির সাথে সংযুক্ত থাকে। যখন S2 "কল" বোতাম টিপানো হয়, তখন সূচকটি ঘন্টা কাউন্টারের সাথে সংযুক্ত থাকে (এই মোডটি সনাক্ত করতে, বিন্দুটি 1 Hz ফ্রিকোয়েন্সিতে জ্বলজ্বল করে)। S6 "সংশোধন" বোতাম টিপে, ঘন্টা কাউন্টার (চিপ K176IE13) এবং মিনিট পালস সিকোয়েন্স জেনারেটরের (চিপ K176IE18) ডিভাইডারগুলি শূন্যে সেট করা হয়েছে৷ S6 বোতামটি প্রকাশ করার পরে, ঘড়িটি যথারীতি কাজ করবে। তারপর, S3 "মিনিট" এবং S4 "ঘন্টা" বোতাম টিপে, বর্তমান সময়ের মিনিট এবং ঘন্টা সেট করা হয়। এই মোডে, একটি শব্দ সংকেত চালু করা যেতে পারে। যখন S2 "কল" বোতামটি চাপানো হয়, তখন সিগন্যালিং ডিভাইসের কাউন্টারগুলি ডিকোডার এবং নির্দেশকের সাথে সংযুক্ত থাকে। এই মোডে, চারটি সংখ্যাও প্রদর্শিত হয়, তবে ঝলকানি বিন্দুগুলি বেরিয়ে যায়। S5 "বাড" বোতাম টিপে এবং এটি ধরে রেখে, ক্রমানুসারে S3 "মিনিট" এবং S4 "ঘন্টা" বোতাম টিপুন, নির্দেশক রিডিংগুলি পর্যবেক্ষণ করে অ্যালার্ম ডিভাইসের প্রয়োজনীয় প্রতিক্রিয়া সময় সেট করুন। ক্লক সার্কিট আপনাকে S1 "উজ্জ্বলতা" বোতাম ব্যবহার করে সূচকগুলির একটি কম উজ্জ্বলতা সেট করতে দেয়। যাইহোক, এটি মনে রাখা উচিত যে যখন উজ্জ্বলতা হ্রাস করা হয় (বোতাম S1 টিপানো হয়), সাউন্ড সিগন্যাল চালু করা, সেইসাথে ঘড়ির সময় এবং অ্যালার্ম ডিভাইস সেট করা অসম্ভব।
পাওয়ার সাপ্লাই ইউনিট BP6 - 1 - 1-এ একটি নেটওয়ার্ক ট্রান্সফরমার T রয়েছে, যা সূচক ক্যাথোডের ফিলামেন্টকে পাওয়ার জন্য 5 V (একটি মধ্যবিন্দু সহ) একটি ভোল্টেজ তৈরি করে এবং নির্দেশকের অবশিষ্ট সার্কিটগুলিকে পাওয়ার জন্য 30 V একটি ভোল্টেজ তৈরি করে এবং মাইক্রোসার্কিট 30 V এর একটি ভোল্টেজ চারটি ডায়োডে (VD10 - VD13) একটি রিং সার্কিট দ্বারা সংশোধন করা হয় এবং তারপরে আবাসনের সাথে সম্পর্কিত জেনার ডায়োড VD16-এ একটি স্টেবিলাইজার ব্যবহার করে, মাইক্রোসার্কিটগুলিকে পাওয়ার জন্য +9 V এর একটি ভোল্টেজ তৈরি করা হয়, এবং জেনার ডায়োড VD14, VD15 এবং ট্রানজিস্টর VT2 - ভোল্টেজ + 25 V (ক্যাথোডের সাথে সম্পর্কিত) সূচকগুলির গ্রিড এবং অ্যানোডগুলিকে পাওয়ার জন্য একটি স্টেবিলাইজারের সাহায্য। ঘড়ির দ্বারা ব্যবহৃত শক্তি 5 ওয়াটের বেশি নয়। নেটওয়ার্ক বন্ধ থাকলে ঘড়ির সময় বাঁচাতে একটি ব্যাকআপ পাওয়ার সংযোগ দেওয়া হয়। যেকোনো 6...9V ব্যাটারি ব্যবহার করা যেতে পারে।

সাহিত্য MRB1089

এই ঘড়িটি একটি সুপরিচিত চিপসেটে একত্রিত হয় - K176IE18 (বেল সিগন্যাল জেনারেটর সহ একটি ঘড়ির জন্য বাইনারি কাউন্টার),

K176IE13 (অ্যালার্ম সহ ঘড়ি কাউন্টার) এবং K176ID2 (বাইনারী থেকে সাত-সেগমেন্ট কোড রূপান্তরকারী)

পাওয়ার চালু হলে, U2 চিপের অ্যালার্ম ক্লক মেমরি রেজিস্টারে ঘন্টা এবং মিনিটের কাউন্টারে স্বয়ংক্রিয়ভাবে শূন্য লেখা হয়। ইনস্টলেশনের জন্য

সময়, S4 (টাইম সেট) বোতাম টিপুন এবং এটি ধরে রেখে S3 (ঘন্টা) বোতাম টিপুন - ঘন্টা সেট করতে বা S2 (মিনিট) - সেট করতে

মিনিট এই ক্ষেত্রে, সংশ্লিষ্ট সূচকগুলির রিডিং 2 Hz এর ফ্রিকোয়েন্সি 00 থেকে 59 এবং তারপরে আবার 00 এর সাথে পরিবর্তিত হতে শুরু করবে। পরিবর্তনের মুহুর্তে

59 থেকে 00 ঘন্টা কাউন্টার এক দ্বারা বৃদ্ধি হবে. অ্যালার্মের সময় সেট করা একই, আপনাকে কেবল এটি ধরে রাখতে হবে

বোতাম S5 (অ্যালার্ম সেট)। অ্যালার্মের সময় সেট করার পরে, আপনাকে অ্যালার্ম চালু করতে S1 বোতাম টিপতে হবে (পরিচিতি

বন্ধ)। বোতাম S6 (রিসেট) সেটআপের সময় মিনিট সূচকগুলিকে 00 এ রিসেট করতে বাধ্য করতে ব্যবহৃত হয়। LEDs D3 এবং D4 একটি ভূমিকা পালন করে

বিভাজন বিন্দু 1 Hz এর ফ্রিকোয়েন্সিতে ঝলকানি। ডায়াগ্রামে ডিজিটাল সূচকগুলি সঠিক ক্রমে অবস্থিত, যেমন প্রথম আসা

ঘন্টা সূচক, দুটি বিভাজক বিন্দু (LEDs D3 এবং D4) এবং মিনিট সূচক।

ঘড়িটি 0.25W এর ওয়াটের সাথে R6-R12 এবং R14-R16 প্রতিরোধক ব্যবহার করেছে, বাকিগুলি - 0.125W। কোয়ার্টজ রেজোনেটর XTAL1 32 768Hz ফ্রিকোয়েন্সিতে -

সাধারণ সেন্ট্রি, KT315A ট্রানজিস্টরগুলি উপযুক্ত কাঠামোর যেকোন কম-পাওয়ার সিলিকন দিয়ে প্রতিস্থাপন করা যেতে পারে, KT815A - ট্রানজিস্টর সহ

একটি স্ট্যাটিক বেস কারেন্ট ট্রান্সফার সহগ সহ গড় শক্তি কমপক্ষে 40, ডায়োড - যেকোনো কম-পাওয়ার সিলিকন। Tweeter BZ1

গতিশীল, বিল্ট-ইন জেনারেটর ছাড়াই, উইন্ডিং রেজিস্ট্যান্স 45 ওহম। বোতাম S1 স্বাভাবিকভাবেই লক করা আছে।

ব্যবহৃত সূচকগুলি হল TOS-5163AG সবুজ, আপনি হ্রাস না করে একটি সাধারণ ক্যাথোড সহ অন্য কোনও সূচক ব্যবহার করতে পারেন

প্রতিরোধক R6-R12 এর প্রতিরোধ। চিত্রে আপনি এই সূচকটির পিনআউট দেখতে পারেন; উপসংহার শর্তসাপেক্ষে দেখানো হয়েছে, কারণ উপস্থাপিত

উপরে থেকে দেখুন।

ঘড়ি একত্রিত করার পরে, আপনাকে ক্রিস্টাল অসিলেটরের ফ্রিকোয়েন্সি সামঞ্জস্য করতে হতে পারে। এটি ডিজিটালি নিয়ন্ত্রণের মাধ্যমে সবচেয়ে সঠিকভাবে করা যেতে পারে

একটি ফ্রিকোয়েন্সি মিটার ব্যবহার করে, U1 মাইক্রোসার্কিটের পিন 4 এ দোলনের সময়কাল 1 সেকেন্ড। ঘড়ির কাঁটা অগ্রসর হওয়ার সাথে সাথে জেনারেটর টিউন করার জন্য উল্লেখযোগ্যভাবে বেশি খরচের প্রয়োজন হবে

সময় আপনাকে প্রতিরোধক R5 এর প্রতিরোধ নির্বাচন করে LEDs D3 এবং D4 এর উজ্জ্বলতা সামঞ্জস্য করতে হতে পারে, যাতে সবকিছু

সমানভাবে উজ্জ্বলভাবে জ্বলে উঠল। ঘড়ি দ্বারা গ্রাস করা বর্তমান 180 mA অতিক্রম করে না।

ঘড়িটি একটি প্রচলিত পাওয়ার সাপ্লাই দ্বারা চালিত হয়, এটি একটি পজিটিভ মাইক্রোসার্কিট স্টেবিলাইজার 7809 এর উপর একত্রিত হয় যার আউটপুট ভোল্টেজ +9V এবং কারেন্ট 1.5A।

কিছুক্ষণ আগে আমি পুরানো উপাদানগুলির একটি বাক্সের মধ্য দিয়ে খনন করছিলাম। আমি অন্য কিছু খুঁজছিলাম, কিন্তু যখন আমি বেশ কয়েকটি গ্যাস নিঃসরণ সূচক পেলাম তখন থামলাম। একদিন (একটি দীর্ঘ, অনেক দিন আগে) আমি তাদের একটি পুরানো ক্যালকুলেটর থেকে বের করেছিলাম।

আমার মনে আছে... ত্রিশ বছর আগে, ছয়টি সূচক ছিল একটি ছোট ধন। যে কেউ এই ধরনের সূচকগুলির সাথে TTL যুক্তি ব্যবহার করে একটি ঘড়ি তৈরি করতে পারে তাকে তার ক্ষেত্রে একজন পরিশীলিত বিশেষজ্ঞ হিসাবে বিবেচনা করা হত।

গ্যাস-নিঃসরণ সূচকগুলির আভা আরও উষ্ণ বলে মনে হয়েছিল। কয়েক মিনিট পরে আমি ভাবছিলাম যে এই পুরানো বাতিগুলি কাজ করবে কিনা এবং তাদের সাথে কিছু করতে চায়। এখন এমন ঘড়ি তৈরি করা খুবই সহজ। আপনার যা দরকার তা হল একটি মাইক্রোকন্ট্রোলার...

যেহেতু একই সময়ে আমি উচ্চ-স্তরের ভাষায় মাইক্রোকন্ট্রোলার প্রোগ্রামিং করতে আগ্রহী ছিলাম, তাই আমি একটু খেলার সিদ্ধান্ত নিয়েছিলাম। আমি ডিজিটাল গ্যাস ডিসচার্জ সূচক ব্যবহার করে একটি সাধারণ ঘড়ি তৈরি করার চেষ্টা করেছি।

ডিজাইনের উদ্দেশ্য

আমি সিদ্ধান্ত নিয়েছি যে ঘড়িতে ছয়টি সংখ্যা থাকা উচিত এবং সময়টি ন্যূনতম সংখ্যক বোতাম দিয়ে সেট করা উচিত। উপরন্তু, আমি বিভিন্ন নির্মাতার মাইক্রোকন্ট্রোলারের বেশ কয়েকটি সাধারণ পরিবার ব্যবহার করার চেষ্টা করতে চেয়েছিলাম। আমি সি-তে প্রোগ্রামটি লিখতে চেয়েছিলাম।

গ্যাস ডিসচার্জ সূচকগুলি পরিচালনা করার জন্য উচ্চ ভোল্টেজ প্রয়োজন। কিন্তু আমি বিপজ্জনক মেইন ভোল্টেজের সাথে মোকাবিলা করতে চাইনি। ঘড়িটি একটি নিরীহ 12 V ভোল্টেজ দ্বারা চালিত হওয়ার কথা ছিল।

যেহেতু আমার মূল লক্ষ্য ছিল খেলা, আপনি এখানে যান্ত্রিক নকশা বা বডি ড্রয়িংয়ের কোনো বর্ণনা পাবেন না। আপনি যদি চান, আপনি আপনার রুচি এবং অভিজ্ঞতা অনুযায়ী ঘড়ি নিজেই পরিবর্তন করতে পারেন।

আমি যা পেয়েছি তা এখানে:

  • সময় প্রদর্শন: HH MM SS
  • অ্যালার্ম ইঙ্গিত: HH MM --
  • সময় প্রদর্শন মোড: 24 ঘন্টা
  • নির্ভুলতা প্রতিদিন ±1 সেকেন্ড (কোয়ার্টজ ক্রিস্টালের উপর নির্ভর করে)
  • সরবরাহ ভোল্টেজ: 12 V
  • বর্তমান খরচ: 100 mA

ঘড়ির চিত্র

ছয়-সংখ্যার ডিজিটাল ডিসপ্লে সহ একটি ডিভাইসের জন্য, মাল্টিপ্লেক্স মোড একটি প্রাকৃতিক সমাধান ছিল।

ব্লক ডায়াগ্রামের বেশিরভাগ উপাদানের উদ্দেশ্য (চিত্র 1) মন্তব্য ছাড়াই পরিষ্কার। একটি নির্দিষ্ট পরিমাণে, অ-মানক কাজটি ছিল উচ্চ-ভোল্টেজ সূচক নিয়ন্ত্রণ সংকেতে TTL স্তরের একটি রূপান্তরকারী তৈরি করা। অ্যানোড ড্রাইভারগুলি উচ্চ-ভোল্টেজ NPN এবং PNP ট্রানজিস্টর ব্যবহার করে তৈরি করা হয়। চিত্রটি Stefan Kneller (http://www.stefankneller.de) থেকে ধার করা হয়েছে।

74141 TTL চিপে প্রতিটি সংখ্যার জন্য একটি BCD ডিকোডার এবং একটি উচ্চ-ভোল্টেজ ড্রাইভার রয়েছে। এক চিপ অর্ডার করা কঠিন হতে পারে। (যদিও আমি জানি না কেউ তাদের আর তৈরি করে)। কিন্তু আপনি যদি গ্যাস-ডিসচার্জ সূচক খুঁজে পান, 74141 কাছাকাছি কোথাও হতে পারে :-)। TTL যুক্তির সময়, 74141 চিপের কার্যত কোন বিকল্প ছিল না। তাই কোথাও একটা খুঁজে বের করার চেষ্টা করুন।

সূচকগুলির জন্য প্রায় 170 V এর একটি ভোল্টেজ প্রয়োজন৷ একটি ভোল্টেজ কনভার্টারের জন্য একটি বিশেষ সার্কিট তৈরি করার কোনও মানে হয় না, যেহেতু প্রচুর সংখ্যক বুস্ট কনভার্টার চিপ রয়েছে৷ আমি সস্তা এবং ব্যাপকভাবে উপলব্ধ IC34063 বেছে নিয়েছি। রূপান্তরকারী সার্কিটটি প্রায় সম্পূর্ণরূপে MC34063 ডেটাশীট থেকে অনুলিপি করা হয়েছে। এটিতে একটি T13 পাওয়ার সুইচ যোগ করা হয়েছে। এর জন্য অভ্যন্তরীণ কী উচ্চ ভোল্টেজেরমানায় না আমি কনভার্টারের জন্য আবেশ হিসাবে একটি চোক ব্যবহার করেছি। এটি চিত্র 2 এ দেখানো হয়েছে; এর ব্যাস 8 মিমি এবং এর দৈর্ঘ্য 10 মিমি।

কনভার্টারটির কার্যক্ষমতা বেশ ভালো, এবং আউটপুট ভোল্টেজ তুলনামূলকভাবে নিরাপদ। 5 mA এর লোড কারেন্টের সাথে, আউটপুট ভোল্টেজ 60 V এ নেমে আসে। R32 একটি কারেন্ট-সেন্সিং প্রতিরোধক হিসাবে কাজ করে।

যুক্তি শক্তির জন্য, লিনিয়ার রেগুলেটর U4 ব্যবহার করা হয়। ব্যাকআপ ব্যাটারির জন্য সার্কিট এবং বোর্ডে জায়গা রয়েছে। (3.6 V - NiMH বা NiCd)। D7 এবং D8 হল Schottky ডায়োড, এবং প্রতিরোধক R37 ব্যাটারির বৈশিষ্ট্য অনুযায়ী চার্জিং কারেন্ট সীমিত করার জন্য ডিজাইন করা হয়েছে। আপনি যদি শুধুমাত্র মজা করার জন্য ঘড়ি তৈরি করেন তবে আপনার ব্যাটারি, D7, D8 এবং R37 এর প্রয়োজন হবে না।

চূড়ান্ত সার্কিট চিত্র 3 এ দেখানো হয়েছে।

চিত্র 3।

সময় নির্ধারণের বোতামগুলি ডায়োডের মাধ্যমে সংযুক্ত থাকে। সংশ্লিষ্ট আউটপুটে একটি যৌক্তিক "1" সেট করে বোতামগুলির অবস্থা পরীক্ষা করা হয়। বোনাস বৈশিষ্ট্য হিসাবে, একটি পাইজো ইমিটার মাইক্রোকন্ট্রোলারের আউটপুটের সাথে সংযুক্ত থাকে। সেই বাজে চিৎকার বন্ধ করতে, একটি ছোট সুইচ ব্যবহার করুন। একটি হাতুড়ি এটির জন্য বেশ উপযুক্ত হবে, তবে এটি একটি শেষ অবলম্বন :-)।

সার্কিট উপাদানগুলির একটি তালিকা, একটি PCB অঙ্কন এবং একটি বিন্যাস চিত্র "ডাউনলোড" বিভাগে পাওয়া যাবে।

সিপিইউ

পর্যাপ্ত সংখ্যক পিন সহ প্রায় যেকোনো মাইক্রোকন্ট্রোলার এই সাধারণ ডিভাইসটিকে নিয়ন্ত্রণ করতে পারে, ন্যূনতম প্রয়োজনীয় পরিমাণযা সারণি 1 এ তালিকাভুক্ত করা হয়েছে।

1 নং টেবিল.
ফাংশন উপসংহার
পুষ্টি 2
কোয়ার্টজ রেজোনেটর 2
অ্যানোড ব্যবস্থাপনা 6
ড্রাইভার 74141 4
বোতাম ইনপুট 1
পাইজো ইমিটার 1
মোট 16

প্রতিটি প্রস্তুতকারকের নিজস্ব পরিবার এবং মাইক্রোকন্ট্রোলারের ধরন বিকাশ করে। পিনের অবস্থান প্রতিটি প্রকারের জন্য পৃথক। আমি বিভিন্ন ধরণের মাইক্রোকন্ট্রোলারের জন্য একটি সর্বজনীন বোর্ড ডিজাইন করার চেষ্টা করেছি। বোর্ডে একটি 20-পিন সকেট আছে। কয়েকটি জাম্পার তারের সাহায্যে আপনি এটিকে বিভিন্ন মাইক্রোকন্ট্রোলারের সাথে মানিয়ে নিতে পারেন।

এই সার্কিটে পরীক্ষিত মাইক্রোকন্ট্রোলারগুলি নীচে তালিকাভুক্ত করা হয়েছে। আপনি অন্যান্য ধরনের সঙ্গে পরীক্ষা করতে পারেন. স্কিমের সুবিধা হল বিভিন্ন প্রসেসর ব্যবহার করার ক্ষমতা। রেডিও অপেশাদার, একটি নিয়ম হিসাবে, মাইক্রোকন্ট্রোলারের একটি পরিবার ব্যবহার করে এবং সংশ্লিষ্ট প্রোগ্রামার এবং সফ্টওয়্যার সরঞ্জাম রয়েছে। অন্যান্য নির্মাতাদের মাইক্রোকন্ট্রোলারগুলির সাথে সমস্যা হতে পারে, তাই আমি আপনাকে আপনার প্রিয় পরিবার থেকে একটি প্রসেসর বেছে নেওয়ার সুযোগ দিয়েছি।

বিভিন্ন মাইক্রোকন্ট্রোলারে স্যুইচ করার সমস্ত বৈশিষ্ট্য টেবিল 2...5 এবং চিত্র 4...7 এ প্রতিফলিত হয়েছে।

টেবিল ২.
ফ্রিস্কেল
টাইপ MC68HC908QY1
কোয়ার্টজ রেজোনেটর 12 MHz
ক্যাপাসিটর C1, C2 22 পিএফ
কার্যক্রম freescale.zip
("ডাউনলোড" বিভাগ দেখুন)
সেটিংস

দ্রষ্টব্য: একটি 10 ​​MΩ প্রতিরোধক কোয়ার্টজ অনুরণকের সাথে সমান্তরালভাবে সংযুক্ত।

টেবিল 3।
মাইক্রোচিপ
টাইপ PIC16F628A
কোয়ার্টজ রেজোনেটর 32.768 kHz
ক্যাপাসিটর C1, C2 22 পিএফ
কার্যক্রম pic628.zip
("ডাউনলোড" বিভাগ দেখুন)
সেটিংস int. 4 MHz জেনারেটর - I/O RA6,
MCLR বন্ধ, WDT বন্ধ, LVP বন্ধ,
BROUT বন্ধ, CP বন্ধ, PWRUP বন্ধ

দ্রষ্টব্য: মাইক্রোসার্কিটকে সকেটে 180° ঘোরাতে হবে।

টেবিল 4।
আটমেল
টাইপ ATtiny2313
কোয়ার্টজ রেজোনেটর 12 MHz
ক্যাপাসিটর C1, C2 15 পিএফ
কার্যক্রম attiny.zip
("ডাউনলোড" বিভাগ দেখুন)
সেটিংস বর্গ. 8 মেগাহার্টজ অসিলেটর, রিসেট চালু করুন

দ্রষ্টব্য: RESET পিনে SMD উপাদান R এবং C যোগ করুন (10 kΩ এবং 100 nF)।

টেবিল 5।
আটমেল
টাইপ AT89C2051
কোয়ার্টজ রেজোনেটর 12 MHz
ক্যাপাসিটর C1, C2 22 পিএফ
কার্যক্রম at2051.zip
("ডাউনলোড" বিভাগ দেখুন)
সেটিংস --

দ্রষ্টব্য: RESET পিনে SMD উপাদান R এবং C যোগ করুন (10 kΩ এবং 100 nF); 3.3 kOhm SMD প্রতিরোধকের মাধ্যমে +Ub পাওয়ার বাসে তারকাচিহ্ন দিয়ে চিহ্নিত পিনগুলিকে সংযুক্ত করুন।

আপনি যখন বিভিন্ন মাইক্রোকন্ট্রোলারের কোডগুলি তুলনা করবেন, তখন আপনি দেখতে পাবেন যে তারা খুব একই রকম। পোর্টগুলিতে অ্যাক্সেস এবং ইন্টারাপ্ট ফাংশনের সংজ্ঞা, সেইসাথে হার্ডওয়্যার উপাদানগুলির উপর কী নির্ভর করে তার মধ্যে পার্থক্য রয়েছে।

সোর্স কোড দুটি বিভাগ নিয়ে গঠিত। ফাংশন প্রধান()পোর্ট কনফিগার করে এবং একটি টাইমার শুরু করে যা বাধা সংকেত তৈরি করে। এর পরে, প্রোগ্রামটি চাপা বোতামগুলি স্ক্যান করে এবং উপযুক্ত সময় এবং অ্যালার্ম মান সেট করে। সেখানে, প্রধান লুপে, বর্তমান সময়কে অ্যালার্ম ঘড়ির সাথে তুলনা করা হয় এবং পাইজো ইমিটার চালু করা হয়।

দ্বিতীয় অংশটি টাইমার বাধাগুলি পরিচালনা করার জন্য একটি সাবরুটিন। একটি সাবরুটিন যাকে বলা হয় প্রতি মিলিসেকেন্ডে (টাইমারের ক্ষমতার উপর নির্ভর করে) সময় ভেরিয়েবল বৃদ্ধি করে এবং প্রদর্শন সংখ্যা নিয়ন্ত্রণ করে। এছাড়াও, বোতামগুলির স্থিতি পরীক্ষা করা হয়।

সার্কিট চলমান

উপাদান ইনস্টল করার সময় এবং সেট আপ করার সময়, পাওয়ার উত্স দিয়ে শুরু করুন। U4 নিয়ন্ত্রক এবং পার্শ্ববর্তী উপাদানগুলিকে সোল্ডার করুন। U2 এর জন্য 5 V এবং U1 এর জন্য 4.6 V ভোল্টেজ পরীক্ষা করুন। পরবর্তী ধাপ হল উচ্চ ভোল্টেজ কনভার্টার একত্রিত করা। 170 V এ ভোল্টেজ সেট করতে ট্রিমিং রেসিস্টর R36 ব্যবহার করুন। যদি সামঞ্জস্য পরিসীমা যথেষ্ট না হয়, তাহলে রোধ R33 এর রেজিস্ট্যান্স সামান্য পরিবর্তন করুন। এখন U2 চিপ, ট্রানজিস্টর এবং অ্যানোড এবং ডিজিটাল ড্রাইভার সার্কিটের প্রতিরোধক ইনস্টল করুন। U2 ইনপুটগুলিকে GND বাসের সাথে সংযুক্ত করুন এবং +Ub পাওয়ার বাসের সাথে সিরিজের R25 - R30 প্রতিরোধকগুলির একটি সংযুক্ত করুন। সূচক সংখ্যাগুলি সংশ্লিষ্ট অবস্থানগুলিতে আলোকিত হওয়া উচিত। সার্কিট চেক করার শেষ পর্যায়ে, U1 মাইক্রোসার্কিটের 19 নম্বর পিনটিকে মাটিতে সংযুক্ত করুন - পাইজো ইমিটার বীপ করা উচিত।

আপনি "ডাউনলোড" বিভাগে সংশ্লিষ্ট জিপ ফাইলে সোর্স কোড এবং সংকলিত প্রোগ্রামগুলি পাবেন। মাইক্রোকন্ট্রোলারে প্রোগ্রামটি ফ্ল্যাশ করার পরে, U1 অবস্থানে প্রতিটি পিন সাবধানে পরীক্ষা করুন এবং প্রয়োজনীয় তার এবং সোল্ডার জাম্পার ইনস্টল করুন। উপরের মাইক্রোকন্ট্রোলার ইমেজ পড়ুন. মাইক্রোকন্ট্রোলারটি সঠিকভাবে প্রোগ্রাম করা এবং সংযুক্ত থাকলে, এর জেনারেটরটি কাজ শুরু করা উচিত। আপনি সময় এবং অ্যালার্ম সেট করতে পারেন। মনোযোগ! বোর্ডে আরও একটি বোতামের জন্য স্থান রয়েছে - এটি ভবিষ্যতের সম্প্রসারণের জন্য একটি অতিরিক্ত বোতাম :-)।

জেনারেটরের ফ্রিকোয়েন্সি সঠিকতা পরীক্ষা করুন। যদি এটি প্রত্যাশিত সীমার মধ্যে না হয় তবে ক্যাপাসিটার C1 এবং C2 এর মানগুলি সামান্য পরিবর্তন করুন। (সমান্তরালে ছোট ক্যাপাসিটার সোল্ডার করুন বা অন্যদের সাথে প্রতিস্থাপন করুন)। ঘড়ির নির্ভুলতা উন্নত করা উচিত।

উপসংহার

ছোট 8-বিট প্রসেসর উচ্চ-স্তরের ভাষার জন্য বেশ উপযুক্ত। C মূলত ছোট মাইক্রোকন্ট্রোলারের জন্য তৈরি করা হয়নি, তবে সাধারণ অ্যাপ্লিকেশনের জন্য আপনি এটি ঠিক সূক্ষ্মভাবে ব্যবহার করতে পারেন। অ্যাসেম্বলি ল্যাঙ্গুয়েজ জটিল কাজগুলির জন্য আরও উপযুক্ত যেগুলির জন্য জটিল সময় বা সর্বাধিক CPU লোড প্রয়োজন। বেশিরভাগ রেডিও অপেশাদারদের জন্য, সি কম্পাইলারের বিনামূল্যে এবং শেয়ারওয়্যার সীমিত সংস্করণ উভয়ই উপযুক্ত।

সি প্রোগ্রামিং সব মাইক্রোকন্ট্রোলারের জন্য একই। আপনাকে অবশ্যই নির্বাচিত ধরণের মাইক্রোকন্ট্রোলারের হার্ডওয়্যার ফাংশন (রেজিস্টার এবং পেরিফেরাল) জানতে হবে। বিট ক্রিয়াকলাপগুলির সাথে সতর্ক থাকুন - C ভাষাটি পৃথক বিটগুলি পরিচালনা করার জন্য উপযুক্ত নয়, যেমনটি ATtiny-এর ক্ষেত্রে মূলের উদাহরণে দেখা যায়।

শেষ করেছ? তারপর ভ্যাকুয়াম টিউব চিন্তা করতে টিউন ইন করুন এবং দেখুন...

...পুরনো দিন ফিরে এসেছে... :-)

সম্পাদকের মন্তব্য

SN74141-এর একটি সম্পূর্ণ অ্যানালগ হল K155ID1 মাইক্রোসার্কিট, যা মিনস্ক ইন্টিগ্রাল সফ্টওয়্যার দ্বারা উত্পাদিত হয়।
মাইক্রোসার্কিট সহজেই ইন্টারনেটে পাওয়া যাবে।



শেয়ার করুন