সুচিপত্র:
ভিডিও: ওয়ার্ট-উহর: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
সবাইকে একসঙ্গে হ্যালো!
এটি আমার প্রথম নির্দেশযোগ্য হবে এবং যদি আপনার কোন ধারণা থাকে যে এটি কিভাবে উন্নত করা যায় বা বুঝতে সহজ হয় দয়া করে আমার সাথে যোগাযোগ করতে দ্বিধা করবেন না!
আচ্ছা প্রথমে, এই ধরনের "ঘড়ি" আমার ধারণা নয়! আমি ইন্টারনেটে প্রচুর পরিমাণে দেখেছি এবং তাদের ডাইফারেন্ট ওয়েবস্টোরগুলিতে মাত্র কয়েক টাকার জন্য অর্ডার করা যেতে পারে। কিন্তু আমি একটি কিনতে চাইনি, আমি শিখতে এবং এটি কিভাবে কাজ করছে তা বোঝার জন্য আমার নিজের তৈরি করতে চেয়েছিলাম।
"নন-জার্মান" সদস্যদের জন্য একটি শব্দ … এই জন্য একটি দু Germanখিত যে এটি একটি "জার্মান ওয়ার্ট উহর"। এটি সহজেই ইংরেজি বা অন্য কোন ভাষায় রূপান্তরিত হতে পারে, কিন্তু আমি জার্মান হওয়ায় আমি এটি আমার ভাষায় তৈরি করেছি। আপনার ভাষার জন্য যদি আপনার সাহায্যের প্রয়োজন হয় তাহলে আমার সাথে যোগাযোগ করুন এবং আমি আপনাকে সাহায্য করার চেষ্টা করব।
সুতরাং শুরু করি…
ধাপ 1: পরিকল্পিত
পরিকল্পনাটি সোজা এগিয়ে এবং যদি ছবিটি পড়তে খারাপ হয় তবে একটি পিডিএফ ফাইলও রয়েছে।
নীচের বাম কোণে শুরু করা যাক। পিআইসি, শিফট রেজিস্টার (74HC164) এবং রিয়েল টাইম চিপ DS3231 এর জন্য একটি স্থিতিশীল 5V আউটপুট উৎপন্ন করার জন্য একটি LM7805 ব্যবহার করে একটি সাধারণ বিদ্যুৎ সরবরাহ রয়েছে। সমস্ত এলইডিও এই অংশ থেকে সরবরাহ করা হয়। ডান প্রান্তে D22 শুধুমাত্র পাওয়ার সাপ্লাই নির্দেশ করার জন্য এবং না চাইলে সহজেই ছেড়ে দেওয়া যায়।
আপনি 40V এর কম ঘড়ির জন্য যে কোন ডিসি পাওয়ার সাপ্লাই ব্যবহার করতে পারেন, কিন্তু তারপর আপনার C7 এর জন্য উপযুক্ত মান নির্বাচন করা উচিত। এটিতে ইনপুট ভোল্টেজের কমপক্ষে দ্বিগুণ ভোল্টেজ রেটিং থাকা উচিত এবং মনে রাখবেন আপনি LM7805 এ তাপ তৈরি করছেন তাই আপনার ইনপুট ভোল্টেজ যতটা সম্ভব কম রাখার চেষ্টা করা উচিত কারণ অন্য সবকিছু কেবল শক্তির অপচয়। সেরা ফিট 9V এবং 12V ডিসি মধ্যে কিছু।
আপনার পাওয়ার সাপ্লাইয়ের পোলারিটি নিয়ে মাথা ঘামাবেন না … পি-চ্যানেল MOSFET (Q1) একটি মিথ্যা পোলারিটি সুরক্ষা হিসাবে কাজ করে এবং ঘড়ি ঠিক কাজ করবে না এবং কোন ক্ষতি করবে না। মাউন্ট করা থাকলে আপনি "পাওয়ার" LED D22 এ এটি পরীক্ষা করতে পারেন।
পরিকল্পিত ডান দিকে সিরিয়াল-ইন প্যারালাল-আউট শিফট রেজিস্টার। আমি তাদের ব্যবহার করার সিদ্ধান্ত নিয়েছি কারণ আমি প্রচুর I/O-Ports সহ একটি বিশাল PIC ব্যবহার করতে চাইনি। আমি একটি ছোট ব্যবহার করতে চেয়েছিলাম এবং আমার বাড়িতে এখনও 16F1829 ছিল তাই পছন্দটি ইতিমধ্যে পরিষ্কার ছিল। তথ্য (IN_1, IN_2 এবং IN_3) PIC দ্বারা প্রদান করা হয় (নীচের কোড বিভাগ দেখুন) এবং REGISTER_CLK এছাড়াও। আমার কোড এবং পিসিবি লেআউটে সরলতার জন্য আমি 74HC164 এর মধ্যে দুটি ঘন্টা এবং শেষটি "যুক্তি" এর জন্য ব্যবহার করেছি।
উপরের বাম কোণে পিআইসি এবং সমস্ত প্রয়োজনীয় অংশ রয়েছে। আমি অভ্যন্তরীণ ঘড়ি ব্যবহার করেছি তাই কোন oszillator প্রয়োজন হয় না। এসসিএল, এসডিএ এবং এমসিএলআর -এর জন্য মাত্র তিনটি প্রতিরোধক। এই জন্য যে আমি "সঠিক সেকেন্ড" এর ইঙ্গিত হিসাবে 32kHz ব্যবহার করেছি PIC এর জন্য বেশ স্থিতিশীল এবং সঠিক ফ্রিকোয়েন্সি প্রয়োজন নেই।
মাঝখানে আছে DS3231 বাইরের অংশে সর্বনিম্ন। প্রকৃতপক্ষে আমি PIC16F1829 এর টাইমার 1 এর বাহ্যিক ঘড়ির রেফারেন্স হিসাবে I²C এবং 32kHZ আউটপুটে যোগাযোগের জন্য শুধুমাত্র SDA এবং SCL ইনপুট ব্যবহার করেছি। এই আউটপুটের জন্য ডেটশীট বলছে এটি একটি বাহ্যিক পুল-আপ প্রতিরোধক প্রয়োজন। অন্যান্য আউটপুটগুলি আমি এই প্রকল্পে ব্যবহার করিনি এবং তাদের সংযোগহীন রেখেছিলাম।
এছাড়াও মাঝখানে, এলইডি … যেমন আপনি পরিকল্পিতভাবে পড়তে পারেন আমি নীল এলইডি ব্যবহার করেছি (যাদের পরিষ্কার আবাসন আছে) এবং 1k ওহমের একটি প্রতিরোধক মান। আপনি যদি নিজের দ্বারা এই প্রকল্পটি তৈরি করতে চান তবে আপনার পছন্দ করা LEDs এর রঙ এবং প্রকার অনুসারে এই প্রতিরোধকগুলির মানগুলি বেছে নেওয়া উচিত। এছাড়াও মনে রাখবেন আপনি কোথায় ঘড়ি সেট আপ করতে চান। আমার একজন আমার ঘুমের ঘরে দাঁড়িয়ে আছে তাই আমি LEDs খুব উজ্জ্বল হতে চাইনি এবং প্রতিরোধকদের জন্য একটি বড় মান বেছে নিয়েছি। পিসিবিতে মাউন্ট করার আগে LEDs এবং প্রতিরোধক মান দিয়ে একটি ব্রেডবোর্ডে কিছু চেষ্টা করুন।
ধাপ 2: লেআউট
পরিকল্পিত কাজ শেষ করার পর পিসিবি রুট করার সময় এসেছে। তার জন্য আমি KiCAD ব্যবহার করেছি (পরিকল্পিতভাবেও)। বলার মতো খুব বেশি কিছু নেই, কেবল লাইনগুলি রুট করুন।
আমি নিজে থেকে ঘড়ির আবাসন ছাপানোর জন্য, এটি বেশ গুরুত্বপূর্ণ ছিল যেখানে উপরের স্তরের এলইডিগুলি অবস্থিত। আমি কেবল উপরের স্তরে এলইডি এবং প্রতিরোধক রাখি, কারণ আমি আমার পিসিবিকে আংশিকভাবে মাউন্ট করার আদেশ দিয়েছিলাম (সমস্ত এসএমডি যন্ত্রাংশ) এবং কারণ আমি যে কোম্পানিটি বেছে নিয়েছিলাম তা কেবল একপাশে অংশ রাখে এবং দ্বিমুখী নয়।
আপনি কিক্যাড থেকে তৈরি করা দুটি 3-মাত্রিক ছবিতে স্থাপন করতে পারেন।
যদি আপনি আগ্রহী হন … কিগ্যাড পিসিবি exportগলে রপ্তানি করা সম্ভব এবং তারপর আবাসন নির্মাণ করা বেশ সহজ, কারণ আপনার পিসিবি থেকে একটি রেফারেন্স আছে।
ধাপ 3: "ওয়ার্ট-উহর" এর "যুক্তি"
এই প্রকল্পের সবচেয়ে বড় অংশ ছিল PIC এর কোড …
প্রথমে জার্মান ভাষায় কথ্য সময়ের "যুক্তি" খুঁজে বের করে কোডে অনুবাদ করা।
দুর্ভাগ্যক্রমে এক্সেল ফাইলটি সরাসরি আপলোড করা সম্ভব হয়নি, তবে আমি আশা করি পিডিএফ রপ্তানি আপনার জন্য যথেষ্ট পঠনযোগ্য। যদি না হয়, দয়া করে আমার সাথে যোগাযোগ করুন এবং আমি আপনাকে মূল এক্সেল ফাইল পাঠাব। পিডিএফ -এ আপনি দেখতে পাবেন কিভাবে আমি আমার ঘড়ির জন্য লজিক সেট করেছি। আপনি দেখতে পাচ্ছেন কিভাবে আমি বিভিন্ন সময়সীমার মধ্য দিয়ে গিয়েছিলাম এবং বানানটি কেমন। কোডের অভ্যন্তরে গণনা (প্রধানত যদি- অন্য বিবৃতি) টেবিলের ডান পাশের তথ্য থেকে প্রাপ্ত হতে পারে। একটি অংশ মিনিটের জন্য এবং একটি অংশ ঘণ্টার জন্য।
যেহেতু আপনি দেখতে পাচ্ছেন এটি কোন জাদু নয় এবং সহজেই সি -তে কোড করা যায়। যুক্তির ভিতরে "ট্রিকিয়েস্ট" পয়েন্ট হল কিভাবে ঘন্টাটি পরিচালনা করতে হয় যেমন আপনি ফাইলে দেখতে পারেন যে শুধুমাত্র এক ঘন্টার শুরুতে প্রকৃত ঘন্টা দেখানো হয় । জার্মান ভাষায় (সম্ভবত এটি শুধুমাত্র একটি বাভারিয়ান নির্দিষ্ট জিনিস হতে পারে) "পরবর্তী ঘন্টা" বেশ তাড়াতাড়ি ব্যবহৃত হয়।
কোডিং এর জন্য আমি আমার পছন্দের IDE হিসেবে MPLABX ব্যবহার করেছি।
ধাপ 4: কোড স্নিপেটস
আমি এখানে আমার কোড পোস্ট করব না, কিন্তু যদি আপনি আপনার নিজের কোড লিখতে চান তবে আমি আপনাকে কিছু ইঙ্গিত দেব যা আমি বিকাশের সময় "হোঁচট খেয়েছি" …
প্রথমে "নিবন্ধন"-পূরণ করা:
আপনি যদি রেজিস্টারে অনেক সময় নতুন ডেটা ট্রান্সফার করেন এবং খুব ছোট চক্রে আমি এক্সপেরিয়েন্স করে ফেলি, যে এলইডি ঝলকানি শুরু করে। তাই আমি কিছু "ব্লকিং ফ্ল্যাগ" বানিয়েছি, যে মাত্র এভারে মিনিটে কথ্য সময়ের একটি নতুন "হিসাব" করা হয় এবং রেজিস্টার আপডেট করা হয়।
রেজিস্টার পূরণের কোড উপরের ছবিতে আছে। আপনি দেখতে পাচ্ছেন আমি সমান্তরালভাবে সমস্ত 3 টি রেজিস্টার পূরণ করি তাই ডেটার জন্য আমার PIC এর 3 টি পিন এবং CLK এর জন্য 1 টি পিন দরকার। 74HC164 0 থেকে 1 পর্যন্ত CLK লাইনে একটি ট্রানজিশনে নতুন ডেটা গ্রহণ করে।
বাকি কোড প্রধানত পিআইসি নির্ভর জিনিস, "কথ্য সময়"-লজিক এবং হ্যান্ডলিং যোগাযোগ এবং বোতাম। যোগাযোগ প্রধানত মাইক্রোচিপ MPLABX দ্বারা প্রদান করা হয় কারণ আমি MSSP মডিউল ব্যবহার করেছি।
একটি ভাল ধারণা হল DS3231 এর ডেটশীট পড়া কারণ ডেটা BCD হিসাবে ভিতরে সংরক্ষিত থাকে তাই আপনাকে এটি আপনার কোডে "রূপান্তর" করতে হতে পারে। যতদূর আমি উদ্বিগ্ন আমি একটি "শেখার দ্বারা" লোক এবং কোর্স ডেটশীট পড়েনি … আমার অনেক স্নায়ু এবং ঘন্টা খরচ।
আপনি হয়তো লক্ষ্য করেছেন, এই বাস্তবায়নের সাথে "সময়কে ট্র্যাক রাখার" দুটি উপায় আছে।
- আপনি DS3231 থেকে প্রকৃত সময় পড়তে পারেন
- আপনি পিআইসিতে "সেকেন্ড গণনা" করতে পারেন এবং কেবল সময় সময় DS3231 এর সাথে সময় সিঙ্ক্রোনাইজ করতে পারেন
এটি আপনার উপর নির্ভর করে এবং উভয় উপায়ই বাস্তব এবং সোজা এগিয়ে। আমি প্রথম বিকল্পটি ব্যবহার করেছি এবং শুধুমাত্র সিঙ্ক্রোনাইজড সময় যখন বোতামগুলির মাধ্যমে সময় সমন্বয় করা হয় (DS3231 এ সময় লেখা) বা প্রতি 24 ঘন্টা (DS3231 থেকে পড়ার সময়), কারণ আমি নিজে আরও যুক্তি প্রয়োগ করতে চেয়েছিলাম। আমি রাতের সময় আমার ঘড়িটিও ঘুরিয়ে দিই (23:00 থেকে 05:00 পর্যন্ত) যাতে আমার মতে এটি কিছুটা সহজ হয়।
ধাপ 5: হাউজিং
সর্বশেষ কিন্তু কমপক্ষে এটি হাউজিংয়ের একটি সংক্ষিপ্ত চেহারা নেওয়ার সময় নয়।
আমি উপরে উল্লিখিত হিসাবে, আমি নিজেরাই হাউজিং তৈরি করেছি (agগল ব্যবহার করে) এবং আমার 3 ডি-প্রিন্টার দিয়ে সেগুলি মুদ্রিত করেছি যাতে আমি বিভিন্ন এলইডির অবস্থানের দিকে নজর রাখি।
সংযুক্ত থাকলে আপনি STL ফাইলগুলি ব্যবহার করতে চাইলে তা খুঁজে পেতে পারেন।
আশা করি আপনার নিজের "ওয়ার্ট-উহর" নির্মাণের সময় এই নির্দেশিকা আপনাকে সাহায্য করবে। যদি এখনও "খোলা প্রশ্ন" থাকে তবে আমার সাথে যোগাযোগ করতে দ্বিধা করবেন না। নীচে মন্তব্য করার মাধ্যমে সর্বোত্তম উপায়, কারণ আপনি কেবলমাত্র একটি নির্দিষ্ট প্রশ্ন নাও করতে পারেন।
প্রস্তাবিত:
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ: 3 ধাপ
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ তৈরি করতে হয়: বেশিরভাগ সময় আমি মুখোমুখি হয়েছি, আমার প্রতিদিনের কাজের জন্য আমার ভাল সংকেত শক্তি নেই। তাই। আমি বিভিন্ন ধরণের অ্যান্টেনা অনুসন্ধান করি এবং চেষ্টা করি কিন্তু কাজ করি না। নষ্ট সময়ের পরে আমি একটি অ্যান্টেনা খুঁজে পেয়েছি যা আমি তৈরি এবং পরীক্ষা করার আশা করি, কারণ এটি নির্মাণের নীতি নয়
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
11 ধাপ রুবে গোল্ডবার্গ মেশিন: 8 টি ধাপ
11 স্টেপ রুবে গোল্ডবার্গ মেশিন: এই প্রজেক্টটি একটি 11 স্টেপ রুবে গোল্ডবার্গ মেশিন, যা একটি জটিল পদ্ধতিতে একটি সহজ কাজ তৈরি করার জন্য ডিজাইন করা হয়েছে। এই প্রকল্পের কাজ হল সাবানের বার ধরা
গুরুত্বপূর্ণ হাত ধোয়ার ধাপ শেখানোর মেশিন: 5 টি ধাপ
ক্রিটিক্যাল হ্যান্ড ওয়াশিং স্টেপ টিচিং মেশিন: এটি এমন একটি মেশিন যা ব্যবহারকারীকে তার হাত ধোয়ার সময় ধাপগুলো সম্পর্কে মনে করিয়ে দেয়। মহামারী বা মহামারী প্রতিরোধের সময়