সুচিপত্র:

CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি: 8 টি ধাপ (ছবি সহ)
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি: 8 টি ধাপ (ছবি সহ)

ভিডিও: CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি: 8 টি ধাপ (ছবি সহ)

ভিডিও: CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি: 8 টি ধাপ (ছবি সহ)
ভিডিও: 🌟 ENG SUB | Battle Through the Heavens | Season 4 Full Version | Yuewen Animation 2024, জুলাই
Anonim
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি
CLEPCIDRE: একটি সিডার বোতল ডিজিটাল ঘড়ি

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

এই শিল্পকর্মের "ডাক নাম" হল "CLEPCIDRE" যা "সার্কিট Lumineux Electronique Programmé sous bouteilles de CIDRE" এর জন্য (ফরাসি ভাষায়) দাঁড়িয়ে আছে, এটি "CLEPSYDRE" নামের একটি সম্মতি যা মিশরীয়দের দ্বারা উদ্ভাবিত একটি পানির ঘড়ি নির্ধারণ করে । আমার স্ত্রী এটাকে "লেস বুটিয়েলস দে মা সোউর" (আমার বোনের বোতল) বলে।

ছবি #1: আমার ভগ্নিপতির সিডার বোতলের স্টক

ছবি #2: মূল স্পেসিফিকেশন ডকুমেন্ট

ছবি #3 থেকে #6: ঘড়ির দৃশ্য

CLEPCIDRE গত বছর দুটি প্রদর্শনী চলাকালীন দেখানো হয়েছে, এপ্রিল 2019 এ Honfleur (Calvados, Normandy, France) এর "Greniers à Sel" এ প্রথমটি (ছবি #6) এবং দ্বিতীয়টি Touques (Calvados, Normandy, France) জুন 2019 এ।

সরবরাহ

  • বারোটি সিডার বোতল (আপনি অন্যান্য ধরণের বোতল ব্যবহার করতে পারেন: শ্যাম্পেন, স্পার্কলিং ওয়াইন,… তবে গ্যারান্টি ছাড়াই)
  • একটি সিরামিক ভাটা (আমরা একটি 5kVA টপ-লোড নলাকার ভাঁটা ব্যবহার করেছি)
  • একটি প্যালেট (প্রান্ত থেকে প্রান্ত বোর্ড, মাত্রা: +/- 107cmx77cmx16cm)
  • কিছু কাঠের বোর্ড (প্যালেট পাশ বন্ধ করার জন্য)
  • 24 হাই-পাওয়ার 10 মিমি ব্যাসের সাদা এলইডি (যেমন
  • একটি Arduino বোর্ড: Uno বা Leonardo ঠিক আছে, ছোট বোর্ড ঠিক হতে পারে, মেগা একটু বেশি ওভারকিল
  • দুটি পাওয়ার-সাপ্লাই (লিডের জন্য 5V এবং Arduino এবং RTC বোর্ডের জন্য 12V, যদিও Arduino এর জন্য 5V ঠিক থাকা উচিত কিন্তু পরীক্ষা করা উচিত নয়)
  • একটি RTC বোর্ড (আমি একটি Adafruit DS1307 ব্যবহার করেছি কিন্তু আমি DS3231 এর উপর ভিত্তি করে একটি আরো সঠিক তাপমাত্রা-ক্ষতিপূরণ RTC সুপারিশ করব; DS1307 প্রতিদিন 2-3 সেকেন্ড স্থানান্তর করে এবং নিয়মিত পুনরায় সমন্বয় প্রয়োজন)
  • 4 টি শিফট 74HC595 কে ব্যক্তিগত আইটেম (16 পিন DIL CMOS IC) বা ইতিমধ্যেই বোর্ড-মাউন্টেড (যেমন স্পার্কফুন শিফট রেজিস্টার ব্রেকআউট-74HC595 রেফ BOB-10680) হিসাবে নিবন্ধন করে
  • ইপক্সি টেস্ট বোর্ড (50*100 মিমি, 3 টি গ্রুপের ছিদ্র এবং লিনিয়ার কপার ব্যান্ড সহ সাধারণ উদ্দেশ্য বোর্ড)
  • ডায়মন্ড ড্রিল বিট (6 বা 8 মিমি) এবং কাঠের ডোয়েল (6 বা 8 মিমি)
  • 24 1/4 ওয়াট প্রতিরোধক (220 Ω)
  • যান্ত্রিক বোতল প্লাগের জন্য কলার ঠিক করা (হার্ডওয়্যার স্টোর বা ইন্টারনেটে পাওয়া যায়)
  • আঠালো, তার, তাপ-সঙ্কুচিত হাতা, সরঞ্জাম,.., স্ক্রু,.., সোল্ডারিং লোহা (18W ঠিক আছে)

ধাপ 1: সবচেয়ে সহজ জিনিস: প্যালেটের পার্শ্বগুলি বন্ধ করা

সবচেয়ে সহজ জিনিস: প্যালেটের পার্শ্বগুলি বন্ধ করা
সবচেয়ে সহজ জিনিস: প্যালেটের পার্শ্বগুলি বন্ধ করা

একটি কাঠের প্যালেট খুঁজে বের করার চেষ্টা করুন (আমি প্রায় 107cm*77cm এর একটি খুঁজে পেয়েছি)। কাঠের বোর্ডগুলির মধ্যে কোনও ফাঁক থাকা উচিত নয়।

স্ক্রু সহ 4 টি কাঠের বোর্ড ঠিক করুন, প্রতিটি পাশে একটি। সঠিক মাত্রা পেতে লেগারগুলি থেকে 4 টি বোর্ড কাটুন।

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

পরে, যখন এলইডিগুলির অবস্থান চিহ্নিত করা হবে, তখন দুটি পর্যায়ে ড্রিল করা প্রয়োজন হবে, প্রথমে নেতৃত্বের ব্যাস (9 - 10 মিমি) এবং তারপর বড় গর্ত (2 সেমি বলুন) পুরুত্ব পাওয়ার জন্য নেতৃত্বের উচ্চতার সাথে সামঞ্জস্যপূর্ণ (কাঠের বোর্ডের পুরুত্ব নেতৃত্বের উচ্চতার চেয়ে বেশি হতে পারে)

ছবি 1: নীচের দিক থেকে দেখা প্যালেট ইতিমধ্যে ড্রিল করা হয়েছে

ধাপ 2: সিডার বোতল সমতল করুন

সিডার বোতল সমতল করুন
সিডার বোতল সমতল করুন
সিডার বোতল সমতল করুন
সিডার বোতল সমতল করুন
সিডার বোতল সমতল করুন
সিডার বোতল সমতল করুন

আমাদের ভাটা ক্ষমতা 3 স্তরে এক সময়ে 6 বোতল গরম করার অনুমতি দেয়। বোতলগুলি রাখার সময় নিশ্চিত করুন যে বোতলগুলি একে অপরের সংস্পর্শে নেই, না চুলার দেয়াল বা কলামগুলির সাথে।

আপনি সৃজনশীল হতে পারেন এবং উদাহরণস্বরূপ, বোতলে কাচের জপমালা বা শাঁস বা ছোট পাথর যুক্ত করতে পারেন। আপনি বোতলগুলির নীচে একটি পোড়ামাটির সমর্থনও সন্নিবেশ করতে পারেন, পরেরটি গরম করার সময় সমর্থনের আকার নেবে।

এই প্রক্রিয়ার মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল বোতলগুলিকে খুব ধীরে ধীরে ঠান্ডা করা এবং খুব তাড়াতাড়ি ভাটা না খোলার জন্য, এমনকি যদি আপনি মনে করেন যে ভাটার তাপমাত্রা রুমের সমান, তবে আপনার জানা উচিত যে কাচের তাপমাত্রা এর চেয়ে বেশি থাকে একটি নির্দিষ্ট সময়ে ভাটা, এবং যেকোনো তাপমাত্রার শক, এমনকি একটি ছোট, কাচের ভাঙ্গার কারণ হতে পারে। আমরা গরম করার এক বা দুই দিন পরে বোতল ভেঙ্গে ফেলেছি এবং আমি +/- 30% হারানোর হিসাব নেওয়ার পরামর্শ দিচ্ছি (পূর্বে 16 থেকে 18 বোতল 12 পেতে এর)।

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

ছবি 1: ভাটা, সাধারণ দৃশ্য

ছবি 2: দুটি বোতল সমতল করা হয়েছে (এখনই গরম করার আগে ভাটায় বোতলগুলির কোনও ছবি নেই)

ছবি 3: সাধারণ তাপমাত্রা প্রোফাইল

ধাপ 3: বোতল এবং লেডসের অবস্থান সনাক্ত করুন

বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন
বোতল এবং লেডের অবস্থানগুলি সনাক্ত করুন

ঘড়ির নকশায়, আমি পরে ব্যাখ্যা করব, প্রতিটি বোতলের নীচে দুটি এলইডি রয়েছে, "বাহ্যিক" ঘন্টাগুলি দেখায় (0 থেকে 11 এবং 12 থেকে 23) এবং অভ্যন্তরীণগুলি 5 (0, 5,… 55)। প্রথমে আপনাকে প্যালেটের চারপাশে বোতলগুলি স্থাপন করতে হবে। এর জন্য আপনাকে প্রথমে প্যালেটের চারপাশে একটি কেন্দ্রীয় পুশপিন এবং 12 টি পুশপিনের মধ্যে স্ট্রিংগুলি প্রসারিত করতে হবে, যদি সম্ভব হয় তবে "ব্যাসার্ধের বিরোধী"। 4 টি অবস্থান সুস্পষ্ট এবং সহজেই পাওয়া যায়: 0, 3, 6 এবং 9 ঘন্টা (স্ট্রিংগুলি প্রতিটি পাশের মাঝখানে যোগ করে, দুইটি করে)। অন্য 4 টি লাইন একটু বেশি চতুর। আপনাকে স্ট্রিংগুলিকে ওরিয়েন্টেড করতে হবে যাতে প্রতিটি বোতলের জন্য পর্যাপ্ত জায়গা থাকে (বোতলগুলি স্ট্রিং এর সাথে সংশ্লিষ্ট তাদের অক্ষের সাথে দুটি করে সারিবদ্ধ থাকে) এবং বোতলটি সমানভাবে বিতরণের ছাপ দেয়। এই ধাপে একটু ট্রায়াল এবং ত্রুটি প্রয়োজন। মনে রাখবেন যে এগুলি সব এক নয়, আপনাকে প্রতিটি বোতল কোথায় যেতে হবে তা বেছে নিতে হবে (এটি "শৈল্পিক অনুভূতির বিষয়")। একবার প্রতিটি বোতলের স্থান নির্বাচন হয়ে গেলে, প্রতিটি বোতলের সাথে তার নম্বর সহ একটি লেবেল সংযুক্ত করতে ভুলবেন না এবং প্রতিটি বোতলের নীচের কেন্দ্রের জন্য প্যালেটে একটি চিহ্ন রাখতে ভুলবেন না (আরও দেখুন)। সেই পয়েন্ট এবং স্ট্রিংগুলি পরে ফিক্সিং ডোয়েলগুলির গর্ত সনাক্ত করতে ব্যবহৃত হবে।

পরবর্তী দুটি এলইডি প্রতিটি বোতলে তুলনামূলকভাবে অবস্থান করতে হবে এবং তারপর প্যালেটগুলিতে স্থানান্তরিত হবে।

তার জন্য আমি দুটি "মোবাইল" বোর্ড (ছবি দেখুন) দিয়ে একটি বাক্স তৈরি করেছি, প্রথমটি বোতল অক্ষের লম্ব এবং দ্বিতীয়টি, যা তার মাঝখানে প্রথম দিকে ঘূর্ণন করে, ঘূর্ণন করার অনুমতি দেয়, সেই অক্ষের সাথে একত্রিত হয়। এই দ্বিতীয় বোর্ডে আমি দুটি গর্ত (9 বা 10 মিমি ডায়াম) ড্রিল করেছি যার মধ্যে একটি বোতামহোল আকারে যাতে একটি নেতৃত্ব অক্ষের দিক দিয়ে সরানো যায়। আমি প্রতিটি নেতৃত্বে 5V প্রয়োগ করি, একটি Arduino বোর্ড বা অন্য কোন উৎস থেকে নেওয়া। সতর্ক হোন! আপনি যদি তাদের সরাসরি দেখেন তবে উচ্চ উজ্জ্বলতা লেডগুলি ক্ষতিকারক হতে পারে, তাই এলইডিগুলির উপরে স্বচ্ছ স্কচ টেপের একটি ব্যান্ড রাখার সুপারিশ করা হয়।

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

দ্রষ্টব্য: শেষ ছবিটি প্রথম স্ট্রিং পজিশনিং দেখায় যা তাদের মধ্যে 30 ° কোণের একটি ফিক্সের উপর ভিত্তি করে তৈরি করা হয়েছিল, কিন্তু, যেমনটি দেখা যায়, এটি বোতলগুলির প্রয়োজনীয় জায়গার সাথে সামঞ্জস্যপূর্ণ ছিল না; আমি বোতল উপর স্ট্রিং পুনরায় সারিবদ্ধ ছিল।

ছবি 1: এলইডি এবং তাদের অর্থ দেখানো অঙ্কন

ছবি 2: প্রতিটি বোতলের নিচে এলইডি'র অবস্থান সনাক্ত করার জন্য বিশেষ বাক্স

ছবি 3: একটি বোতল সহ একই বাক্স

ছবি 4: প্যালেটে বোতল (এবং স্ট্রিং) স্থাপন করা

ধাপ 4: Leds জন্য ছিদ্র ড্রিলিং

Leds জন্য ছিদ্র ড্রিলিং
Leds জন্য ছিদ্র ড্রিলিং

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

প্রতিটি গর্তকে Hx এবং Mx লেবেল দিয়ে চিহ্নিত করুন (ঘন্টাগুলির জন্য H এবং মিনিটের জন্য M, x = 0, 1,..11)।

এটি ছবি দ্বারা সচিত্র।

ধাপ 5: ডোয়েলগুলি ঠিক করার জন্য বোতলে ড্রিলিং হোল

Dowels ফিক্সিং জন্য বোতল মধ্যে ড্রিলিং গর্ত
Dowels ফিক্সিং জন্য বোতল মধ্যে ড্রিলিং গর্ত

কাচের ছিদ্র কিভাবে ড্রিল করা যায় এই সাইটে পাওয়া যাবে:

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

শক্তিশালী আঠালো (দ্বৈত উপাদান) দিয়ে গর্তের প্রতিটি বোতলে ডোয়েলগুলি ঠিক করুন এবং আঠা শুকিয়ে দিন।

ডোয়েলগুলি ঠিক হওয়ার সাথে সাথে আপনি বোতলগুলিকে (অনুভূমিক) প্যালেটে গর্তে ডোয়েল byুকিয়ে রাখতে পারেন। বোতলগুলিকে মাথা থেকে লেজ পর্যন্ত রাখতে হবে, প্রথমটি (12 ঘন্টা) যার ঘাড় বাইরের দিকে থাকবে।

বোতলগুলি সরান (আস্তে আস্তে কাঠ থেকে তাদের ডোয়েল টানুন)।

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

আমি লক্ষ্য করেছি যে, এমনকি বোতলগুলির মধ্যেও, এলইডি দ্বারা উত্পাদিত আলো খুব শক্তিশালী ছিল এবং আমি সেগুলিকে ফ্যাকাশে হলুদে এঁকেছিলাম।

ছবি 1: কাচের ড্রিলিং উপাদান (দ্রষ্টব্য: আমি বোতলের নিচে একটি রাবার মাদুর ব্যবহার করেছি)

ধাপ 6: ইলেকট্রনিক অংশ

ইলেকট্রনিক অংশ
ইলেকট্রনিক অংশ
ইলেকট্রনিক অংশ
ইলেকট্রনিক অংশ
ইলেকট্রনিক অংশ
ইলেকট্রনিক অংশ

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

আমি প্রোগ্রামটিকে কিছুটা সহজ করার জন্য মিনিটের ইন্টারফেস থেকে ঘন্টা ইন্টারফেস আলাদা করার সিদ্ধান্ত নিয়েছি। প্রতিটি ইন্টারফেস সিরিয়ালভাবে সংযুক্ত দুটি 74HC595 শিফট রেজিস্টারের উপর ভিত্তি করে। প্রথম রেজিস্টারের সমস্ত আউটপুট ব্যবহার করা হয় (0 থেকে 7) যেখানে দ্বিতীয়টির জন্য শুধুমাত্র প্রথম চারটি প্রয়োজন হয় (8 থেকে 11)।

চূড়ান্ত সিস্টেমের জন্য আমি 5cm x 10cm টেস্ট বোর্ড (3 দ্বারা বিভক্ত গর্ত) ব্যবহার করে দুটি পৃথক ইন্টারফেস তৈরি করেছি। আমি দুটি ধরনের 74HC595 ব্যবহার করেছি, প্রথমটি হল 16-পিন DIL IC এর যেটি আমি দুটি 16-পিন সাপোর্টে লাগিয়েছি, বোর্ডে সোল্ডার এবং দ্বিতীয়টি দুটি ছোট বোর্ড যা আমি স্পার্কফুন থেকে কিনেছি, একটি 74HC595 পৃষ্ঠের সাথে প্রতিটিতে মাউন্ট করা (ছবি #7)।

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

আরটিসি সমন্বয়: প্রথমবার আরডুইনো আরটিসির সাথে সংযুক্ত হলে আপনাকে ঘড়িটি সঠিকভাবে সেট করতে হবে। অবশেষে, আরটিসি শিফটিং (প্রতিদিন 2-3 সেকেন্ড) ক্ষতিপূরণ দেওয়ার জন্য এই সমন্বয় আবার প্রয়োজন।

এই সেটিংটি সেট-আপ () -এ সঞ্চালিত হয় যদি নিম্নলিখিত নির্দেশনাটি অসম্পূর্ণ থাকে:

/

যদি উপরের লাইনটি মন্তব্য করা হয়, সেট-আপ () নিম্নলিখিত ধ্রুবকগুলির মানগুলির সাথে RTC সমন্বয় করবে (এই ধ্রুবকগুলিকে বর্তমান মানগুলির সাথে শুরু করতে ভুলবেন না, অর্থাৎ সংকলন এবং ডাউনলোডের মুহূর্তে মানগুলি Arduino প্রোগ্রাম)

// RTC_ADJUST সংজ্ঞায়িত হলে নীচের ধ্রুবক সামঞ্জস্য করতে ভুলবেন না !!

#define DEF_MONTH 11 // ডিফল্ট মাস প্রাথমিক RTC সমন্বয় ব্যবহৃত

#define DEF_DAY 28 // ডিফল্ট দিনটি প্রাথমিক RTC সমন্বয়ে ব্যবহৃত হয়

#ডিফাইন DEF_HOUR 11 // ডিফল্ট ঘন্টা প্রাথমিক আরটিসি সমন্বয় ব্যবহৃত

#define DEF_MIN 8 // ডিফল্ট মিনিট আরটিসি অ্যাডজাস্টমেন্টে ব্যবহৃত হয়

#define DEF_SEC 0 // ডিফল্ট সেকেন্ড প্রাথমিক RTC সমন্বয় ব্যবহৃত

এছাড়াও গুরুত্বপূর্ণ: একবার সমন্বয় হয়ে গেলে লাইনটি পুনরায় মন্তব্য করতে ভুলবেন না এবং আরডুইনোতে প্রোগ্রামটি পুনরায় ডাউনলোড করুন

//#RTC_ADJUST সত্যকে সংজ্ঞায়িত করুন // যদি সংজ্ঞায়িত করা হয়, সেট-আপে RTC সমন্বয় ঘটবে

অন্যথায় RTC অ্যাডজাস্টমেন্ট প্রতিবার প্রোগ্রাম পুনরায় চালু হওয়ার সময় ভুল মানের সাথে সংঘটিত হবে (পাওয়ার-অন বা আরডুইনো রিসেট)। এটা আমার পরীক্ষার সময় ঘটেছিল !! (আমি সেই লাইনটি পুনরায় মন্তব্য করতে ভুলে গেছি এবং বুঝতে পারছিলাম না কি হচ্ছে …)।

এখন ঘড়ির কার্যকারিতা নিজেই দেখে নেওয়া যাক।

মূলত, দুটি ডিসপ্লে মোড রয়েছে:

  1. ক্লক মোড (ছবি #9 দেখুন)

    1. বর্তমান ঘন্টার সাথে সম্পর্কিত ঘন্টা চালু আছে
    2. 5 মিনিটের বর্তমান গুণমানের সাথে সম্পর্কিত মিনিট চালু আছে (এই নেতৃত্ব 5 মিনিটের জন্য চালু থাকে)
    3. প্রতিটি মিনিটের নেতৃত্বে, যা চালু আছে তা ছাড়া, 5 সেকেন্ডের মধ্যে জ্বলজ্বল করে (যার নেতৃত্বে আরটিসি থেকে পড়া "দ্বিতীয়" মান থেকে উদ্ভূত হয়)

র্যান্ডম মোড (ছবি #10 দেখুন)

    বর্তমান "ঘন্টা" এবং "মিনিট" ছাড়া সব এলইডি এলোমেলোভাবে চালু এবং বন্ধ করা হয়।

যে সময়টিতে একটি মিনিটের নেতৃত্ব চালু থাকে তা 5 মিনিট স্থায়ী হয়, কিন্তু সেই সময়টি "বাস্তব" মিনিট অগ্রসর হয়। উদাহরণস্বরূপ, যখন বর্তমান মিনিট 15 হয় তখন "পূর্ব" নেতৃত্ব 5 মিনিটের মধ্যে চালু করা হবে কিন্তু সেই 5 মিনিটের সময় আসল মিনিট 15, 16, 17, 18 এবং 19 হবে (আমরা এটিকে "5 মিনিট বলব সাইকেল")

প্রোগ্রামটি তিনটি কাজ করে:

  1. এটি "বাস্তব" মিনিট এবং প্রদর্শিত একের মধ্যে পার্থক্য গণনা করে, 5 টি মান দেয়: 0, 1, 2, 3 এবং 4
  2. এটি গণনা করে যে র্যান্ডম মোডটি কতক্ষণ স্থায়ী হওয়া উচিত তা শুধুমাত্র 6 সেকেন্ডের উপরে পাওয়া সংখ্যাকে গুণ করে, যার ফলে 5 টি মান হয়: র্যান্ডম মোডের জন্য 0, 6, 12, 18 এবং 24 (সেকেন্ড) এবং এই মানগুলির মধ্যে পার্থক্য এবং 30 এর জন্য ঘড়ি মোড (30, 24, 18, 12 এবং 6 সেকেন্ড)
  3. এটি প্রতি মিনিটের মধ্যে এই ইন্টার-মোড বিতরণের পুনরাবৃত্তি করে (উভয় মোডের সর্বদা 30 সেকেন্ড থাকে)

এই "5 মিনিটের চক্র" বারবার প্রয়োগ করা হয় এবং প্রতিবার পরবর্তী "মিনিটের নেতৃত্বে" চালু হয় (যা প্রতি 5 মিনিটে ঘটে)।

মন্তব্য: র্যান্ডম মোড কতক্ষণ স্থায়ী হয় তা গণনা করে প্রকৃত মিনিট বের করা যায় এবং এই সময়কালকে 6 দ্বারা ভাগ করা যায়; উদাহরণস্বরূপ যদি আপনি এলোমেলো মোডের জন্য 18 সেকেন্ড গণনা করেন এবং "25" মিনিট চালু থাকে, এর অর্থ হল প্রকৃত মিনিট 28 (18/6 = 3 এবং 25+3 = 28)

এই ভিডিওতে কেউ প্রথমে ঘড়ি মোড (বর্তমান সময় 10h25 এবং 10h29 এর মধ্যে) দেখতে পারে তারপর র্যান্ডম মোড (6 সেকেন্ড স্থায়ী, যার মানে বর্তমান মিনিট 26) এবং তারপর আবার ঘড়ি মোড। লক্ষ্য করুন যে এখানে প্যালেটটি মাটিতে রাখা হয়েছে এবং "মধ্যরাতের" বোতলটি ডানদিকে রয়েছে। এই প্রথম প্রদর্শনী থেকে, ঘড়িটি এখন ট্রাইপড সাপোর্টে উল্লম্বভাবে উপস্থাপন করা হয়েছে (ছবি #11)

এছাড়াও লক্ষ্য করুন যে বর্তমান ঘন্টা (10 ঘন্টা) এবং মিনিট (25 মি) এলইডি এলোমেলো মোড দ্বারা প্রভাবিত হয় না।

পিসিবি ডায়াগ্রামে নোট

প্রথম PCB (নেটিভ 74HC595: ছবি #4):

  • U1 এবং U2 হল 74HC595 IC এর
  • পিন লেআউট ছবি #6 এ পাওয়া যাবে (প্রোগ্রামের পরিবর্তনশীল ঘোষণায় আরডুইনোতে ব্যবহৃত পিনটিও দেখুন)

দ্বিতীয় পিসিবি (স্পার্কফুন 74HC595 ব্রেকআউট বোর্ড: ছবি #5)

পিন লেআউট ছবি #7 এ পাওয়া যাবে

আমি উভয় ইন্টারফেস বোর্ডে ঝালাই করা পুরুষ পিন হেডার ব্যবহার করেছি তাই সমস্ত তারের সংযোগকারী মহিলা।

ধাপ 7: প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা

প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা
প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা
প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা
প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা
প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা
প্যালেটে বোতলগুলি ঠিক করা এবং লিডগুলি সংযুক্ত করা

প্রতিটি বোতলের জন্য:

  • প্যালেটে এর ঘাড় খুঁজুন (বোতলটি জায়গায় রাখুন, ঘাড় চিহ্নিত করুন এবং বোতলটি সরান)
  • তার মাঝখানে এবং ঘাড়ের মাঝখানে স্ক্রু দিয়ে একটি ফিক্সিং কলার স্ক্রু করুন (প্যালেটে চিহ্নিত)। আমি অটো-ড্রিলিং প্লাস্টার স্ক্রু ব্যবহার করেছি। আপনি যদি এটি সহজ মনে করেন তবে আপনি কলারে একটি পাইলট গর্ত ড্রিল করতে পারেন।
  • প্যালেটের গর্তে বোতলের ডোয়েল োকান
  • বোতলের গলায় কলার বন্ধ করুন, বোতলটি এখন প্যালেটের উপর স্থির করা উচিত

এটাই! (শেষে স্ট্রিং এবং বোতল লেবেল অপসারণ করতে ভুলবেন না)।

প্রতিটি নেতৃত্বের জন্য:

উভয় নেতৃত্বাধীন পা + এবং GND তারের সাথে সংযুক্ত করুন। ইন্টারফেস বোর্ডে উপযুক্ত আউটপুট পিন থেকে এবং + মধ্যবর্তী "GND বিতরণ বোর্ড" থেকে GND আসে; এই বোর্ডগুলি হল কেবল টেস্ট বোর্ড (+/- 2cm x 5cm) রৈখিক ব্যান্ড যার উপর আপনি পুরুষ পিন হেডারগুলিকে একই ব্যান্ডে সোল্ডার করা সমস্ত পিন দিয়ে সোল্ডার করেন, একটি পিন এক ইন্টারফেস GND পিনের সাথে সংযুক্ত থাকে; যদি আপনার GND পিনের অভাব থাকে, তবে ব্যান্ডটিকে দ্বিতীয়টির সাথে সংযুক্ত করুন এবং তাদের একসাথে সংযুক্ত করুন। আমি হিট-সঙ্কুচিত হাতা (GND- এর জন্য নীল এবং নেতৃত্ব-সংকেতের জন্য লাল, "+") দিয়ে সোল্ডারযুক্ত নেতৃত্ব-সংযোগ বিচ্ছিন্ন করার সুপারিশ করি।

নীচে প্যালেটের সমস্ত বোর্ডগুলি ঠিক করুন এবং সেগুলিকে মহিলা-সংযোগকারী-সমাপ্ত তারের (Arduino থেকে ইন্টারফেস বোর্ড, 6 সংকেত + GND, Arduino এবং ইন্টারফেস বোর্ডগুলিতে পাওয়ার সাপ্লাই এবং RTC, RTC থেকে Arduino, 24 পর্যন্ত ইন্টারফেস বোর্ডগুলির সাথে সংযুক্ত করুন) এলইডি (একটি ইন্টারফেস বোর্ডে 12)।সমস্ত বোর্ডের সাথে GND সংযোগ করতে ভুলবেন না।

একটি উল্লম্ব কাঠের বোর্ডে পাওয়ার-সাপ্লাই ঠিক করুন, প্রথমটির সাথে এসি কেবল এবং দ্বিতীয়টিতে ডেইজি-চেইন সংযুক্ত করুন (সতর্ক থাকুন, সংযোগগুলি সম্পন্ন হলে শুধুমাত্র এসি কেবলটি প্লাগ করুন!)।

নীচের ভিডিওটি 5 মিনিটের চক্রের প্রথম তিনটি মিনিট দেখায়। বর্তমান সময় প্রায় 4h55 এবং "50min" নেতৃত্বে "55min" -এ যাওয়ার আগে ভিডিওটি শুরু হয় (প্রথমে 24sec র্যান্ডম মোডের শেষ সেকেন্ড, ক্লক মোডের 6sec এবং তারপর 55min নেতৃত্বে স্যুইচ করা)। প্রথম মিনিটের (16h55) সময়, শুধুমাত্র ক্লক মোড প্রদর্শিত হয় (60 সেকেন্ড), দ্বিতীয় মিনিটের সময় (16h56), 30 সেকেন্ডের প্রতিটি ধাপ 6 সেকেন্ডের এলোমেলো মোড দিয়ে শুরু হয় এবং তারপর 24 সেকেন্ডের ক্লক মোড অনুসরণ করে, তৃতীয় মিনিটের সময় (16h57), 12 সেকেন্ড এলোমেলো এবং 18 সেকেন্ডের ঘড়ি (দুবার)

ধাপ 8: মন্তব্য, এক্সটেনশন এবং উন্নতি

মন্তব্য, এক্সটেনশন এবং উন্নতি
মন্তব্য, এক্সটেনশন এবং উন্নতি

মন্তব্য:

  • যখন প্রোগ্রামটি শুরু হয়, নেতৃত্ব প্রদর্শন শুরু হওয়ার আগে এটি পরবর্তী "পূর্ণ মিনিট" (যেমন RTC-seconds = 0) পর্যন্ত অপেক্ষা করে
  • প্রোগ্রামের কিছু পরামিতি অনুমতি দেয়

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

এক্সটেনশন:

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

উন্নতি:

  • আরটিসি: আরও স্থিতিশীল সংস্করণ 1307 প্রতিস্থাপন করতে পারে
  • একটি ম্যানুয়াল আরটিসি সমন্বয় যোগ করা যেতে পারে (উদাহরণস্বরূপ দুটি ঘূর্ণনশীল এনকোডার যুক্ত করে, যেমন https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… এবং নতুন ঘন্টা এবং মিনিটের সেটিংস নিশ্চিত করার জন্য একটি পুশবটন)

প্রস্তাবিত: