সুচিপত্র:

"ওয়াইজ ক্লক 2" একত্রিত করা
"ওয়াইজ ক্লক 2" একত্রিত করা

ভিডিও: "ওয়াইজ ক্লক 2" একত্রিত করা

ভিডিও:
ভিডিও: এক্সেলে একাধিক সীটের সাথে অন্য সীটকে লিংক করা ‖ How to link multiple sheets in Microsoft Excel! 2024, নভেম্বর
Anonim
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

এই টিউটোরিয়ালটি দেখায় কিভাবে ওয়াইজ ক্লক 2, একটি ওপেন সোর্স (হার্ডওয়্যার এবং সফটওয়্যার) প্রকল্পের জন্য কিট একত্রিত করা যায়। একটি সম্পূর্ণ ওয়াইজ ক্লক 2 কিট এখানে কেনা যাবে। সংক্ষেপে, ওয়াইজ ক্লক 2 যা করতে পারে (বর্তমান ওপেন সোর্স সফ্টওয়্যার রিলিজের সাথে): - বর্তমান সময় এবং তারিখ প্রদর্শন করুন; - এসডি কার্ড থেকে একটি ব্যবহারকারী-সম্পাদনাযোগ্য ফাইল পড়ুন এবং এর বিষয়বস্তু প্রদর্শন করুন (যা সাধারণত কোটেশন, তাই নামে "বিজ্ঞ"); - এলার্ম কার্যকারিতা প্রদান; - দূরবর্তী (ইনফ্রারেড) নিয়ন্ত্রণযোগ্যতা প্রদান। ওয়াইজ ক্লক 2 কিটে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে: 1. Duino644 মাইক্রোকন্ট্রোলার বোর্ড (রেডি-টু-সোল্ডার কিট হিসাবে); 2. 16x32 (লাল) LED ম্যাট্রিক্স ডিসপ্লে; 3. ঘের (দুটি এক্রাইলিক প্লেট এবং প্রয়োজনীয় হার্ডওয়্যার)। নিচের ধাপগুলো দেখাবে কিভাবে ওয়াইজ ক্লক 2 তৈরি করতে হয়, যার মধ্যে রয়েছে: - Duino644 বোর্ড কিভাবে সোল্ডার করা যায়; - ডিসপ্লে কিভাবে সংযুক্ত করবেন; - কিভাবে ঘড়ি ঘেরাও; - কিভাবে এটি কার্যকরী পেতে (এসডি কার্ড প্রস্তুত, সময় সেট ইত্যাদি)।

ধাপ 1: Duino644 কিটের বিষয়বস্তু

Duino644 কিটের বিষয়বস্তু
Duino644 কিটের বিষয়বস্তু
Duino644 কিটের বিষয়বস্তু
Duino644 কিটের বিষয়বস্তু

Duino644 হল মাইক্রোকন্ট্রোলার বোর্ডের নাম ওয়াইজ ক্লক ২ -এ ব্যবহৃত। Duino644 কিটে নিম্নলিখিত উপাদান রয়েছে: - ATmega644 চিপ এবং এর জন্য 40-পিন সকেট; -8-পিন ডিআইপি প্যাকেজে DS1307 চিপ (রিয়েল টাইম কন্ট্রোলার) এবং এর জন্য একটি 8-পিন সকেট; -8-পিন ডিআইপি প্যাকেজে 24LC256 EEPROM চিপ এবং এর জন্য একটি 8-পিন সকেট; - CR1220 ছোট মুদ্রা সেল ব্যাটারি, এবং তার প্লাস্টিক ধারক; - 16MHz স্ফটিক এবং দুটি 22pF ক্যাপাসিটার; - 32768Hz স্ফটিক; - মাইক্রো স্পিকার; - সমকোণী মাইক্রো সুইচ (4 টুকরা); - ইউএসবি মিনিবি-টাইপ সংযোগকারী; - 2x8-pin মহিলা হেডার (2 টুকরা); - 1206 প্যাকেজে উচ্চ তীব্রতা নীল LED; - 40-পিন মহিলা হেডার; - L78L33 ভোল্টেজ নিয়ন্ত্রক; -জেএসটি 2-পিন পাওয়ার সংযোগকারী এবং তারের সাথে জেএসটি 2-পিন পাওয়ার জ্যাক; - ইনফ্রারেড রিসিভার আইসি এবং এর জন্য 3-পিন সকেট; -6-পিন সমকোণী পুরুষ হেডার (FTDI সংযোগকারীর জন্য); - 10 কে প্রতিরোধক (10 টুকরা); - 4K7 প্রতিরোধক (3 টুকরা); - 75R প্রতিরোধক; - 100nF decoupling ক্যাপাসিটার (3 টুকরা); - 2x3-pin পুরুষ হেডার (ICSP সংযোগকারীর জন্য)। একবার আমরা যাচাই করেছি আমাদের সমস্ত উপাদান প্রস্তুত আছে, আমরা সোল্ডারিংয়ের দিকে এগিয়ে যেতে পারি।

