সুচিপত্র:

পরিবেষ্টিত রিয়েল টাইম ঘড়ি: 4 টি ধাপ
পরিবেষ্টিত রিয়েল টাইম ঘড়ি: 4 টি ধাপ

ভিডিও: পরিবেষ্টিত রিয়েল টাইম ঘড়ি: 4 টি ধাপ

ভিডিও: পরিবেষ্টিত রিয়েল টাইম ঘড়ি: 4 টি ধাপ
ভিডিও: সর্বাধিক পূর্বাভাসিত NEET 2023 পেপার | ইউনাকাডেমি NEET | ইংরেজি 2024, জুলাই
Anonim
পরিবেষ্টিত রিয়েল টাইম ঘড়ি
পরিবেষ্টিত রিয়েল টাইম ঘড়ি

লক্ষ্য

আমি এই ঘড়িটি তৈরি করেছি কারণ আমার কাছে একটি ঠিকানাযোগ্য LED স্ট্রিপ রয়েছে এবং আমি এটি ব্যবহার করতে চাই। তারপর আমি দেখলাম আমার রুমে ভাল ঘড়ি নেই যা তার দেয়ালের সাথে মেলে। তাই আমি একটি ঘড়ি তৈরি করার সিদ্ধান্ত নিয়েছি যা ব্যবহারকারীদের মেজাজ বা দেয়ালের রঙ অনুযায়ী এর রং পরিবর্তন করতে পারে।

ধাপ 1: ইউটিউব ভিডিও

Image
Image

সম্পূর্ণ নির্দেশাবলীর জন্য এই ইউটিউব ভিডিওটি দেখুন

ধাপ 2: পদ্ধতি

আমি প্রথমে একটি 24 x 15 ইঞ্চি পাতলা পাতলা বোর্ড নিয়েছিলাম।

এলইডি স্ট্রিপটি টুকরো টুকরো করে কেটে বোর্ডে পেস্ট করুন তারপর সেগুলো সোল্ডার করার পর আমি একটি কালো চার্ট পেপার দিয়ে পুরোটা coverেকে দিলাম তারপর তার উপরে একটি থার্মোকোল শীট পেস্ট করে চারটি সেগমেন্ট ডিসপ্লের আকারে একটি ধারালো কাটার দিয়ে থার্মোকলটি কেটে নিন কেন্দ্রে দুটি গর্ত। তারপর নীচের সার্কিট ডায়াগ্রাম ব্যবহার করে আমার সার্কিট প্রস্তুত করে

এবং এই সব বোর্ডের পিছনে আটকানো। আমি https://jlcpcb.com থেকেও এর জন্য একটি কাস্টম পিসিবি অর্ডার করেছি তারা চীন থেকে সর্বনিম্ন মূল্যে সেরা পিসিবি প্রোটোটাইপ সরবরাহ করে এবং বিশ্বব্যাপী দ্রুত এবং নিরাপদ। আমার বোর্ডে আমার সমস্ত উপাদান সোল্ডার করার পরে আমি ব্রেডবোর্ডটি সরিয়ে দিয়েছি এবং বোর্ডের পিছনে সবকিছু ঠিক করেছি এবং পাতলা স্বচ্ছ ট্রেস পেপার ব্যবহার করে সামনের অংশটি coveredেকে রেখেছি। ঘড়িটি অসাধারণ দেখায় এবং দেয়ালের সৌন্দর্য বৃদ্ধি করে। কাস্টমাইজেশন রং যেকোন দেয়ালের জন্য এটি নিখুঁত করে তোলে।

আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে ইউটিউবে সাবস্ক্রাইব করুন বা আমাদের ওয়েবসাইট https://robocircuits.com দেখুন পড়ার জন্য আপনাকে ধন্যবাদ!

ধাপ 3: কোড

/* কোডটি RoboCircuits দ্বারা ডিজাইন করা হয়েছে

* এই কোডে সহায়তার জন্য আমাদের ওয়েবসাইট https://robocircuits.com ভিজিট করুন * এই কোডটি DS3231.h লাইব্রেরি ব্যবহার করে এটি https://robocircuits.com থেকে ডাউনলোড করুন * সম্পূর্ণ টিউটোরিয়ালের জন্য আমাদের ইউটিউব চ্যানেল https:// youtube এ ভিডিও দেখুন। com/robocircuits */

#অন্তর্ভুক্ত #অন্তর্ভুক্ত

int i = 0, j = 0, k = 150;

// হার্ডওয়্যার ইন্টারফেস DS3231 rtc (SDA, SCL) ব্যবহার করে DS3231 চালু করুন;

#ifdef _AVR_ #অন্তর্ভুক্ত #endif

// Arduino এর কোন পিনটি NeoPixels- এর সাথে সংযুক্ত? // একটি Trinket বা Gemma তে আমরা এটিকে 1 #ডিফাইন পিন 6 এ পরিবর্তন করার পরামর্শ দিই

// আরডুইনোতে কতগুলি নিওপিক্সেল সংযুক্ত? #সংজ্ঞায়িত করুন সংখ্যা 45

// যখন আমরা নিওপিক্সেল লাইব্রেরি সেটআপ করি, আমরা বলি কত পিক্সেল, এবং কোন পিন সিগন্যাল পাঠাতে ব্যবহার করতে হবে। // লক্ষ্য করুন যে পুরোনো নিওপিক্সেল স্ট্রিপগুলির জন্য আপনাকে তৃতীয় প্যারামিটার পরিবর্তন করতে হতে পারে-সম্ভাব্য মান সম্পর্কে আরও তথ্যের জন্য স্ট্র্যান্ডটেস্ট // উদাহরণ দেখুন। Adafruit_NeoPixel পিক্সেল = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int বিলম্ব = 500; // আধ সেকেন্ডের জন্য বিলম্ব

অকার্যকর সেটআপ () {// এটি Trinket 5V 16MHz এর জন্য, আপনি যদি এই Trinket #if সংজ্ঞায়িত (_AVR_ATtiny85_) ব্যবহার না করেন তাহলে এই তিনটি লাইন অপসারণ করতে পারেন (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // trinket বিশেষ কোডের সমাপ্তি

পিক্সেল শুরু (); // এটি নিওপিক্সেল লাইব্রেরির সূচনা করে। // সেটআপ সিরিয়াল সংযোগ Serial.begin (115200); // rtc বস্তুর সূচনা rtc.begin (); // তারিখ এবং সময় নির্ধারণ করতে নিচের লাইনগুলি অসম্পূর্ণ হতে পারে //rtc.setDOW(WEDNESDAY); // সপ্তাহের দিন রবিবার সেট করুন //rtc.setTime (12, 0, 0); // সময় সেট করুন 12:00:00 (24hr ফরম্যাট) //rtc.setDate(1, 1, 2014); // তারিখ নির্ধারণ করুন ১ লা জানুয়ারি, ২০১}}

void loop () {if (digitalRead (2) == HIGH) {int a = analogRead (A0); int b = analogRead (A1); int c = analogRead (A2); i = মানচিত্র (a, 0, 1025, 0, 150); // সবুজ রঙ j = মানচিত্র (b, 0, 1025, 0, 150); // নীল রঙ k = মানচিত্র (c, 0, 1025, 0, 150); // লাল রঙ} অন্য {i = 0; j = 0; k = 150; }

// ব্যাকলাইটের জন্য কোড (int x = 29; x <= 45; x ++) {pixels.setPixelColor (x, pixels. Color (i, j, k)); পিক্সেল শো (); }

// rtc স্ট্রিং থেকে রিয়েল টাইম আনা x = rtc.getTimeStr (); // সময় পাঠান Serial.println (rtc.getTimeStr ()); int hour1 = x.charAt (0); int hour2 = x.charAt (1); int min1 = x.charAt (3); int min2 = x.charAt (4); ঘন্টা 1 = ঘন্টা 1-48; ঘন্টা 2 = ঘন্টা 2-48; min1 = min1-48; min2 = min2-48;

// ঘড়ির সুইচে সময় দেখানো (ঘন্টা 1) {// কেস 0: শূন্য (0); // বিরতি; কেস 1: এক (0); বিরতি; কেস 2: দুই (0); বিরতি; ডিফল্ট: nulll (0); বিরতি; } সুইচ (ঘন্টা 2) {কেস 0: শূন্য (7); বিরতি; কেস 1: এক (7); বিরতি; কেস 2: দুই (7); বিরতি; কেস 3: তিন (7); বিরতি; কেস 4: চার (7); বিরতি; কেস 5: পাঁচ (7); বিরতি; কেস 6: ছয় (7); বিরতি; কেস 7: সাত (7); বিরতি; কেস 8: আট (7); বিরতি; কেস 9: নয় (7); বিরতি; ডিফল্ট: nulll (7); বিরতি; } সুইচ (মিনিট 1) {কেস 0: শূন্য (15); বিরতি; কেস 1: এক (15); বিরতি; কেস 2: দুই (15); বিরতি; কেস 3: তিন (15); বিরতি; কেস 4: চার (15); বিরতি; কেস 5: পাঁচ (15); বিরতি; ডিফল্ট: nulll (15); বিরতি; } সুইচ (মিনিট 2) {কেস 0: শূন্য (22); বিরতি; কেস 1: এক (22); বিরতি; কেস 2: দুই (22); বিরতি; কেস 3: তিন (22); বিরতি; কেস 4: চার (22); বিরতি; কেস 5: পাঁচ (22); বিরতি; কেস 6: ছয় (22); বিরতি; কেস 7: সাত (22); বিরতি; কেস 8: আট (22); বিরতি; কেস 9: নয় (22); বিরতি; ডিফল্ট: nulll (22); বিরতি; } pixels.setPixelColor (14, pixels. Color (i, j, k)); পিক্সেল শো (); বিলম্ব (250); pixels.setPixelColor (14, pixels. Color (0, 0, 0)); পিক্সেল শো (); বিলম্ব (250); }

শূন্য শূন্য (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর এক (int a) {pixels.setPixelColor (a+0, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর দুই (int a) {pixels.setPixelColor (a+0, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels. Color (0, 0, 0)); পিক্সেল শো (); } অকার্যকর তিনটি (int a) {pixels.setPixelColor (a+0, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর চার (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর পাঁচ (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর ছয় (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } শূন্য সাত (int a) {pixels.setPixelColor (a+0, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর আট (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর নয় (int a) {pixels.setPixelColor (a+0, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels। Color (i, j, k)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels। Color (i, j, k)); পিক্সেল শো (); } অকার্যকর শূন্য (int a) {pixels.setPixelColor (a+0, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+1, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+2, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+3, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+4, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+5, pixels. Color (0, 0, 0)); পিক্সেল শো (); pixels.setPixelColor (a+6, pixels. Color (0, 0, 0)); পিক্সেল শো (); }

ধাপ 4: আপনাকে ধন্যবাদ

robocircuits.com দেখুন

প্রস্তাবিত: