সিঁড়ি।  এন্ট্রি গ্রুপ।  উপকরণ।  দরজা.  তালা।  ডিজাইন

সিঁড়ি। এন্ট্রি গ্রুপ। উপকরণ। দরজা. তালা। ডিজাইন

» DIY ডিজিটাল ঘড়ির চিত্র। বড় সংখ্যার সাথে Arduino-এ কীভাবে আপনার নিজের উজ্জ্বল ডিজিটাল প্রাচীর ঘড়ি তৈরি করবেন। আমি এই প্যাটার্নটি বেছে নিয়েছি কারণ আপনার নিজের হাতে ঘড়ি তৈরি করা সহজ।

DIY ডিজিটাল ঘড়ির চিত্র। বড় সংখ্যার সাথে Arduino-এ কীভাবে আপনার নিজের উজ্জ্বল ডিজিটাল প্রাচীর ঘড়ি তৈরি করবেন। আমি এই প্যাটার্নটি বেছে নিয়েছি কারণ আপনার নিজের হাতে ঘড়ি তৈরি করা সহজ।

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

ঘড়ির বর্ণনা

  1. ঘড়ি. এই মোডে একটি স্ট্যান্ডার্ড ধরণের টাইম ডিসপ্লে রয়েছে। ঘড়ির সঠিকতার একটি ডিজিটাল সংশোধন আছে।
  2. থার্মোমিটার। এই ক্ষেত্রে, ডিভাইসটি একটি সেন্সর থেকে ঘরের বা বাইরের বাতাসের তাপমাত্রা পরিমাপ করে। -55 থেকে +125 ডিগ্রি পর্যন্ত।
  3. পাওয়ার সাপ্লাই কন্ট্রোল দেওয়া হয়।
  4. পর্যায়ক্রমে নির্দেশকের তথ্য প্রদর্শন করে - একটি ঘড়ি এবং একটি থার্মোমিটার।
  5. 220V হারিয়ে গেলে সেটিংস এবং সেটিংস সংরক্ষণ করতে, অ-উদ্বায়ী মেমরি ব্যবহার করা হয়।


ডিভাইসের ভিত্তি হল ATMega8 MK, যা টেবিল অনুযায়ী ফিউজ সেট করে ফ্ল্যাশ করা হয়:

অপারেশন এবং ঘড়ি ব্যবস্থাপনা

আপনি যখন প্রথমবার ঘড়িটি চালু করবেন, তখন স্ক্রিনে একটি বিজ্ঞাপন স্প্ল্যাশ স্ক্রীন প্রদর্শিত হবে, যার পরে এটি সময় প্রদর্শনে স্যুইচ করবে। একটি বোতাম টিপে সেট সময়সূচকটি প্রধান মোড থেকে একটি বৃত্তে যাবে:

  • মিনিট এবং সেকেন্ডের প্রদর্শন মোড। এই মোডে থাকলে আপনি একই সাথে বোতাম টিপুন প্লাসএবং মাইনাস, তারপর সেকেন্ড রিসেট করা হবে;
  • বর্তমান সময়ের মিনিট সেট করা;
  • বর্তমান সময় ঘড়ি সেট করা;
  • প্রতীক t. ঘড়ি প্রদর্শনের সময়কাল নির্ধারণ;
  • প্রতীক o. বাহ্যিক তাপমাত্রা নির্দেশক চিহ্নের প্রদর্শনের সময় (আউট);
  • ঘড়ির সঠিকতার দৈনিক সংশোধনের পরিমাণ। প্রতীক এবং সংশোধন মান। -25 থেকে 25 সেকেন্ড পর্যন্ত সীমা নির্ধারণ করা। নির্বাচিত মানটি বর্তমান সময় থেকে প্রতিদিন 0 ঘন্টা 0 মিনিট 30 সেকেন্ডে যোগ বা বিয়োগ করা হবে। আরও বিশদ বিবরণের জন্য, ফার্মওয়্যার এবং মুদ্রিত সার্কিট বোর্ড ফাইলগুলির সাথে সংরক্ষণাগারে থাকা নির্দেশাবলী পড়ুন।

ঘড়ি সেট করা হচ্ছে

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


বর্তমান খরচ কমাতে, সূচক, সেন্সর এবং বোতামগুলি বন্ধ করা হয়, কিন্তু ঘড়ি নিজেই সময় গণনা করতে থাকে। 220V মেইন ভোল্টেজ উপস্থিত হওয়ার সাথে সাথে সমস্ত ইঙ্গিত ফাংশন পুনরুদ্ধার করা হয়।


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

বড় সংখ্যা সহ ঘড়ি ধারণা

কাঠামোগতভাবে, ডিভাইসটিতে দুটি বোর্ড থাকবে - একটি অন্যটির উপরে। প্রথম বোর্ড হল LED এর একটি ম্যাট্রিক্স যা ঘন্টা এবং মিনিট গঠন করে, দ্বিতীয়টি হল পাওয়ার পার্ট (LED কন্ট্রোল), লজিক এবং পাওয়ার সাপ্লাই। এই নকশাটি ঘড়িটিকে আরও কমপ্যাক্ট করে তুলবে (কেস ছাড়া, আনুমানিক 22 সেমি x 9 সেমি, 4-5 সেন্টিমিটার পুরু) + কিছু ভুল হলে ম্যাট্রিক্সটিকে অন্য প্রকল্পে স্ক্রু করা সম্ভব করবে৷

পাওয়ার অংশটি UL2003 ড্রাইভার এবং ট্রানজিস্টর সুইচের ভিত্তিতে তৈরি করা হবে। যৌক্তিক - Atmega8 এবং DS1307-এ। পাওয়ার সাপ্লাই: 220V - ট্রান্সফরমার; লজিক 5V (7805 এর মাধ্যমে), পাওয়ার পার্ট - 12V (LM2576ADJ এর মাধ্যমে)। রিয়েল টাইম ঘড়ির স্বায়ত্তশাসিত বিদ্যুৎ সরবরাহের জন্য একটি 3V ব্যাটারির জন্য একটি পৃথক বগি থাকবে - DS1307।

আমি Atmega8 এবং DS1307 ব্যবহার করার কথা ভাবছি (আমি সিলিং থেকে ঘড়িটি ঝুলানোর পরিকল্পনা করছি, যাতে বিদ্যুৎ বিভ্রাটের ক্ষেত্রে আমাকে প্রতিবার সেটিংসের জন্য ঘুরতে না হয়), তবে, বোর্ড লেআউটটি বোঝাবে DS1307 ছাড়া ডিভাইসটি পরিচালনা করার সম্ভাবনা (প্রথমবারের জন্য, এবং সম্ভবত চিরতরে - এটি কীভাবে কাজ করবে)।

সুতরাং, কনফিগারেশনের উপর নির্ভর করে, ঘড়ি প্রোগ্রামের অপারেটিং অ্যালগরিদম নিম্নরূপ হবে:

Atmega8- টাইমার দ্বারা টাইম কাউন্টার। বিরতি ছাড়াই একটি চক্রে কাজ করুন: কীবোর্ড পোলিং করা, সময় সামঞ্জস্য করা (যদি প্রয়োজন হয়), 4টি সংখ্যা এবং একটি বিভাজক প্রদর্শন করা।

Atmega8+DS1307. বিরতি ছাড়াই একটি চক্রে কাজ করুন: কীবোর্ড পোলিং করা, DS1307 সময় সামঞ্জস্য করা (যদি প্রয়োজন হয়), DS1307 থেকে সময় পড়া, 4টি সংখ্যা এবং একটি বিভাজক প্রদর্শন করা। অথবা অন্য বিকল্প - একটি টাইমারে DS1307 থেকে পড়া, বাকিগুলি লুপে (আমি জানি না এখনও কতটা সেরা)।

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

ঘড়ির পাওয়ার অংশ

ঘড়ির পাওয়ার অংশটি একটি UL2003 ড্রাইভার এবং ট্রানজিস্টরের সুইচ VT1 এবং VT2 এর উপর নির্মিত।

UL2003 নির্দেশক বিভাগগুলি নিয়ন্ত্রণ করার জন্য দায়ী, কীগুলি অঙ্কগুলি নিয়ন্ত্রণ করার জন্য।

ঘন্টা এবং মিনিট বিভাজক পৃথকভাবে নিয়ন্ত্রিত হয় (সংকেত K8)।

K1-K8, Z1-Z4-এ ইতিবাচক সম্ভাবনা (অর্থাৎ +5V প্রয়োগ) প্রয়োগ করে সেগমেন্ট, বিট এবং বিভাজক মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়।

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

ট্রানজিস্টর BCP52 ট্রানজিস্টর VT1 (BCP53) হিসাবে ব্যবহার করা যেতে পারে।

বড় সংখ্যা সহ ঘড়ির পাওয়ার অংশের পরিকল্পিত

বড় সংখ্যা সহ একটি ঘড়ির জন্য সাত-সেগমেন্ট নির্দেশকের মুদ্রিত সার্কিট বোর্ড

আমি আগেই বলেছি, ঘড়িতে দুটি মুদ্রিত সার্কিট বোর্ড থাকবে - একটি নির্দেশক বোর্ড + লজিক এবং একটি পাওয়ার অংশ।

আসুন নির্দেশক সার্কিট বোর্ডের নকশা এবং উত্পাদন দিয়ে শুরু করা যাক।

বড় সংখ্যা সহ একটি ঘড়ির জন্য সাত-সেগমেন্ট নির্দেশকের জন্য একটি মুদ্রিত সার্কিট বোর্ডের বিকাশ

"লে" ফরম্যাটে বড় সংখ্যা সহ একটি ঘড়ির জন্য সাত-সেগমেন্টের সূচকের মুদ্রিত সার্কিট বোর্ডটি সংযুক্ত ফাইলগুলিতে নিবন্ধের শেষে অবস্থিত। আপনি LUT পদ্ধতি ব্যবহার করে মুদ্রিত সার্কিট বোর্ড তৈরির প্রযুক্তি সম্পর্কে পড়তে পারেন।

আপনি যদি সবকিছু সঠিকভাবে করেন তবে সমাপ্ত পিসিবি দেখতে এরকম কিছু দেখাবে।

বড় সংখ্যা সহ একটি ঘড়ির জন্য সাত-সেগমেন্টের সূচকের মুদ্রিত সার্কিট বোর্ড সমাপ্ত

একটি সাত-সেগমেন্ট সূচকের সমাবেশ

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

সূচক বোর্ডে ইন্টারলেয়ার শিশি

পরবর্তী পদক্ষেপ, প্রকৃতপক্ষে, নির্দেশক একত্রিত করা হয়। কেন আমাদের লাল (সবুজ, সাদা, নীল) এলইডির প্যাক দরকার। যেমন, আমি এগুলো নিয়েছি।

সূচক একত্রিত করার প্রস্তুতি নিচ্ছে

ডায়োড ইনস্টল করার সময়, ভুলে যাবেন না যে আমরা একটি সাধারণ অ্যানোড দিয়ে একটি সূচক তৈরি করছি - যেমন "+" ডায়োডগুলিকে একসাথে সংযুক্ত করতে হবে। পিসিবিতে সাধারণ অ্যানোডগুলি তামার বড় টুকরা। বিভাজক বিন্দু অ্যানোড মনোযোগ দিতে ভুলবেন না.

নির্দেশক মুদ্রিত সার্কিট বোর্ডে অ্যানোডের অবস্থান

ফলস্বরূপ, 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 ছাড়া

যদি, একটি ঘড়ির জন্য একটি মুদ্রিত সার্কিট বোর্ড তৈরি করার সময়, আপনি প্রস্তাবিত সুপারিশগুলি অনুসরণ করেন, তাহলে এটি কি আপনাকে মনে করিয়ে দেওয়ার অপ্রয়োজনীয় যে সমাবেশের আগে, মুদ্রিত সার্কিট বোর্ডটি অবশ্যই ড্রিল করতে হবে, এটির সমস্ত দৃশ্যমান শর্ট সার্কিট অবশ্যই বাদ দিতে হবে এবং বোর্ড তরল রোসিন দিয়ে আবৃত করা আবশ্যক? তারপর আমরা ঘড়ি একত্রিত করা শুরু.

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

সবকিছু সঠিকভাবে সম্পন্ন হলে, পাওয়ার সাপ্লাই অবিলম্বে কাজ করা উচিত। আমরা পাওয়ার সাপ্লাইয়ের সমাবেশ পরীক্ষা করি - পরীক্ষার পয়েন্টগুলিতে ভোল্টেজ পরিমাপ করি।

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

ঘড়ির পাওয়ার সাপ্লাইয়ের জন্য টেস্ট পয়েন্ট এবং ভোল্টেজের মান

পাওয়ার সাপ্লাই চেক করার পরে, আমরা ঘড়ির ডিজিটাল অংশ একত্রিত করতে এগিয়ে যাই - মুদ্রিত সার্কিট বোর্ডে অন্যান্য সমস্ত উপাদান ইনস্টল করা। আমরা শর্ট সার্কিট পরীক্ষা করি, বিশেষত Atmega মাইক্রোকন্ট্রোলার এবং 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 ঘড়ির ত্রুটি সামঞ্জস্য করার ক্ষমতা সহ একটি ঘড়ি জেনারেটর সার্কিটের একটি বৈকল্পিক দেখায়।

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

ইনপুট সার্কিট 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 বোতাম টিপুন, তখন আপনি সেটিংস মেনুতে প্রবেশ করেন, যা 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) ইন্টারনেটের অফুরন্ত বিস্তৃতিতে, আমি এই ঘড়িটির জন্য ইংরেজিতে নির্দেশাবলী পেয়েছি এবং এটি রাশিয়ান ভাষায় অনুবাদ করেছি। আপনি এটি ডাউনলোড করতে পারেন

এই ধাপে ধাপে নির্দেশে আমি আপনাকে বলব কীভাবে আপনার নিজের হাতে একটি প্রাচীর ঘড়ি তৈরি করবেন।

ঘড়ি বৈশিষ্ট্য:

  • বড় সংখ্যা (প্রতিটি সংখ্যা প্রায় একটি A4 শীটের আকারের সমান)।
  • পাতলা দেয়াল (একটি ছবির ফ্রেমে ঢোকানো যেতে পারে)।
  • ঘরে আলোর উজ্জ্বলতার উপর নির্ভর করে স্বয়ংক্রিয় সমন্বয়।
  • ডেডিকেটেড ডেলাইট সেভিং টাইম বোতাম।

ধাপ 1: উপকরণ প্রয়োজন


আমি বড় সংখ্যা সহ একটি ডিজিটাল প্রাচীর ঘড়ির জন্য যা ব্যবহার করেছি।

ইলেকট্রনিক্স:

  • আরডুইনো ন্যানো V3.0 (দুর্ভাগ্যবশত, যেহেতু আমি আসল আরডুইনো বহন করতে পারি না, আমি একটি চাইনিজ ক্লোন ব্যবহার করেছি) - 150 রুবেল।
  • আলোর তীব্রতা পরিমাপের জন্য ডিজিটাল মডিউল Arduino - 60 রুবেল জন্য Photoresistor.
  • DS3231 AT24C32 IIC মেমরি মডিউল Arduino-এর জন্য সুনির্দিষ্ট সময়ের জন্য - 60 রুবেল।
  • DC-DC রূপান্তরকারী LM2596, আউটপুট শক্তি 1.23V-30V - 50 রুবেল।
  • WS2811 LED স্ট্রিপের 4 মিটার 30 ডায়োড/মি - 700 রুবেল। (একটি WS2811 3টি LED চিপ নিয়ন্ত্রণ করে)

ইলেকট্রনিক্সের মোট খরচ: 900 রুবেল।

অন্য উপাদানগুলো:

  • হিট সঙ্কুচিত টিউব - 400 রুবেল (স্টক 33 মি)
  • 20 পিসি। 5 x 7 সেমি মুদ্রিত সার্কিট বোর্ড - 200 রুবেল।
  • 3 পিসি। মাইক্রোসুইচ - 60 রুবেল।
  • সোল্ডার - 50 রুবেল
  • ফ্লাক্স - 50 রুবেল।
  • UTP (আনশিল্ডেড টুইস্টেড পেয়ার) কেবল
  • LCD ফন্ট (http://www.dafont.com/lcd-lcd-mono.font) - বিনামূল্যে।
  • সুপারমার্কেটে কার্ডবোর্ড বিনামূল্যে।
  • পলিস্টাইরিন প্যানেল - 100 রুবেল।

পাশাপাশি বিভিন্ন সরঞ্জাম।

ধাপ 2: প্রস্তুতি - সংখ্যা প্যাটার্নস


  1. ঘড়ির ফন্ট ডাউনলোড এবং ইনস্টল করুন
  2. ওয়ার্ড বা অন্য প্রোগ্রাম খুলুন এবং প্রথম ছবির মতো একটি টেমপ্লেট তৈরি করুন।
  • ফন্ট সাইজ ~ 800,
  • কালো আউটলাইন সহ সাদা ফন্ট,
  • ধূসর স্ট্রাইপ যেখানে LED স্ট্রিপ থাকবে

টেমপ্লেটটি মুদ্রণ করুন এবং একটি ইউটিলিটি ছুরি দিয়ে স্ট্রাইপগুলি কেটে ফেলুন (দ্বিতীয় ফটোতে)

ধাপ 3: প্রস্তুতি - কার্ডবোর্ড এবং LED স্ট্রিপ কাটা

ডিজিটাল টেমপ্লেট ব্যবহার করে, কার্ডস্টকটি আকারে কাটুন (ঘন্টা এবং মিনিটের মধ্যে বিন্দুগুলির জন্য জায়গা ছেড়ে দিতে ভুলবেন না)

যদি আপনার LED স্ট্রিপগুলি প্রতিটি প্রান্তে একটি সংযোগকারীর সাথে আসে (আমার মতো), সংযোগকারীটি আনপ্লাগ করুন এবং সেগুলিকে 3 টুকরো করুন৷

ধাপ 4: LED স্ট্রিপ সংযুক্ত করুন


টেমপ্লেট ব্যবহার করে, কার্ডবোর্ডে LED স্ট্রিপটি আটকে দিন।

এটি প্রয়োজনীয় নয়, তবে LED স্ট্রিপগুলি কোথায় রাখা উচিত তা চিহ্নিত করতে আমি একটি পেন্সিল ব্যবহার করেছি।

আপনি যখন চূড়ান্ত আকারটি দেখতে পান তখন তাদের আঠালো করা আরও বেশি সুবিধাজনক। এর জন্য ধন্যবাদ, আমি লক্ষ্য করেছি যে আমি সংখ্যার মধ্যে বিন্দুগুলির জন্য খুব বেশি জায়গা রেখেছি এবং সময়মতো এটি সংশোধন করেছি।

ধাপ 5: LED স্ট্রিপ সোল্ডার করুন


এখন দীর্ঘ সোল্ডারিং প্রক্রিয়া শুরু হয়।

একটি অবিচ্ছিন্ন ফালা গঠন করতে LED স্ট্রিপ সোল্ডার করুন। ফটোতে স্ট্রিপগুলি সোল্ডার করা হয় সেই ক্রমে মনোযোগ দিন। বিন্দুগুলির জন্য, আমি এক টুকরো টেপ ব্যবহার করেছি এবং মাঝখানে টেপ করেছি।

আমি বেছে নেওয়া রং:

  • পৃথিবীর জন্য নীল
  • ডেটার জন্য সবুজ
  • +12V এর জন্য লাল

ধাপ 6: PCB তে Arduino ইনস্টল করা


আমি Fritzing এ স্কেচ করার চেষ্টা করেছি কিন্তু সমস্ত বিবরণ খুঁজে পাইনি :)

সুতরাং, প্রথম ফটোটি ওয়্যারিং ডায়াগ্রাম দেখায় এবং দ্বিতীয় ফটোটি দেখায় যে এটি আমার জন্য কেমন দেখাচ্ছে।

ধাপ 7: LED চেক


আপনি কোডটি আপলোড করার আগে (যার সাথে আমার কিছু করার নেই), FastLED লাইব্রেরি ইনস্টল করতে ভুলবেন না।

যদি সবকিছু ঠিকঠাক কাজ করে, তাহলে LED গুলো রঙের মধ্যে দিয়ে ঘুরতে হবে। আপনার যদি সমস্যা হয় তবে প্রথমে আপনার সোল্ডারিং পরীক্ষা করুন।

নথি পত্র

ধাপ 8: ঘড়ি প্রোগ্রাম করুন

কিছু সময় পরে, আমি একটি ঘড়ি তৈরি করতে পেরেছিলাম যা সম্পূর্ণরূপে আমার জন্য উপযুক্ত। যাইহোক, সবাই এমন কিছু খুঁজে পাবে যা উন্নত করা যেতে পারে।

কোডটি ভালভাবে মন্তব্য করা হয়েছে, তাই এটির সাথে কোন সমস্যা হওয়া উচিত নয়।

সমস্ত ডিবাগ বার্তাও মন্তব্য করা হয়.

ব্যবহৃত রঙ পরিবর্তন করতে, আপনাকে অবশ্যই 22 লাইনে পরিবর্তনশীল পরিবর্তন করতে হবে (int ledColor = 0x0000FF; // ব্যবহৃত রঙ (হেক্সে))। আপনি এই পৃষ্ঠার নীচে রঙের একটি তালিকা খুঁজে পেতে পারেন

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

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

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

স্ক্রিনশটে সমাধান:


max7219 থেকে সেগমেন্টগুলির আউটপুটগুলির সাথে একটি মাইক্রোসার্কিট সংযুক্ত করা হয়, যা সংকেতকে উল্টে দেয় এবং প্রতিটি আউটপুটের সাথে তিনটি ট্রানজিস্টরের একটি সার্কিট সংযুক্ত থাকে, যা ডিসপ্লের সাধারণ ক্যাথোডের সাথে সংযুক্ত করা উচিত, যা এটির সংকেতকেও উল্টে দেয় এবং বৃদ্ধি করে। ভোল্টেজ, বৈদ্যুতিক একক বিশেষ. এইভাবে, আমরা একটি সাধারণ অ্যানোড এবং max7219 এর সাথে 5 ভোল্টের বেশি সরবরাহ ভোল্টেজের সাথে ডিসপ্লে সংযোগ করার সুযোগ পাই।

আমি পরীক্ষার জন্য একটি সূচক সংযুক্ত করেছি, সবকিছু কাজ করে, কিছুই ধূমপান করে না

এর সংগ্রহ শুরু করা যাক.

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

সূচক সংযুক্ত করার নীতিটি আগের মতোই ছিল।

আমরা সুবিধার জন্য তৈরি একটি প্লেক্সিগ্লাস টেমপ্লেট ব্যবহার করে সূচক এবং উপাদানগুলির অবস্থান চিহ্নিত করি।

মার্কআপ প্রক্রিয়া







তারপরে, একটি টেমপ্লেট ব্যবহার করে, আমরা সঠিক জায়গায় গর্ত ড্রিল করি এবং সমস্ত উপাদান চেষ্টা করি। সবকিছু পুরোপুরি ফিট.

আমরা পাথ এবং এচ আঁকা.




ফেরিক ক্লোরাইডে স্নান করা

প্রস্তুত!
নিয়ন্ত্রণ বোর্ড:


ইঙ্গিত বোর্ড:


কন্ট্রোল বোর্ডটি দুর্দান্ত পরিণত হয়েছে, ডিসপ্লে বোর্ডের ট্র্যাকটি সমালোচনামূলকভাবে খাওয়া হয়নি, এটি ঠিক করা যেতে পারে, এটি সোল্ডার করার সময়। এবার আমি আমার SMD কুমারীত্ব হারিয়েছি এবং সার্কিটে 0805 উপাদান অন্তর্ভুক্ত করেছি। অন্ততপক্ষে, প্রথম প্রতিরোধক এবং ক্যাপাসিটারগুলি জায়গায় সোল্ডার করা হয়েছিল। আমি মনে করি আমি এটিতে আরও ভাল করব, এটি আরও সহজ হবে।
সোল্ডারিংয়ের জন্য আমি ফ্লাক্স ব্যবহার করেছি যা আমি কিনেছিলাম। এটির সাথে সোল্ডারিং একটি আনন্দের বিষয়; এখন আমি কেবল টিনিংয়ের জন্য অ্যালকোহল রোসিন ব্যবহার করি।

এখানে সমাপ্ত বোর্ড আছে. কন্ট্রোল বোর্ডে একটি Arduino ন্যানো, একটি ঘড়ি, সেইসাথে ডিসপ্লে বোর্ড এবং সেন্সরগুলির সাথে সংযোগ করার জন্য আউটপুট (স্বয়ংক্রিয়-উজ্জ্বলতার জন্য একটি ফটোরেসিস্টর এবং একটি ডিজিটাল থার্মোমিটার ds18s20) এবং সামঞ্জস্যযোগ্য আউটপুট ভোল্টেজ সহ একটি পাওয়ার সাপ্লাই রয়েছে (বড় আকারের জন্য) সাত-সেগমেন্ট ডিভাইস) এবং ঘড়ি এবং আরডুইনোকে পাওয়ার জন্য, ডিসপ্লে বোর্ডে ডিসপ্লের জন্য মাউন্টিং সকেট, max2719 এবং uln2003a-এর জন্য সকেট, চারটি বড় সাত-সেগমেন্ট ডিভাইস এবং একগুচ্ছ জাম্পার পাওয়ার জন্য একটি সমাধান।




পিছনের নিয়ন্ত্রণ বোর্ড

পিছনের ডিসপ্লে বোর্ড:

ভয়ানক এসএমডি ইনস্টলেশন:


শুরু করা

সমস্ত তার, বোতাম এবং সেন্সর সোল্ডার করার পরে, এটি সব চালু করার সময়। প্রথম উৎক্ষেপণ বেশ কিছু সমস্যা প্রকাশ করেছে। শেষ বড় সূচকটি আলোকিত হয়নি, এবং বাকিগুলি অস্পষ্টভাবে জ্বলছে। আমি এসএমডি ট্রানজিস্টরের পায়ে সোল্ডারিং করে প্রথম সমস্যাটি মোকাবেলা করেছি এবং দ্বিতীয়টির সাথে - lm317 দ্বারা উত্পাদিত ভোল্টেজ সামঞ্জস্য করে।
এটা জীবিত!