ধাপ 2: সোল্ডারিং ডুইনো 644 বোর্ড

সোল্ডারিং ডুইনো 44 বোর্ড
সোল্ডারিং ডুইনো 44 বোর্ড
সোল্ডারিং ডুইনো 44 বোর্ড
সোল্ডারিং ডুইনো 44 বোর্ড
সোল্ডারিং ডুইনো 44 বোর্ড
সোল্ডারিং ডুইনো 44 বোর্ড

যদিও একটি শুরু কিট হিসাবে সুপারিশ করা হয় না, Duino644 তুলনামূলকভাবে সহজ ঝাল করা উচিত। মাত্র দুটি উপাদানের জন্য কিছু পূর্ববর্তী সোল্ডারিং অভিজ্ঞতা (এবং ভাল চোখ এবং স্থির হাত) প্রয়োজন কারণ তারা পৃষ্ঠ-মাউন্ট করা হয়: একটি হল ইউএসবি মিনিবি সংযোগকারী, একটি বেশ শক্তিশালী প্যাসিভ উপাদান, যা প্রচুর তাপ নিতে পারে এবং অন্যটি হল 2-টার্মিনাল নীল LED, (অন্যতম) সবচেয়ে বড় SMD প্যাকেজে। 1. (ছবি 2.1) ইউএসবি মিনিবি কানেক্টর দিয়ে শুরু করা যাক। এটিকে এমনভাবে রাখুন যাতে 2 টি প্লাস্টিকের বাধা পিসিবিতে নিজ নিজ গর্তে চলে যায় এবং সংযোগকারীটি বোর্ডের সবচেয়ে কাছাকাছি বসে থাকে। চারটি পার্শ্বীয় "কান" প্রথমে এটি সুরক্ষিত করুন, তারপর 5 টি সংযোগ পিন দিয়ে চালিয়ে যান। সেগুলির মধ্যে কোন ঝাল সেতু অবশিষ্ট নেই তা নিশ্চিত করার জন্য একটি ম্যাগনিফায়ার ব্যবহার করুন। সম্ভাব্য সেতুগুলি অপসারণ করতে, ডি-সোল্ডারিং বেত ব্যবহার করুন। আপনার সময় নিন, এটি (যেমন) তাপমাত্রা-সংবেদনশীল উপাদান নয়। 2. এর পরে, আমরা 75 ওহম (বেগুনি, সবুজ, কালো, স্বর্ণ, বাদামী) প্রতিরোধককে তার জায়গায় R14 চিহ্নিত করব। 3. এসএমডি সংযোগকারীকে সোল্ডারিং করা অভিজ্ঞতাটি এলইডিতে প্রয়োগ করা যাক। এই উপাদানটির ওরিয়েন্টেশন গুরুত্বপূর্ণ, তাই এটি সঠিকভাবে অবস্থান করা আবশ্যক। LED এর ক্যাথোড (নেগেটিভ টার্মিনাল) সবুজ বিন্দু দিয়ে চিহ্নিত করা হয়েছে (ম্যাগনিফাইং গ্লাস অবশ্যই এখানে সাহায্য করে)। পিসিবিতে, ক্যাথোডটি 3 টি বিন্দু দিয়ে চিহ্নিত করা হয়েছে। ক্যাথোড প্যাডে কিছু ঝাল দ্রবীভূত করুন, তারপরে সেই প্যাডের উপরে LED এর ক্যাথোড রাখুন এবং বিদ্যমান ব্লব দিয়ে ঝাল দিন। তারপর anode প্যাড ঝাল। 3. (ছবি ২.২) এই সময়ে আমরা প্রথম চেক করি, বোর্ড ইউএসবি থেকে পাওয়ার পায় তা নিশ্চিত করার জন্য। শুধু USB তারের মধ্যে প্লাগ এবং LED উজ্জ্বল নীল হওয়া উচিত। আমাদের ইগনিশন আছে! 4. আমরা পরবর্তী প্রতিরোধক ঝালাই হবে। তিনটি 4K7 প্রতিরোধক (হলুদ, বেগুনি, কালো, বাদামী, বাদামী) দিয়ে শুরু করুন: R5, R6, R7 (অভিযোজন গুরুত্বপূর্ণ নয়)। তারপর বাকি 10 কে প্রতিরোধক (বাদামী, কালো, কমলা, স্বর্ণ) রাখুন এবং সোল্ডার করুন: R1, R2, R3, R4, R8, R9, R10, R11, R12, R13। 5. (ছবি ২.3) এরপরে, বড় 40-পিন দিয়ে শুরু করে এবং 2 টি ছোট 8-পিন দিয়ে চালিয়ে আইসি সকেটগুলি রাখুন এবং সোল্ডার করুন। সকেটগুলির অবস্থানের দিকে মনোযোগ দিন যাতে তাদের খাঁজগুলি সিল্কস্ক্রিনের সাথে মেলে। এটি পরবর্তীতে নিজেদেরকে সঠিকভাবে ইন্টিগ্রেটেড সার্কিট সন্নিবেশ করতে সাহায্য করবে। 6. দুটি স্ফটিক যথাক্রমে "XTAL" এবং "Q2" চিহ্নিত স্থানে সোল্ডার (তাদের অভিযোজন গুরুত্বপূর্ণ নয়)। 7. তাদের জায়গায় 22pF ক্যাপাসিটার (কমলা রঙের) সোল্ডার করুন, C1 এবং C2 চিহ্নিত করুন (ওরিয়েন্টেশন গুরুত্বপূর্ণ নয়)। 8. C3, C5, C8 (ওরিয়েন্টেশন গুরুত্বপূর্ণ নয়) চিহ্নিত করে তাদের জায়গায় তিনটি decoupling 100nF ক্যাপাসিটার (নীল রঙের) সোল্ডার করুন। 9. প্লাস্টিকের ব্যাটারি হোল্ডারটিকে তার চিহ্নিত স্থানে রাখুন এবং সোল্ডার করুন, তারপর হোল্ডারে কয়েন ব্যাটারি (োকান (বোর্ডের দিকে ধনাত্মক পোল, নেগেটিভ ফেসিং আপ)। 10. দুটি 2x8 মহিলা হেডার তাদের চিহ্নিত অবস্থানে (বোর্ডের নিচের কোণে) সন্নিবেশ করান এবং সোল্ডার করুন। এগুলি ডিসপ্লে প্যানেলে সংযোগকারী। 11. চারটি মাইক্রো সুইচ (পুশ বোতাম) তাদের চিহ্নিত অবস্থানে সোল্ডার করুন: - তিনটি বোর্ডের উপরের অংশে যায় এবং ঘড়ির কার্যকারিতা (অ্যালার্ম সেট আপ, মেনু অ্যাক্সেস ইত্যাদি) দ্বারা ব্যবহৃত হয়; - একটি বোর্ডের বাম দিকে যায় এবং রিসেট বোতাম। 12. মাইক্রো স্পিকারটি তার চিহ্নিত স্থানে, বোর্ডের শীর্ষে (ওরিয়েন্টেশন গুরুত্বপূর্ণ নয়) সোল্ডার করুন। 13. বোর্ডের উপরের-বাম কোণে 3-পিন মহিলা হেডার সোল্ডার (চিহ্নিত আইআর)। এটি ইনফ্রারেড রিসিভারের জন্য সকেট। বোর্ডের ভেতরের দিকে মুখ করে সকেটে IR রিসিভার োকান। তারপর তার টার্মিনাল 90 ডিগ্রী বাঁক, তাই এটি মুখোমুখি শেষ হয় (টিভি রিমোট কন্ট্রোলের লাইনে)। 14. L78L33 ভোল্টেজ রেগুলেটর চিপ ertোকান, মনোযোগ দিন যে এর ওরিয়েন্টেশন সিল্কস্ক্রিনের সাথে মেলে। 15. FTDI চিহ্নিত স্থানে 6-পিন ডান-কোণযুক্ত পুরুষ হেডার সোল্ডার করুন। 16. (ছবি 2.4) তাদের নিজ নিজ সকেটে ইন্টিগ্রেটেড সার্কিট ertোকান, তাদের ওরিয়েন্টেশনের দিকে বিশেষ মনোযোগ দিন। বড় ATmega644 চিপে বোর্ডের উপরের দিকে খাঁজ আছে। অন্য দুটি ছোট চিপে বোর্ডের নিচের দিকে খাঁজ রয়েছে। DS1307 অবশ্যই মুদ্রার ব্যাটারির কাছাকাছি সকেটে রাখতে হবে। 24LC256 তার সকেটে বোর্ডের নিচের প্রান্তের কাছাকাছি রাখতে হবে, যেমনটি চিহ্নিত করা হয়েছে। এই মুহুর্তে, Duino644 মাইক্রোকন্ট্রোলার বোর্ড একত্রিত এবং পরীক্ষার (বা ব্যবহারের) জন্য প্রস্তুত। এটি ফটো 2.5 এর মতো হওয়া উচিত। এরপরে, আমরা ডিসপ্লে বোর্ড প্লাগ করব তারপর, আমরা Arduino IDE এর মাধ্যমে সর্বশেষ ওয়াইজ ক্লক স্কেচ সহ ATmega644 চিপ প্রোগ্রাম করব।

ধাপ 3: ডিসপ্লেতে প্লাগ করুন এবং ঘড়িটি এনকেস করুন

ডিসপ্লে প্লাগ ইন করুন এবং ঘড়ি এনকেস করুন
ডিসপ্লে প্লাগ ইন করুন এবং ঘড়ি এনকেস করুন
ডিসপ্লে প্লাগ ইন করুন এবং ঘড়ি এনকেস করুন
ডিসপ্লে প্লাগ ইন করুন এবং ঘড়ি এনকেস করুন

ডিসপ্লে প্যানেলের পিছনে নতুনভাবে মিন্ট করা ডুইনো 44 ertোকান (সংযুক্ত ফটো 1.১ এর মতো), নিশ্চিত করুন যে দুটি সেট কানেক্টর (ডিসপ্লে প্যানেলে পুরুষ হেডার এবং ডুইনো 44 বোর্ডে মহিলা হেডার) একে অপরের সাথে প্লাগ করে। সংযোগকারীরা সম্পূর্ণরূপে প্লাগ না হওয়া পর্যন্ত আলতো চাপুন এবং নিশ্চিত করুন যে দুটি বোর্ড সমান্তরাল। এটি দুটি বোর্ডের মধ্যে একমাত্র সংযুক্তি (কোন ফাস্টেনার বা স্ক্রু নেই), এবং এটি ঘের দ্বারা সুরক্ষিত থাকবে। ঘের দুটি প্লেক্সিগ্লাস প্লেট দুটি বোর্ড স্যান্ডউইচিং (Duino644 এবং প্রদর্শন) নিয়ে গঠিত। এই প্লেটগুলি স্ক্রু-একসাথে স্পেসার (এবং স্ক্রু এবং বাদাম) দিয়ে ধরে আছে। কোণার চারটি গর্তে ডিসপ্লে প্যানেলের উভয় পাশে সাদা নাইলন স্পেসার (স্ট্যান্ডঅফ) সংযুক্ত করার সাথে এগিয়ে যাক। সংক্ষিপ্ত স্পেসারগুলি ডিসপ্লের সামনে যায়, পিছনের দিকে লম্বা হয় (ছবি 3.2 এ দেখানো হয়েছে)। স্বল্প স্পেসারের সাথে ব্যবহৃত ওয়াশারগুলি লক্ষ্য করুন, তারা সামনের প্লেক্সিগ্লাস প্যানেল এবং LED ডিসপ্লের মধ্যে একটি ছোট জায়গা তৈরি করে, তাই তারা স্পর্শ করে না। স্পেসারগুলি শক্ত হওয়ার পরে, সামনের প্লেক্সিগ্লাস প্লেটে রাখুন এবং স্ক্রু করুন, তারপরে পিছনের প্লেটে যান। ঘেরটি একটি অনুভূমিক পৃষ্ঠে (ডেস্ক) বসার সময় সমস্ত স্ক্রু এবং বাদাম শক্ত করুন, যাতে সমাবেশটি শক্ত হয় এবং কোনও টর্সন না থাকে তা নিশ্চিত করতে। আমরা এসডি কার্ড প্রস্তুত করার পর, আমাদের ঘড়ি পরীক্ষা করার জন্য প্রস্তুত থাকা উচিত।

ধাপ 4: এসডি কার্ড প্রস্তুত করুন

এসডি কার্ড প্রস্তুত করুন
এসডি কার্ড প্রস্তুত করুন
এসডি কার্ড প্রস্তুত করুন
এসডি কার্ড প্রস্তুত করুন

ওয়াইজ ক্লক 2 এসডি কার্ডে সংরক্ষিত একটি টেক্সট ফাইল থেকে উদ্ধৃত উদ্ধৃতি প্রদর্শন করে (ছবি 4.1)। এই ফাইলের নাম "quotes.txt" এবং স্কেচ ধারণকারী জিপ ফাইলের অংশ (এখান থেকে ডাউনলোড করুন)। এটি পছন্দসই ক্রমে একটি প্রিয় উদ্ধৃতি অন্তর্ভুক্ত করার জন্য, একটি ASCII পাঠ্য ফাইল হিসাবে স্ক্র্যাচ থেকে তৈরি করা যেতে পারে। একমাত্র সীমাবদ্ধতা (সফটওয়্যারে) লাইনের দৈর্ঘ্য, যা 150 অক্ষরের বেশি হতে পারে না। লাইনগুলি CR/LF (ক্যারেজ রিটার্ন/লাইন ফিড, অথবা ASCII কোড 13/10) দিয়ে আলাদা করা হয়। এসডি কার্ডটি অবশ্যই FAT (FAT16 নামেও পরিচিত) হিসাবে ফরম্যাট করা আবশ্যক। ফাইল এক্সপ্লোরারে "ফরম্যাট" নির্বাচন করে এটি উইন্ডোজে করা যেতে পারে, যা photo.২ ফটোতে দেখানো ডায়ালগ বক্স প্রদর্শন করে। দ্রষ্টব্য: FAT16 যে সর্বোচ্চ ক্ষমতা পরিচালনা করতে পারে তা হল 2GB। এসডি কার্ডের আরেকটি গুরুত্বপূর্ণ ফাইল হল "time.txt", যা ঘড়ি সেট আপ করার জন্য প্রয়োজন। "Time.txt" ফাইলে এইরকম একটি লাইন রয়েছে: 12: 22: 45Z2009-11-14-6 যা বর্তমান সময় এবং তারিখ প্রতিফলিত করার জন্য সংশোধন করা প্রয়োজন। যখন ঘড়িটি চালিত হয় (এসডি কার্ড withোকানো হয়), এই লাইন থেকে পড়া সময় এবং তারিখ যথাক্রমে বর্তমান সময় এবং তারিখ হিসাবে রিয়েল টাইম ঘড়িতে সেট করা হবে। ঘড়িটি পাওয়ার-অন (স্বয়ংক্রিয়ভাবে) চালু হওয়ার পরে, "time.txt" ফাইলটি মুছে ফেলা হিসাবে চিহ্নিত করা হয়, যাতে পরবর্তী সময় ঘড়িটি চালিত হলে ফাইলটি পাওয়া না যায়। দুটি ফাইল, quotes.txt এবং time.txt, স্কেচ ধারণকারী জিপ ফাইল পাওয়া যাবে।

ধাপ 5: "Wise Clock 2" স্কেচ সহ প্রোগ্রাম Duino644

প্রোগ্রাম Duino644 সঙ্গে
প্রোগ্রাম Duino644 সঙ্গে
প্রোগ্রাম Duino644 সঙ্গে
প্রোগ্রাম Duino644 সঙ্গে

1. নির্দিষ্ট স্থান থেকে ওয়াইজ ক্লক স্কেচ ডাউনলোড করুন। 2. আপনার Arduino IDE তে Sanguino লাইব্রেরি যোগ করুন। (Duino644 হল সাঙ্গুইনোর একটি স্বাদ, যদি আপনি চান। এটি সাঙ্গুইনোর সাথে সামঞ্জস্যপূর্ণ এবং সাঙ্গুইনো টিম তাদের নিজস্ব বোর্ডকে সমর্থন করার জন্য একই লাইব্রেরি ব্যবহার করে। এবং আমরা তাদের ধন্যবাদ জানাই।) 3. Arduino IDE চালু করুন এবং "Sanguino" নির্বাচন করুন লক্ষ্য বোর্ড (ছবি 5.1 দেখুন)। 4. Arduino IDE তে Wise Clock স্কেচ খুলুন এবং এটি কম্পাইল করুন। 5. একটি FTDI কেবল বা FTDI ব্রেকআউট ব্যবহার করে (Duino644 বোর্ডে USB এবং 6-pin FTDI সংযোগকারীর মধ্যে সংযুক্ত), সংকলিত স্কেচ আপলোড করুন (ছবি 5.2 দেখুন)। দ্রষ্টব্য: উপরে উল্লিখিত কোডটি পরীক্ষা করা হয়েছিল এবং Arduino IDE সংস্করণ 17 এর সাথে কাজ করার জন্য নিশ্চিত করা হয়েছিল।

ধাপ 6: ঘড়িকে শক্তি দিন এবং উপভোগ করুন

ঘড়িকে শক্তি দিন এবং উপভোগ করুন
ঘড়িকে শক্তি দিন এবং উপভোগ করুন
ঘড়িকে শক্তি দিন এবং উপভোগ করুন
ঘড়িকে শক্তি দিন এবং উপভোগ করুন

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

প্রস্তাবিত: