সুচিপত্র:

ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি: 3 ধাপ (ছবি সহ)
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি: 3 ধাপ (ছবি সহ)

ভিডিও: ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি: 3 ধাপ (ছবি সহ)

ভিডিও: ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি: 3 ধাপ (ছবি সহ)
ভিডিও: 6 tips how to connect 7 segment LED Display with source of 3 7v, 5v and 12v 2024, নভেম্বর
Anonim
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি
ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি

প্রকল্প: ওয়াইফাই 7 সেগমেন্ট LED ঘড়ি

তারিখ: নভেম্বর - ডিসেম্বর 2019

7 সেগমেন্ট ক্লক 22ohm প্রতিরোধক ভিত্তিক Shift রেজিস্টার নিয়ন্ত্রণের মাধ্যমে একটি সাধারণ Anode 5V সরবরাহ ব্যবহার করে। এই ঘড়িটি নির্মাণের প্রধান কারণ ছিল প্রথমত 4 X 7 সেগমেন্ট ডিসপ্লে সহ দুটি বেডসাইড ঘড়ির পুনuseব্যবহার এবং দ্বিতীয় কারণ একটি Wemos R1 D2 বোর্ড যুক্ত করা যার সাথে সংযুক্ত একটি বিশেষ Android অ্যাপ্লিকেশন। অ্যান্ড্রয়েড অ্যাপ্লিকেশন ঘড়িতে এবং থেকে কমান্ড প্রেরণ এবং গ্রহণের জন্য ওয়াইফাই যোগাযোগ ব্যবহার করে। অ্যান্ড্রয়েড অ্যাপ্লিকেশন ঘড়ির সময় এবং তারিখ "সেট" করতে পারে এবং বর্তমান সময়, তারিখ, তাপমাত্রা, চাপ এবং আর্দ্রতা "পেতে" পারে।

উপরন্তু, এবং নিক্সি গুগল গ্রুপে ডেভিডের সাহায্য যিনি দয়া করে আমাকে একটি উপযুক্ত 74HC595 SPI 16 শিফট রেজিস্টার এবং 74HC245 অক্টাল ট্রাই-স্টেট ট্রান্সসিভার রেজিস্টার ভিত্তিক সার্কিট দিয়েছিলেন যাতে মাল্টিপ্লেক্স ব্যবহার করে 8 X 7 সেগমেন্ট LEDs সমর্থন করে প্রদর্শনের পদ্ধতি। 20 পিন ক্যারিয়ারে অবস্থিত দুটি 74HC595 20 পিন আইসি চিপ এবং 16 পিন ক্যারিয়ারে অবস্থিত দুটি 74HC595 16 পিন আইসি চিপ ব্যবহার করে একটি সাধারণ পিসিবি বোর্ড তৈরি করা হয়েছিল। সার্কিটের এক পাশের আউটপুট 8 x 7 সেগমেন্ট এলইডির প্রত্যেকটির আনোডগুলিকে সমর্থন করার জন্য ব্যবহার করা হয়েছিল এবং সার্কিটের অন্য দিকটি সিরিজের 22ohm রোধক, প্লাস দশমিক বিন্দু দিয়ে 7 সেগমেন্ট সমর্থন করতে ব্যবহৃত হয়েছিল।

সরবরাহ

সরঞ্জাম তালিকা

1. বোর্ডে ESP8266 ওয়াইফাই মডিউল সহ WEMOS R1 D2 Arduino কার্ড

2. হালকা সনাক্তকারী প্রতিরোধক প্লাস 22ohm প্রতিরোধক

3. দুটি মেরু সুইচ, রঙিন তার, PCB মহিলা প্লাগ, তাপশঙ্কন, PCB বোর্ড, 3mm প্লাস্টিক সমর্থন

4. LED প্লাস 330ohm প্রতিরোধক

5. BME280 তাপমাত্রা সেন্সর

6. MP3-TF-16P প্লেয়ার প্লাস 22ohm প্রতিরোধক

7. 4 ওহম 5W স্পিকার

8. আইসি 2 যোগাযোগ ব্যবহার করে 16 এক্স 2 লাইন এলসিডি স্ক্রিন (alচ্ছিক, প্রধানত পরীক্ষার জন্য ব্যবহৃত)

9. আরটিসি ক্লক DS3231

10. 2 X DC স্টেপ ডাউন 12V - 5V

11. 2 X 74HC245 IC চিপ প্লাস 20 চিপ ক্যারিয়ার

12. 2 X 74FC595 IC চিপ প্লাস 16 চিপ ক্যারিয়ার

13. 8 X 22ohm প্রতিরোধক

ধাপ 1: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

WEMOS কার্ড, এলসিডি ডিসপ্লে, এমপি 3 প্লেয়ার, BME280 সেন্সর, দুটি স্টেপ-ডাউন ডিসি সাপ্লাই, একটি RTC DS3231 ঘড়ি এবং পরিশেষে লাইট ডিটেক্টিং রেসিস্টর দেখানো ঘড়ি নির্মাণের ফ্রিজিং ডায়াগ্রাম সংযুক্ত করা হয়েছে। দ্বিতীয় ফ্রিজিং ডায়াগ্রামে শিফট এবং অক্টাল রেজিস্টার ভিত্তিক সার্কিট এবং WEMOS এর সাথে এর সংযোগ দেখানো হয়েছে। তিনটি সংযুক্তি 7 সেগমেন্ট LED, 74HC245, এবং 74HC595 IC চিপস কভার করে।

ছবি
ছবি

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

ছবি
ছবি
ছবি
ছবি

বিভিন্ন ছবি ঘড়ির বেস বোর্ডে মৌলিক উপাদানগুলির বিন্যাস দেখায়। I2C যোগাযোগ এবং 5V বিদ্যুৎ উভয়ের জন্য একটি বিতরণ বোর্ডের ব্যবহারের সুবিধা রয়েছে শুধুমাত্র WeMOS বোর্ডে দুটি পিনের প্রয়োজন এবং দুটি ডিসি-ডিসি 12V থেকে 5V সরবরাহ নিচে নামানোর অনুমতি দেয়। বোর্ড, এলসিডি, আরটিসি, এমপি 3 প্লেয়ার ইত্যাদি পাওয়ারের জন্য প্রথম সরবরাহ, দ্বিতীয়টি ঘড়ির ডিসপ্লে এবং ডিসপ্লে ড্রাইভার সার্কিটকে পাওয়ার জন্য নিবেদিত।

ধাপ 2: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

সংযুক্ত ফাইলগুলির মধ্যে রয়েছে ICO Arduino সোর্স ফাইল এবং অ্যান্ড্রয়েড অ্যাপ। প্রথম ICO ফাইলে কোড রয়েছে যা WEMOS কে BME280, RTC Clock এবং LCD স্ক্রিন নিয়ন্ত্রণ করতে দেয়। এই প্রকল্পটি আমাকে একটি আসল ওয়াইফাই রোবট প্রকল্প তৈরির সুযোগ দিয়েছে। WEMOS D1 R2 Arduino সফটওয়্যারটি আগের ঘড়ির উপর ভিত্তি করে তৈরি করা হয়েছিল যেখানে একটি সাধারণ "GET" এবং "SET" হোস্ট কমান্ড ব্যবহার করে একটি ওয়াইফাই কমিউনিকেশন প্যাকেজ যুক্ত করা হয়েছিল যাতে প্রথমে বর্তমান ঘড়ির মান পাওয়া যায় এবং দ্বিতীয়ত বর্তমান ঘড়ির তারিখ এবং সময় সেট করা হয়, যেমন প্রদর্শিত হয় অ্যাপে।, দূরবর্তী ঘড়ি আপডেট করতে ব্যবহৃত হয়। দ্বিতীয় ICO ফাইল, "WifiAccesPoint" হল একটি সহজ পরীক্ষার রুটিন যা সঠিক প্রেরণ এবং রিটার্ন স্ট্রিং সঠিকভাবে কাজ করছে তা প্রতিষ্ঠিত করে।

দ্রষ্টব্য: বর্তমানে আমি "app-release.apk" নিম্নলিখিত ফাইলটি আপলোড করতে পারছি না। আমি সাপোর্ট টিমের এই সমস্যার সমাধানের জন্য অপেক্ষা করছি।

এটি লক্ষ করা উচিত যে সংস্করণ 1.8.10 Arduino IDE ব্যবহার করা হয়েছে এবং নির্বাচিত বোর্ডটি ছিল "LOLIN (WEMOS) D1 R2 & Mini"। নিম্নলিখিত বিশেষ লাইব্রেরিগুলি ডাউনলোড করা হয়েছে: WEMOS ESP8266 চিপকে "WifiClock" বলা হয় এবং "পাসওয়ার্ড" এর একটি পাসওয়ার্ড আছে। "Wificlock" অ্যাক্সেস পয়েন্ট নির্বাচন করে, এবং নিম্নরূপ https কমান্ড প্রবেশ করিয়ে, একটি সাধারণ ওয়েব পেজ ভিউয়ার ব্যবহার করে bespoke Android App.rather ব্যবহার না করে ঘড়িটি আপডেট করা সম্ভব:

SET কমান্ডের জন্য:

"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"

যেখানে স্ট্যান্ডার্ড ফরম্যাট ব্যবহার করে সময় এবং তারিখ প্রবেশ করা হয় এবং "VV" হল 0-30 চিম ভলিউম, PARA4 এর পাশে প্রথম "Y" হল "Y" বা "N" বাজানো বিকল্পগুলি চয়ন করার জন্য এবং দ্বিতীয় "Y" PARA5 এর পাশে "Y" বা "N" হল নাইট সেভ অপশন নির্বাচন করা যা অন্ধকারের সময় ডিসপ্লে বন্ধ করে দেয়।

GET কমান্ডের জন্য:

"https://192.168.4.1/GET"

এটি নিম্নোক্ত বিন্যাসে ঘড়ি থেকে ডেটার একটি স্ট্রিং প্রদান করে:

HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y

যেখানে "এইচএইচএইচ, এইচএইচ" আর্দ্রতা পড়া, "পিপিপি, পিপি" চাপ পড়া, "সিসি, সিসি" সেন্টিগ্রেড তাপমাত্রা, "এফএফ, এফএফ" ফারেনহাইটে তাপমাত্রা, "ভিভি" চিম ভলিউম, "ওয়াই," এর জন্য চাইমস প্রয়োজন, এবং দ্বিতীয় "ওয়াই," হল নাইট সেভিং প্রয়োজন।

এটি লক্ষ্য করা উচিত যে ট্যাবলেটগুলির অবস্থান পরিষেবাগুলি অবশ্যই সক্ষম করা উচিত অন্যথায় ওয়াইফাই স্ক্যান বোতামটি অবশ্যই ওয়াইফাইক্লক নেটওয়ার্ক সহ কোনও উপলব্ধ নেটওয়ার্ক ফিরিয়ে দেবে না।

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

ধাপ 3: প্রকল্প পর্যালোচনা

এটি একটি খুব আকর্ষণীয় প্রকল্প হয়েছে কারণ এটি দুটি নতুন উপাদানকে একত্রিত করেছে, যেমন কীবোর্ড ব্যবহারের পরিবর্তে ঘড়ি আপডেট করার পদ্ধতি হিসাবে ওয়াইফাই ব্যবহার। দ্বিতীয়ত 7 সেগমেন্ট ডিসপ্লের জন্য একটি শিফট এবং অক্টাল রেজিস্টার ভিত্তিক কন্ট্রোল সার্কিট ব্যবহার। আমি পুরানো অপ্রয়োজনীয় যন্ত্রপাতি পুনরায় ব্যবহার করতে এবং এটিকে পুনরুজ্জীবিত করতে পেরে অত্যন্ত সন্তুষ্টি পাই। একটি অ্যান্ড্রয়েড ভিত্তিক অ্যাপ্লিকেশনের বিকাশ ঘড়িকে দূর থেকে দেখার অনুমতি দেয়, যদিও 20 মিটার পরিসীমা সীমা, সবই হতে পারে WeMOS ESP8266 চিপ এবং এর সীমিত ক্ষমতা থেকে প্রত্যাশিত। আমি যে শিফট ভিত্তিক ডিসপ্লে ড্রাইভার ব্যবহার করেছি তার একটি বিকল্প হল MAX7219 আইসি ডিসপ্লে ড্রাইভার চিপ ব্যবহার করে যা 7 সেগমেন্ট ভিত্তিক ডিসপ্লেগুলিকে 5V সরবরাহ করার জন্য ডিজাইন করা হয়েছে।

আমার পরবর্তী প্রকল্পের উপাদানগুলি এসেছে এর মধ্যে রয়েছে পুরানো নতুন স্টক IN-4 রাশিয়ান নিক্সি টিউব এবং INS-1 নিয়ন টিউব। আমি INC-4 এবং নিয়ন ভিত্তিক ডিসপ্লেগুলি চালানোর জন্য আইসি ড্রাইভার চিপস এবং এই চারটি চিপের একসঙ্গে স্ট্রিংয়ের ম্যাক্সিম পরিসরে ফিরে আসতে চাই।

প্রস্তাবিত: