সুচিপত্র:

80 এর স্টাইল গলানো ডিজিটাল "ডালি" ঘড়ি: 7 টি ধাপ (ছবি সহ)
80 এর স্টাইল গলানো ডিজিটাল "ডালি" ঘড়ি: 7 টি ধাপ (ছবি সহ)

ভিডিও: 80 এর স্টাইল গলানো ডিজিটাল "ডালি" ঘড়ি: 7 টি ধাপ (ছবি সহ)

ভিডিও: 80 এর স্টাইল গলানো ডিজিটাল
ভিডিও: 125টি সবচেয়ে উদ্ভাবনী বৈদ্যুতিক যান এবং ব্যক্তিগত পরিবহন 2024, নভেম্বর
Anonim
Image
Image

এই নির্দেশযোগ্য আপনাকে দেখায় কিভাবে 80 এর দশকের ডিজিটাল "ডালি" ঘড়িটি গলানো সংখ্যার সাথে তৈরি করতে হয়।

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

আমি জেমি জাভিনস্কির "xdaliclock" থেকে ফন্ট ডেটা ধার করেছিলাম, কিন্তু আমার ক্লক কোডের বাস্তবায়ন সম্পূর্ণ নতুন এবং আমি FTDI FT810- ভিত্তিক উচ্চ রেজোলিউশনের টাচ স্ক্রিনের বর্ধিত ক্ষমতার সুবিধা নিতে স্ক্র্যাচ থেকে ডিজিট ব্লেন্ডিং রুটিনগুলি পুনরায় লিখলাম।

এই নির্দেশের জন্য, আপনার প্রয়োজন হবে:

  • একটি FT810 চিপের উপর ভিত্তি করে একটি উচ্চ-রেজোলিউশন 800x420 টাচ স্ক্রিন
  • ইবে থেকে একটি DS1302 রিয়েল টাইম ক্লক মডিউল
  • 2x5 পুরুষ শিরোনাম (আপনি এগুলি কিনতে এবং তাদের দৈর্ঘ্যে কাটাতে পারেন)
  • একটি সোল্ডারিং লোহা
  • বৈদ্যুতিক টেপ
  • মহিলা থেকে পুরুষ জাম্পার তার
  • একটি Arduino, যেমন Arduino Uno

ধাপ 1: এই নির্দেশে ব্যবহৃত টাচ স্ক্রিন এবং রিয়েল টাইম ক্লক মডিউল

এই নির্দেশে ব্যবহৃত টাচ স্ক্রিন এবং রিয়েল টাইম ক্লক মডিউল
এই নির্দেশে ব্যবহৃত টাচ স্ক্রিন এবং রিয়েল টাইম ক্লক মডিউল

এই নির্দেশের জন্য, আমি হাও ইলেকট্রনিক্স থেকে টাচ স্ক্রিন ব্যবহার করব। আমি নিম্নলিখিত ব্যবহার করেছি:

5 "গ্রাফিক্যাল এলসিডি টাচস্ক্রিন, 800x480, SPI, FT810

এই স্ক্রিনটি শিপিংয়ের সাথে প্রায় $ 36 খরচ করে। এটি অন্যান্য Arduino স্ক্রিনের চেয়ে বেশি, কিন্তু আপনি আপনার অর্থের জন্য অনেক কিছু পান:

  • 800x480 রেজোলিউশনের একটি খাস্তা উচ্চ-রেজোলিউশনের টাচ প্যানেল।
  • একটি অন-বোর্ড গ্রাফিক্স কো-প্রসেসর এবং র‍্যাম Arduino কে না ফেলে নিয়ন্ত্রণের অনুমতি দেয়।
  • অডিও সিনথেসাইজারে নির্মিত মানের সাউন্ড স্যাম্পল এবং বেছে নেওয়ার জন্য বিভিন্ন যন্ত্র।
  • ল্যান্ডস্কেপ এবং প্রতিকৃতি সমর্থন।
  • মাল্টি টাচ সাপোর্ট।
  • উন্নত প্রকল্পগুলির জন্য অন্তর্নির্মিত JPEG, ওয়েভ অডিও এবং ভিডিও ডিকোডার।

রিয়েল টাইম ক্লক মডিউলের জন্য, আমি ইবে থেকে একটি "DS1302 রিয়েল টাইম ক্লক মডিউল" ব্যবহার করেছি। এটি প্রায় 6 ডলার খরচ করে।

ধাপ 2: পর্দা প্রস্তুত করা

Image
Image
পর্দা প্রস্তুত করা হচ্ছে
পর্দা প্রস্তুত করা হচ্ছে

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

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

এখন একটি 5x2 শিরোলেখ (বা দুটি 5x1 শিরোলেখ) যেখানে আপনি তাদের পছন্দ করবেন। কোন শর্টস এড়ানোর জন্য বৈদ্যুতিক টেপ দিয়ে পিঠ েকে দিন। তারপরে, পিসিবিটি আবার চালু করুন এবং ফিতা কেবলটি পুনরায় সংযুক্ত করুন।

ধাপ 3: ptionচ্ছিক: LCD স্ট্যান্ড মুদ্রণ করুন এবং ব্রাস সন্নিবেশ যোগ করুন

Image
Image
চ্ছিক: LCD স্ট্যান্ড মুদ্রণ করুন এবং ব্রাস সন্নিবেশ যোগ করুন
চ্ছিক: LCD স্ট্যান্ড মুদ্রণ করুন এবং ব্রাস সন্নিবেশ যোগ করুন

আমি আমার এলসিডি প্যানেল ধরে রাখার জন্য একটি স্ট্যান্ড 3D মুদ্রণ বেছে নিয়েছি [1]

প্যানেল চারটি ব্রাস সন্নিবেশ সহ আসে; এগুলিকে তাপ দিয়ে প্লাস্টিকের মধ্যে চাপা দেওয়া হয়। যখন তারা ঠান্ডা হয়, তাদের উপর ছোট দাঁতগুলি প্লাস্টিকের মধ্যে কামড় দেয় এবং তাদের পড়ে যাওয়া থেকে রক্ষা করে। এই সন্নিবেশগুলি 3 ডি মুদ্রিত অংশগুলিতে টেকসই থ্রেড যুক্ত করার একটি সাধারণ উপায়।

একবার স্ট্যান্ডটি মুদ্রণ শেষ হলে, আমি প্যানেল থেকে চারটি ব্রাস সন্নিবেশ খুলে ফেললাম।

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

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

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

[1] সূত্র: LCD স্ট্যান্ড STL এবং CAD ফাইল

ধাপ 4: ফিল্মটি সরান এবং ডিসপ্লেটি মাউন্ট করুন

ফিল্ম সরান এবং ডিসপ্লে মাউন্ট করুন
ফিল্ম সরান এবং ডিসপ্লে মাউন্ট করুন
ফিল্ম সরান এবং ডিসপ্লে মাউন্ট করুন
ফিল্ম সরান এবং ডিসপ্লে মাউন্ট করুন

এখন, ডিসপ্লের উপর ফ্লিপ করুন এবং সামনের এক্রাইলিক ফ্রেমটি সরান, তারপরে LCD প্যানেল থেকে প্রতিরক্ষামূলক ফিল্মটি ছিঁড়ে ফেলুন (এটি ডিসপ্লের স্বচ্ছতা বাড়াবে)। 3D মুদ্রিত স্ট্যান্ডে ডিসপ্লে মাউন্ট করতে স্ক্রু ব্যবহার করুন।

ধাপ 5: সার্কিট তারে

সার্কিট আপ ওয়্যার
সার্কিট আপ ওয়্যার
সার্কিট আপ ওয়্যার
সার্কিট আপ ওয়্যার

LCD ডিসপ্লের জন্য, সংযুক্ত করুন:

  • Arduino এ 5V লেবেলযুক্ত 5V পিন করতে
  • GND আরডুইনোতে GND পিন করতে
  • আরডুইনোতে K 13 পিন করার জন্য SCK
  • MISO Arduino এ ~ 12 পিন করতে
  • MOSI Arduino এ ~ 11 পিন করবে
  • Arduino এ CS 10 পিন করার জন্য CS
  • পিডি Arduino এ ~ 9 পিন করুন

আরটিসি মডিউল প্রদর্শনের জন্য, সংযোগ করুন:

  • VCC Arduino এ 5V লেবেলযুক্ত পিন করবে
  • GND আরডুইনোতে GND পিন করতে
  • আরডুইনোতে ~ 8 পিন করতে CLK
  • Arduino এ AT 7 পিন করার জন্য DAT
  • আরডুইনোতে ST 6 পিন করার জন্য RST

দ্রষ্টব্য: আরডুইনোতে কেবল একটি 5V পিন রয়েছে। আরটিসি মডিউল এবং এলসিডি ডিসপ্লে উভয়েই বিদ্যুৎ সরবরাহ করার জন্য, আপনাকে ওয়াই ক্যাবল তৈরির জন্য একটি ব্রেডবোর্ড ব্যবহার করতে হবে অথবা কিছু জাম্পার ওয়্যার একসাথে লাগাতে হবে।

ধাপ 6: কোড লোড করা এবং চালানো

কোড লোড হচ্ছে এবং চলছে
কোড লোড হচ্ছে এবং চলছে

নিচের GitHub সংগ্রহস্থল থেকে ".zip" ফাইলটি ডাউনলোড করুন।

"DaliClock" ফোল্ডারের ভিতরে, Arduino IDE তে "DaliClock.ino" ফাইলটি খুলুন এবং আপনার Arduino বোর্ডে আপলোড করুন! ঘড়িটি জীবিত হওয়া উচিত!

ঘড়িটি ব্যবহার করা অত্যন্ত সহজ:

  • এটি পরিবর্তন করতে এবং সময় নির্ধারণ করতে একটি অঙ্কে আপনার আঙুল ধরে রাখুন।
  • ক্যালেন্ডার মোডে স্যুইচ করতে স্ক্রিনের নীচে ক্লিক করুন এবং ধরে রাখুন।
  • তারিখ সেট করতে তারিখের একটি অঙ্কে আপনার আঙুল ধরে রাখুন।
  • নিষ্ক্রিয়তার পাঁচ সেকেন্ড পরে ঘড়িটি স্বয়ংক্রিয়ভাবে টাইম মোডে ফিরে আসবে।

ধাপ 7: রঙগুলি কাস্টমাইজ করুন

আমি "DaliClock.ino" সম্পাদনা করি, আপনি ঘড়ির অঙ্ক, গ্রিড এবং অঙ্ক জুড়ে চলা "চকচকে" এর জন্য গ্রেডিয়েন্টের রঙগুলি কাস্টমাইজ করতে পারেন। কেবল নিম্নলিখিত লাইনগুলিতে হেক্সাডেসিমাল মান পরিবর্তন করুন:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); shine.fill_gradient (0x7F7F7F);

উন্নত ব্যবহারকারীদের জন্য:

আপনি যদি LCD ডিসপ্লের জন্য ব্যবহৃত Arduino পিন পরিবর্তন করতে চান, তাহলে "DaliClock/src/ui_lib/ui_config.h" ফাইলটি সম্পাদনা করুন। DS1302 মডিউলের জন্য ব্যবহৃত পিনগুলি পরিবর্তন করতে, "DaliClock/src/ds1302.cpp" ফাইলটি সম্পাদনা করুন

ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা

ঘড়ি প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: