সুচিপত্র:

TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক: 6 টি ধাপ (ছবি সহ)
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক: 6 টি ধাপ (ছবি সহ)

ভিডিও: TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক: 6 টি ধাপ (ছবি সহ)

ভিডিও: TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক: 6 টি ধাপ (ছবি সহ)
ভিডিও: আপনার নাম LED ডিসপ্লেতে! সহজেই পারবেন // Scrolling Text using Arduino & MAX7219 | JLCPCB 2024, জুলাই
Anonim
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক
TheSUN, Arduino চালিত ডিজাইন ওয়াল ক্লক

হাই আবার Instructables- লোকেরা!:- পি

শিপিং-সমস্যার কারণে আমি আমার এবিটিডব্লিউ প্রকল্পটি চালিয়ে যেতে পারছিলাম না তাই আমি আপনাকে আমার নতুন সৃষ্টির আরেকটি দেখানোর সিদ্ধান্ত নিয়েছি।

আমি মনে করি আমাদের মধ্যে অনেকেই, আমার মত, সেই চমৎকার ঠিকানাযোগ্য LED স্ট্রাইপগুলি (NEOPIXEL LED নামেও পরিচিত)। এগুলো ADAFRUIT থেকে পেতে পারেন। অন্যান্য বিক্রেতারাও অনুরূপ পণ্য সরবরাহ করবে। ADAFRUITS- এ একটি লাইব্রেরি আছে - GitHub (আমাকে ক্লিক করুন) সহ কিছু নমুনা কোড।

আমি সেই নিওপিক্সেলদের একটা ভাবনা দেখেছি, এই চকচকে ছোট জিনিসগুলো দিয়ে আমি কি করতে পারি।

  • একটি এলইডি-ম্যাট্রিক্স ডিসপ্লে? -> জটিল এবং আমি এটি ব্যবহার করি না (এই মুহুর্তে)
  • এক্স মাস আলো? -> এটি মরসুমের সাথে মানানসই তবে এটি কিনতে সস্তা হবে:-P
  • একটি ঘড়ি? -> কেন না! কিন্তু এটি আড়ম্বরপূর্ণ এবং অপ্রচলিত হওয়া উচিত

সুতরাং, আসুন একটি প্রাচীর ঘড়ি তৈরি করি।

যদি আমরা আমাদের কব্জি ঘড়িটি ঘনিষ্ঠভাবে দেখে থাকি (যদি আপনার আমার মত এনালগ থাকে) আমরা লক্ষ্য করব যে আমাদের 12 ঘন্টা 60 মিনিট আছে (আশা করি)। এর মানে হবে, আমাদের address০ টি ঠিকানাযোগ্য LED´ এর প্রয়োজন, ফু! খুব বড়.

আসল কথা হল, আপনি যদি কারো কাছে সময় চান, কেউ বলবে না যে এটি 3 মিনিটের পরে 2 মিনিট! আপনি একটি উত্তর হিসাবে "এটা 5 অতীত 3" পেতে হবে। তাহলে কেন আমরা 5min ধাপে সবকিছু নিচে স্কেল করা উচিত নয়? এর জন্য আমাদের কেবল 12 টি LED এর প্রয়োজন হবে যার অর্থ আমরা 63.6 মিমি ব্যাস পাই। আমরা একটি পৃথক রঙ দিয়ে ঘন্টা এবং মিনিট পার্থক্য করতে সক্ষম। আমরা 4 টি LEDs (বা একক ঠিকানাযুক্ত LED) এর অতিরিক্ত স্ট্রিপ সহ "অনুপস্থিত" এক মিনিটের পদক্ষেপগুলিও প্রদান করতে সক্ষম হব।

যে পরিকল্পনা! আসুন দেখি কিভাবে আমি সবকিছু করেছি। বরাবরের মতোই আমি উপকরণগুলির একটি তালিকা/বিল এবং এটি কিভাবে তৈরি করতে হবে তার নির্দেশনা প্রদান করব।

যদি আপনি মনে করেন, শুধুমাত্র সুইস লোকেরা শীতল ঘড়ি তৈরি করতে পারে, তাহলে প্রমাণ করুন যে আপনি ভুল (দু sorryখিত সুইজারল্যান্ড:-P)

ধাপ 1: উপকরণগুলির নকশা এবং পছন্দ

উপকরণ ডিজাইন এবং পছন্দ
উপকরণ ডিজাইন এবং পছন্দ
উপকরণ ডিজাইন এবং পছন্দ
উপকরণ ডিজাইন এবং পছন্দ

নকশা:

যদি আমরা আবার আমাদের এনালগ ঘড়ি/ঘড়ির দিকে নজর রাখি তাহলে আমরা দেখতে পাই যে বৃত্তটি 12 * 30 ° ধাপে বিভক্ত যা আমরা জানি, যে LED- স্ট্রিপের জন্য আমাদের 63.6mm প্রয়োজন। সুতরাং কোনওভাবে নলের চারপাশে ফালাটি সারিবদ্ধ করা সম্ভব হওয়া উচিত। আমি এক্রাইলিক গ্লাস ব্যবহার করার সিদ্ধান্ত নিয়েছি, কারণ এটি সুন্দর দেখায় এবং এতে LED আলোকে আবদ্ধ করা সম্ভব এবং কাচের প্রতিটি ত্রুটিতে কিছু আলো ছড়িয়ে পড়বে। সুতরাং, আসুন আমরা বলি: আরও অমেধ্যগুলি আরও আলো ছড়িয়ে দেওয়ার দিকে পরিচালিত করবে! ঠিক এটাই আমরা চাই। তাই নির্দ্বিধায় আপনার খোদাই সরঞ্জামগুলি ধরুন এবং সৃজনশীল হন:-)

যদি আপনি আমার BoM- তালিকা এবং ঘড়ির নামটি উল্লেখ করেন, আমি একটি সূর্যের মত নকশা বেছে নিয়েছি। আমি E-Bay (BoM- এ দেওয়া লিঙ্ক) -এ একজন জার্মান বিক্রেতার কাছ থেকে সমস্ত এক্রাইলিক যন্ত্রাংশ পেয়েছি। আপনার প্রয়োজন হবে:

  • এক্রাইলিক গ্রাউন্ড প্লেট, স্বচ্ছ বেধ = 6 মিমি, ব্যাস = 300 মিমি
  • এক্রাইলিক মধ্যম প্লেট, স্বচ্ছ বেধ = 3 মিমি, ব্যাস = 150 মিমি
  • এক্রাইলিক সামনের প্লেট, সাটিন, বেধ = 3 মিমি, ব্যাস = 90 মিমি
  • এক্রাইলিক টিউব, স্বচ্ছ, বাইরের ব্যাস = 64mm
  • এক্রাইলিক রড, স্বচ্ছ, ব্যাস = 5 মিমি (এটি আমাদের বিম হবে); ভিতরে বুদবুদ সহ চারপাশে এক্রাইলিক রড রয়েছে, আমি তাদের সুপারিশ করি কিন্তু আমার কাছে সেগুলি নেই।
  • এক্রাইলিক আঠালো

ইলেকট্রনিক্স (Fritzing-files দেখুন):

  • Arduino মিনি (বা অনুরূপ)
  • 1 ঠিকানা LED স্ট্রিপ (ঘন্টা এবং 5 মিনিট ধাপের জন্য 12 LEDs)
  • 4 ঠিকানা LEDs (একক মিনিট)
  • 2 330 ওহম প্রতিরোধক
  • 1 1000µF ক্যাপাসিটর
  • 1 পাওয়ার সাপ্লাই (5V/500mA)
  • একটি RTC DS-1307 (alচ্ছিক!)
  • ব্লুটুথ মডিউল (alচ্ছিক! হ্যাঁ আপনি বিটি এবং একটি অ্যান্ড্রয়েড স্মার্টফোনের মাধ্যমে সময় নির্ধারণ করতে পারেন)

যদি আপনি নিজেকে প্রশ্ন করেন যে আমার BoM এ MAX485 চিপ কেন আছে? উত্তর হল, আমি যে হোম অটোমেশন সিস্টেমটি তৈরি করতে যাচ্ছি তার সাথে ঘড়িটি সিঙ্ক্রোনাইজ করতে চাই। কয়েক সপ্তাহ/মাস।

যেমনটি আপনি লক্ষ্য করেছেন, আমি কিছু সৌর প্যানেল এবং একটি LiPo দিয়ে ঘড়িটি অফ-গ্রিড করার চেষ্টা করব, কিন্তু আমি এই নির্দেশাবলীতে এটি কভার করি না যে এটি নিজে চেষ্টা করুন।

ধাপ 2: এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন

এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন
এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন
এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন
এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন
এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন
এক্রাইলিক যন্ত্রাংশ প্রস্তুত করুন

সরঞ্জামগুলি:

সর্বপ্রথম এটি সত্যিই সহায়ক যদি আপনি DWG প্ল্যান প্রিন্ট করেন যা আমি স্কেল 1: 1 এ যোগ করেছি এটি আপনাকে সমস্ত অংশগুলিকে সারিবদ্ধ করতে সাহায্য করবে এবং আপনাকে ড্রিলিং প্ল্যান হিসেবে কাজ করবে।

  • শখের ছুরি
  • মিটার গেজ
  • হ্যাকস
  • clamps
  • হাত ড্রিল
  • ড্রিল করতে পারেন, ব্যাস 65 মিমি
  • ধাতব ড্রিলের একটি সেট
  • একটি ছোট ধাতব ফাইল
  • এক্রাইলিক আঠালো

চল শুরু করি:

গ্রাউন্ড প্লেটটি নিন এবং পরিকল্পনায় এটি সারিবদ্ধ করুন, যাতে আপনি বৃত্তের কেন্দ্রটি পেতে পারেন। এখন আপনার হাতের ড্রিলটি ক্যান ড্রিল দিয়ে মাউন্ট করুন এবং ড্রিল করুন (খুব ধীর! খুব বেশি চাপ নয়!) মাটির প্লেটের কেন্দ্রে একটি গর্ত, বাইরের বৃত্তটি ~ 2-3 মিমি গভীর হওয়া উচিত। এটি এলইডি স্ট্রিপটিকে গ্রাউন্ড প্লেটে ডুবিয়ে দেওয়া (LED স্ট্রিপ ~ 10 মিমি চওড়া, ব্যাস মাত্র 5 মিমি) এবং সেগুলিকে বিমের সাথে সারিবদ্ধ করা (ছবি 1 দেখুন)।

এখন আমাদের হ্যাকস, মিটার গেজ এবং এক্রাইলিক টিউব দরকার। শুধু টুকরো টুকরো করে আমি হাউজিং (টিউব) 40 মিমি লম্বা (ছবি 2) করার সিদ্ধান্ত নিয়েছি। এখন আবার হ্যাকসো ধরুন এবং নলের একপাশে একটু খরগোশ তৈরি করুন, এটি ধাতব ফাইল দিয়ে মসৃণ করুন। যেখানে তারগুলি বের হবে;-) (ছবি 3 দেখুন)

কিছু আঠার জন্য সময় … মাঝের প্লেট (d = 150mm) এবং সামনের প্লেটটি (স্যাটিনেটেড) নিন। তাদের আবার পরিকল্পনায় সারিবদ্ধ করুন, মাঝের প্লেটের মাঝখানে কিছু আঠালো রাখুন, সামনের প্লেটটি সারিবদ্ধ করুন এবং অপেক্ষা করুন আঠা কিছুটা শক্ত হয়ে গেছে। আমি যে আঠাটি ব্যবহার করেছি তা হল হালকা শক্ত হওয়া এবং এটি 2-3 ঘন্টা পর্যন্ত সময় নিতে পারে, তাই আপনি একটি বাতা ব্যবহার করতে চান … (ছবি 3 এবং 4)

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

এটি শক্ত না হওয়া পর্যন্ত অপেক্ষা করুন!

আমরা এখন প্ল্যানে 2 টি অংশ (বুকম্যাচড) সারিবদ্ধ করতে পারি আমাদের 4 একক মিনিটের ছিদ্র (5 মিমি ব্যাস বা আপনার বেছে নেওয়া LED এর ব্যাস; খুব বেশি চাপ না দিয়ে ধীরে ধীরে ড্রিল করুন)। প্রায় 8-9 মিমি গভীর ড্রিল। সাবধানে থাকুন, স্যাটিনেটেড প্লেটটি খুব ভঙ্গুর এবং আপনি যদি গভীরভাবে ড্রিল করেন তবে ব্রেক করতে পারেন আপনি এখন তাদের একসঙ্গে আঠালো করতে পারেন অথবা আপনি সিদ্ধান্ত নিতে পারেন, আমার মত মাটির প্লেটে একটি হুমকি কাটা এবং স্ক্রু দিয়ে এটি সংযুক্ত করা।

আবার, আঠালো শক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। (ছবি 6) অনুমান করুন … আঠালো শক্ত না হওয়া পর্যন্ত অপেক্ষা করুন:-) আসুন ইলেকট্রনিক্সে এগিয়ে যাই …

ধাপ 3: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

সরঞ্জামগুলি:

  • তাতাল
  • ঝাল
  • শখের ছুরি
  • PCB এর একটি ছোট টুকরা
  • enamelled তারের বা অন্য কোন তারের আপনি পছন্দ করেন
  • গরম আঠা

আমি একক LEDs সঙ্গে স্ট্রেটেড যদি আপনি enamelled তারের ব্যবহার সোল্ডারিং আগে বার্ণিশ স্ক্র্যাপ করতে ভুলবেন না। আপনি তার জন্য একটি শখের ছুরি ব্যবহার করতে পারেন। লক্ষ্য করুন যে DOUT পরবর্তী LED তে DIN এ যায়! (ছবি 2 দেখুন) এর পরে আপনি 3 টি LEDs দিয়ে LED স্ট্রিপটিকে 4 টি এলিমেন্টে কাটতে পারেন। মনে রাখবেন, আমাদের.6..6 মিমি এলইডি স্ট্রিপ এবং টিউবের বাইরের mm মিমি বাইরের ব্যাস আছে তাই আমাদের কিছু "অতিরিক্ত দৈর্ঘ্য লাগবে যাতে এটি সঠিকভাবে বিমের সাথে সারিবদ্ধ করা যায়। এটিকে চিত্রের মতো এনামেলযুক্ত তারের সাথে যুক্ত করুন। আমি একটু প্রোটো পিসিবি তৈরি করেছি যা পরিবেশন করবে একটি "পাওয়ার হারনেস" হিসাবে এবং LED স্ট্রিপস (দুটি 330Ohm প্রতিরোধক এবং 1000µF ক্যাপাসিটর, ছবি 7) এর উপাদানগুলি থাকবে। এর জন্য ফ্রিজিং ইমেজ দেখুন।

এখন নলের চারপাশে স্ট্রিপটি মাউন্ট করুন, LEDs কে বিমের সাথে সংযুক্ত করুন। প্রথম পিক্সেল 12 টার সাথে মেলে। আপনি যদি আপনার আবাসন ঘুরে দেখে থাকেন তবে ভুলে যাবেন না যে সবকিছুই প্রতিবিম্বিত। ঘড়ির কাঁটার বিপরীতে এগিয়ে যান! টিউবের সাথে সংযুক্ত করতে কিছু গরম আঠা ব্যবহার করুন। প্রতিটি বিভাগের জন্য একটি ছোট ড্রপ এটি করবে!

আপনি একক LEDs (অবশেষে প্রতিবিম্বিত) জন্য একই করতে পারেন, শুধু কিছু গরম আঠালো যোগ করুন এবং তাদের prerilled গর্ত মধ্যে টিপুন।

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

ধাপ 4: কোড

কোড
কোড
কোড
কোড

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

Arduino IDE এবং লাইব্রেরি ডাউনলোড করুন Arduino IDE, AdafruitNeoPixel, Time, DS1307RTC

আইডিই ইনস্টল করুন এবং লাইব্রেরিগুলিকে লাইব্রেরি-ফোল্ডারে রাখুন সংযুক্ত আইএনও ফাইলটি খুলুন এবং এটি আপনার আরডুইনোতে আপলোড করুন। এখানে বর্ণিত কোড একই কিন্তু অতিরিক্ত মন্তব্য সহ! আপনি যদি সবকিছু ঠিকঠাক করে থাকেন তবে আপনি এখন "বুটনিমেশন" দেখতে পারেন। সিরিয়ালমনিটরের উপর সময় নির্ধারণ করা সম্ভব। শুধু টাইপ করুন hour "ঘন্টা"/"মিনিট"/"সেকেন্ড" যেমন। @10/33/00 (10:33)।

কোডের সাথে নির্দ্বিধায় খেলুন … এখানে আমি আপনাকে কোডের একটি সংক্ষিপ্ত বিবরণ দেব (RTC ছাড়া সেটআপ!)

সংজ্ঞা:

#ডিফাইন পিন 6 // ঘন্টা LED স্ট্রিপ #ডিফাইন MINPIN 5 // সিঙ্গেলমিনুট LED #ডিফাইন NUMPIXELS 12 // পিক্সেলের সংখ্যা ঘণ্টা #ডিফাইন MINNUMPIXELS 4 // পিক্সেলের সংখ্যা এক মিনিটের জন্য #ডিফাইন BAUDRATE 115200 // Baudrate, মিলতে হবে BT মডিউল এর baudrate #define utch '@' // টাইমসিংকের BYTE শুরু করুন

int টাইমসেট = 0; // বুটিন্ট বিলম্বের পরে সময় নির্ধারণ করা হলে সংরক্ষণ করার জন্য পতাকা = 20; // বিলুপ্ত অ্যানিমেশন int ক্লকটাইমার = 10000; // সময় রিফ্রেশ int timebright = 250; // ঘন্টা স্ট্রিপ এর উজ্জ্বলতা int mtimebright = 50; // সিঙ্গেলমিন্টের উজ্জ্বলতা শুরু = 0; // বুটিন্ট আহারের পরে ক্লিয়ারপিক্সেল ফাংশনকে কল করার জন্য পতাকা; int oldahour = 0; // দোকান prev। ঘণ্টা aminute; int oldamin = 0; // রিফ্রেশেন্ট সেকেন্ডের জন্য আগের মিনিট সঞ্চয় করে; int aday; int amonth; বছর বছর; int mmin; tmElements_t tm;

// 2 টি NeoPixel LED অ্যারের জন্য সেটআপ (NAME = TYPE (পিক্সেলের সংখ্যা, যার পিন, ফর্ম্যাট RGB বা GRB, FREQ); আরো তথ্যের জন্য Adafruit গাইড পড়ুন। Adafruit_NeoPixel minpixels = Adafruit_NeoPixel (MINNUMPIXELS, MINPIN, NEO_RGB + NEO_KHZ800);

সেটআপ:

অকার্যকর সেটআপ() {

Serial.begin (BAUDRATE); Wire.begin (); // স্ট্রিপগুলি শুরু করুন, সমস্ত OFFpixels.begin (); minpixels.begin (); পিক্সেল শো (); minpixels.show ();

// একটু অ্যানিমেশন করুন Serial.println ("SUNRISE"); সূর্যোদয় (); বিলম্ব (1000); Serial.println ("SUNSET"); সূর্যাস্ত(); পিক্সেল শো (); Serial.println ("প্রস্তুত"); }

লুপ:

অকার্যকর লুপ () {// timesync জন্য পরীক্ষা করুন যখন (Serial.available ()> 0) {char c = Serial.read (); যদি (c == utch) // যদি লাইনে একটি @ থাকে, আসন্ন বাইট /ints {readtime () পড়ুন; }} // LEDs LEDs, ক্লিয়ার বুট অ্যানিমেশন

যদি (আরম্ভ == 0) {clearpixels (); আরম্ভ = 1; }

ahour = ঘন্টা ();

aminute = মিনিট (); যদি (টাইমসেট == 1 || টাইমসেট == 0) // এখানে আপনি পরীক্ষা করতে পারেন সময় সেট করা হয়েছে কিনা, আপনি এখানে প্রোগ্রাম বন্ধ করতে পারেন যদি টাইমসেট = মিথ্যা, শুধু "|| টাইমসেট == 0" সরান!

{

যদি (oldamin <aminute || oldahour সব সেট অফ, নতুন সময় প্রদর্শন {clearpixels (); ClockDisplay ();}}}

ঘড়ি প্রদর্শন করুন:

অকার্যকর ClockDisplay () {

oldahour = ahour;

oldamin = aminute; int xhour, xmin;

যদি (ahour> = 12) {xhour = ahour-12; // আমাদের ২ 24 ঘণ্টার ডিসপ্লেতে মাত্র ১২ টি LED আছে} অন্যথায় {xhour = ahour; } // এটি 5min ধাপে xmin = (aminute /5); যদি (oldamin <aminute) {oldamin = aminute; clearpixels (); } // বিভাগের বাকি অংশ নিন অথবা সিঙ্গেলমিন LED mmin = (aminute % 5); // মডুলো অপারেটর যেমন। 24 % 5 = 4! খুব দরকারী: -Ppixels.setBrightness (টাইমব্রাইট); pixels.setPixelColor (xmin, pixels. Color (5, 125, 255)); // আপনি এখানে রং পরিবর্তন করতে পারেন! পিক্সেল সেট করুন পিক্সেল শো ();

// সিঙ্গেল মিনিট প্রদর্শন করুন (int m = 0; m

minpixels.setBrightness (mtimebright); minpixels.setPixelColor (m, pixels. Color (255, 255, 0)); minpixels.show (); }} সিরিয়াল থেকে TIME- এর তথ্য পড়ুন এবং প্রক্রিয়া করুন

অকার্যকর রিডটাইম () // যদি আমরা ইতিমধ্যেই অগ্রণী "@" প্রসেসিং ডেটা পেয়ে থাকি এবং TIME Lib এর জন্য সময় সংরক্ষণ করি {

ahour = Serial.parseInt (); aminute = Serial.parseInt (); asecond = Serial.parseInt (); aday = Serial.parseInt (); amonth = Serial.parseInt (); ayear = Serial.parseInt (); Serial.println ("TIMESET"); Serial.print (ahour); সিরিয়াল.প্রিন্ট (":"); Serial.println (aminute); setTime (ahour, aminute, asecond, aday, amonth, ayear); }

সব পরিষ্কার করে দাও

void clearpixels () // ডিসপ্লে রিফ্রেশ করার জন্য প্রতিটি পিক্সেল বন্ধ করে দিন {

পিক্সেল শুরু (); minpixels.begin (); জন্য (int i = 0; ipixels.setPixelColor (i, pixels. Color (0, 0, 0));.show ();}}

ধাপ 5: অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ

অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ
অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ
অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ
অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ
অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ
অ্যান্ড্রয়েড অ্যাপ এবং বিটি সংযোগ

আপনি যদি আগের ধাপগুলোতে সফল হন, তাহলে আপনি এখন আপনার বিটি মডিউলটি ওয়্যার আপ করতে পারেন। (আমি আশা করি আপনি নিশ্চিত করেছেন, বাউড্রেটস মিলছে)। TX এবং RX লাইন অতিক্রম করতে ভুলবেন না:-)

অ্যাপটি ডাউনলোড করে ইন্সটল করুন, আপনার বিটি ডংলের সাথে পেয়ার করুন, অ্যাপটি শুরু করুন, ডংগলের সাথে সংযোগ স্থাপন করুন এবং আপনার মোবাইলের সাথে সময় সিঙ্ক করুন। অ্যাপটি মূলত একই কাজ করে যা আমরা আগে করেছি। এটি তার সিস্টেম টাইম থেকে উৎপন্ন @hh/mm/ss/dd/mm/YYYY প্রেরণ করে।

ধাপ 6: APPInventor

APPI উদ্ভাবক
APPI উদ্ভাবক
APPI উদ্ভাবক
APPI উদ্ভাবক

এপিপি আবিষ্কারক ব্যবহার করা বেশ সহজ এবং এই ধরনের একটি সাধারণ প্রোগ্রামের জন্য প্রচেষ্টার মূল্য।

আপনি যদি একটি নতুন প্রকল্প তৈরি করেন তবে আপনি নিজেকে ডিজাইনার স্ক্রিনে খুঁজে পাবেন। (ছবি 1) এখানে আমরা আরও ব্যবহারের জন্য টেবিল, বোতাম, সেন্সর এবং অন্যান্য উপাদান যোগ করি। আমাদের ক্ষেত্রে আমাদের প্রয়োজন:

  • একটি টেবিল (সব উপাদানকে সারিবদ্ধ করতে)
  • একটি তালিকা বাছাইকারী (আমরা যে বিটি ডিভাইসটি সংযুক্ত করি তার নির্বাচনের জন্য)
  • একটি বোতাম (BT- এর উপর TIME চালানোর জন্য)
  • কিছু লেবেল (প্রকৃত সময় এবং তারিখ প্রদর্শন)
  • ঘড়ি সেন্সর (সময় রিফ্রেশ করুন)
  • ব্লুটুথ ক্লায়েন্ট সেন্সর (সংযোগ)

এগুলি যুক্ত করা ড্র্যাগ অ্যান্ড ড্রপের মতোই সহজ! ছবি 2 এ আপনি BLOCKS স্ক্রিনে "APP" এর একটি ওভারভিউ দেখতে পারেন। ঠিক আছে, এটিই মূলত যেখানে সমস্ত "ম্যাজিক" ঘটে। উপরে আমি সময় এবং তারিখ সংরক্ষণ করার জন্য কিছু ভেরিয়েবল তৈরি করেছি। উপরের বাম দিকের প্রথম ব্লক জোড়া বিটি ডিভাইসের তালিকার সাথে তালিকার পিকারের উপাদানটি আরম্ভ করবে। দ্বিতীয় ব্লক আমরা পূর্বে বাছাই উপাদান সঙ্গে কি করতে হবে সিদ্ধান্ত। আচ্ছা, আমরা এর সাথে সংযোগ স্থাপন করতে চাই।

যদি আপনি পরবর্তী ব্লকে ঘনিষ্ঠভাবে তাকান, তাহলে আপনি দেখতে পাবেন যে, আমরা তৈরি করি, যদি বিটি স্ট্যাটাস "সংযুক্ত" হয়, বিটি বার্তা। এটি একই রকম যা আমরা আগে সিরিয়াল মনিটরে টাইপ করেছিলাম। বাম দিকের শেষ ব্লকটি আমাদের সময় প্রদর্শন করার জন্য প্রধান শূন্য প্রদান করবে (যেমন 01:08)। ডান দিকে আপনি আমাদের শেষ ব্লকটি খুঁজে পেতে পারেন, যেখানে আমরা ঘড়ি উপাদান ব্যবহার করি। এবং লেবেল দিয়ে আপডেট করা মানগুলি প্রদর্শন করুন এটি কেবল একটি সংক্ষিপ্ত বিবরণ, কিন্তু APPInventor সত্যিই এটির মতো সহজ:-) হয়তো কমিউনিটিতে এমন কেউ আছে যারা iOS বা WindowsPhone এর জন্য একটি সফটওয়্যার লিখতে চায়। (মহান হতে হবে)

আমি আশা করি আপনি আমার নির্দেশযোগ্য পছন্দ করেছেন! আপনার নতুন প্রাচীর ঘড়ি সঙ্গে মজা আছে! হয়তো আপনি এটি আপনার প্রিয় কাউকে উপহার দিতে চান (এর X-Mas seasonতু):-)

এবং যদি কোন প্রশ্ন থাকে, আমাকে নির্দ্বিধায় জিজ্ঞাসা করুন!

শুভেচ্ছা ও শুভ কামনা।

প্রস্তাবিত: