সুচিপত্র:

ইনফরমেশন স্টেশন (আরডুইনো): 5 টি ধাপ (ছবি সহ)
ইনফরমেশন স্টেশন (আরডুইনো): 5 টি ধাপ (ছবি সহ)

ভিডিও: ইনফরমেশন স্টেশন (আরডুইনো): 5 টি ধাপ (ছবি সহ)

ভিডিও: ইনফরমেশন স্টেশন (আরডুইনো): 5 টি ধাপ (ছবি সহ)
ভিডিও: মেট্রোর সর্বনিম্ন ভাড়া ২০! কোন স্টেশনে কত ভাড়া? | Metro Rail | Jamuna TV 2024, জুলাই
Anonim
Image
Image
সার্কিট
সার্কিট

একটি স্বনির্ভর তথ্য কেন্দ্র নির্মাণের জন্য আমার সর্বশেষ নির্দেশনাতে স্বাগতম!

এই দুর্দান্ত ডিভাইসটি ইন্টারনেটের সাথে সংযোগ স্থাপন এবং সর্বশেষ খবর এবং স্থানীয় আবহাওয়া টেনে আনতে এবং এটি একটি এলসিডি ডিসপ্লেতে প্রদর্শন করার জন্য একটি ইথারনেট ieldাল সহ একটি Arduino Uno ব্যবহার করে। এই প্রকল্পটি নির্ভরযোগ্যভাবে সস্তা এবং সম্প্রসারণ এবং আরও কাজের জন্য অনেকগুলি বিকল্প রয়েছে। আপনি কেবল রুটিবোর্ডে পুরো জিনিসটি তৈরি করতে পারেন তবে আপনি যদি একটি পরিষ্কার পরিচ্ছন্ন আবাসন ব্যবহার করতে চান তবে সেখানে কিছু সোল্ডারিং প্রয়োজন।

সুতরাং আপনার প্রয়োজনীয় উপাদানগুলির তালিকা দিয়ে শুরু করা যাক:

  • 1 Arduino Uno
  • 1 ইথারনেট শিল্ড। (আমি এখানে হানরান ieldাল ব্যবহার করি)
  • এই 4x20 LCD ডিসপ্লে। আমার একটি নীল ব্যাকলাইট আছে কিন্তু বিভিন্ন বিকল্প আছে
  • 1 পুশ বোতাম (তৈরি করতে ধাক্কা)
  • 1 সুইচ
  • 1 22 ওহম প্রতিরোধক
  • 1 47K ওহম প্রতিরোধক
  • বিভিন্ন তারের
  • হেডার (পিন)
  • veroboard এবং ঝাল একটি ছোট টুকরা
  • 1 হাউজিং (alচ্ছিক) এবং নাইলন এম 3 বোল্ট / বাদাম

সরঞ্জাম: (শুধুমাত্র যদি আপনি একটি চমৎকার ঘের মধ্যে আপনার প্রকল্প রাখা নির্বাচিত শুধুমাত্র প্রয়োজন)

  • ড্রিল
  • ছোট ফাইল (এবং আরও ভাল একটি dremmil)
  • তাতাল

ড্রেমিল এবং ড্রিলের সাথে নিরাপত্তা চশমা ব্যবহার করুন। আপনার কয়েক ঘন্টা এবং সম্ভবত কয়েক কাপ চাও লাগবে।

ধাপ 1: সার্কিট

সার্কিট
সার্কিট

আমার বেশিরভাগ প্রকল্পের মতোই আমি আপনাকে সুপারিশ করছি যে আপনি একটি ঘের এবং কোন সোল্ডারিংয়ে শারীরিক বিন্যাস পরিকল্পনা করার আগে প্রথমে এই প্রকল্পটি রুটিবোর্ডে তৈরি করুন।

উপরের প্রথম ছবিটি টানা সার্কিট দেখায় এবং এটিই আপনার অনুসরণ করা উচিত।

Arduino এর উপরে ইথারনেট ieldাল মাউন্ট করে শুরু করুন।

এরপরে আরডুইনো ইউনোতে এলসিডি ডিসপ্লে যুক্ত করুন। এই বিষয়ে কয়েকটি বিষয় লক্ষনীয়

  1. ব্যবহৃত পিনগুলি বেশিরভাগ অনলাইন উদাহরণের মতো নয়। এর কারণ হল ইথারনেট ieldাল বেশ কয়েকটি পিনের ব্যবহার সংরক্ষণ করে এবং বিশেষ করে: D4, D10, D11, D12, D13 তাই আমরা সেগুলি ব্যবহার করতে পারি না।
  2. কোন পোটেন্টিওমিটার ব্যবহার করা হয় না। এটি সত্যি বলতে কারণ এটি অপ্রয়োজনীয়, এর পরিবর্তে আমরা Vo পিনগুলিতে Arduino ডিজিটাল পিন দিয়ে ভোল্টেজ নিয়ন্ত্রণ করি। এটি পাঠ্যের উজ্জ্বলতা নিয়ন্ত্রণ করে এবং আমরা পরে দেখব কিভাবে এই অধিকার পেতে হয়।

পরবর্তী আপনি পুশ বোতাম এবং সুইচ যোগ করতে পারেন।

সুইচটি দিয়ে 220 ওহম রেসিস্টর হল একটি পুল ডাউন রেসিস্টার যাতে সুইচটি খোলা থাকে

অবশেষে অন্যান্য 47k ওহম প্রতিরোধক যোগ করুন যা LCD ব্যাকলাইটের উজ্জ্বলতা সীমাবদ্ধ করে

একবার আপনার সার্কিট সম্পূর্ণ হলে আপনার সম্ভবত দ্বিতীয় ছবির অনুরূপ কিছু থাকা উচিত

ধাপ 2: কোড

কোড
কোড

কোড ইথারনেট ieldাল এবং প্রদর্শন উভয়ই নিয়ন্ত্রণ করে। সংযুক্ত ফাইল (instructablesIScode.txt) এখানে আপনি যা পেতে এবং চালানোর প্রয়োজন কিন্তু কিছু কনফিগারেশন প্রয়োজন।

কোডটি নীচের কনফিগারেশনের মতো কাজ করা উচিত। অ্যালগরিদম মূলত:

সেটআপ:

- ইথারনেট ieldাল এবং LCD শুরু করুন

- সুইচ অবস্থা পড়ুন এবং "সংবাদ" বা "আবহাওয়া" প্রদর্শন করুন

লুপ:

- একটি সময়ে আরএসএস 1 অক্ষর পড়ুন

- "<titl" খুঁজুন

- "</titl" না পাওয়া পর্যন্ত সংরক্ষণ করুন

- সীমিত প্রদর্শন দৈর্ঘ্য মিটমাট করার জন্য সংক্ষিপ্ত / সঠিক নির্বাচিত স্ট্রিং

- প্রদর্শন করা শেষ সংরক্ষিত গল্প / আবহাওয়া প্রদর্শন করুন

কোডটি ডাউনলোড করুন এবং এটি একটি টেক্সট এডিটর বা arduino এডিটর এ খুলুন। তারপর নিম্নলিখিত সম্পাদনা করুন:

  1. আইপি এবং ম্যাক ঠিকানা: এই নির্দেশাবলী কিভাবে সঠিকভাবে সেট করতে হয় সে সম্পর্কে ভাল তথ্য দেয়
  2. আবহাওয়ার অবস্থান। উদাহরণ ফাইলটি ম্যানচেস্টার, ইউকে -র জন্য 3 দিনের পূর্বাভাস ফিরিয়ে দেয় কিন্তু আপনি সম্ভবত এটি আপনার স্থানীয় এলাকার জন্য কনফিগার করতে চান।

    1. বিবিসি থেকে এই পৃষ্ঠায় যান এবং আপনার শহর বা শহরে প্রবেশ করুন যেন আপনি আপনার ব্রাউজার থেকে আপনার আবহাওয়া খুঁজছেন।
    2. এখন ঠিকানা বারের দিকে তাকান এবং URL এর শেষে নম্বরটি নোট করুন (উপরের উদাহরণের ছবিতে হাইলাইট করা হয়েছে)
    3. কোডে "2643123" অনুসন্ধান করুন এবং এটি আপনার মান দিয়ে প্রতিস্থাপন করুন
    4. কোডের এই লাইনটির জন্য অনুসন্ধান করুন: lcd.print ("(ম্যানচেস্টার)"); এবং আপনার শহর বা শহরের নাম দিয়ে "ম্যানচেস্টার" প্রতিস্থাপন করুন
  3. 2 টি অন্যান্য মান যা আপনি খেলতে পারেন:

    1. কোডের এই লাইন: analogWrite (9, 40); যে অংশটি পাঠ্যের উজ্জ্বলতা নির্ধারণ করে। 40 শুধুমাত্র পরিবর্তন করার জন্য বিট কিন্তু 40 সম্ভবত বেশ ভাল তাই প্রথমে এটি চেষ্টা করুন
    2. অবশেষে কোডের এই লাইন: বিলম্ব (6000); কোড প্রতিটি নিউজ স্টোরি বা আবহাওয়ার স্নিপেট প্রদর্শনের সময় নির্ধারণ করে। এটি মিলি-সেকেন্ডে তাই এটি 6 সেকেন্ড কিন্তু আপনি যদি দ্রুত পাঠক হন তবে আপনি এটি কম করতে পারেন এবং যদি আপনি ধীর পাঠক হন তবে আপনি এটি আরও তৈরি করতে পারেন

হালনাগাদ

আমি এখানে কোডটির একটি উন্নত সংস্করণ আপলোড করেছি যা সপ্তাহের দিন এবং আবহাওয়া বা সংবাদের আগে তারিখ প্রদর্শন করে।

ধাপ 3: শারীরিক গঠন

শারীরিক গঠন
শারীরিক গঠন

যেমনটি আমি আগেই বলেছি আপনার প্রকল্পটি আপনার ঘর করার দরকার নেই তবে আপনি যদি করেন তবে এটি আরও ভাল দেখায়।

আমি একটি 150x80x50mm ক্লিয়ার ABS বক্স কিনেছি যা যথেষ্ট জায়গা।

যদি আপনি ইতিমধ্যে এটি না করে থাকেন তবে আমি ডিসপ্লেতে একটি 16 পিন শ্রবণকারীকে বিক্রি করেছি।

তারপর onাকনাতে আমি ডিসপ্লের জন্য একটি ছিদ্র হিসাবে একটি আয়তক্ষেত্র বের করলাম (ছবি দেখুন)। আমি তারপর ছিদ্র ভেঙ্গে এবং সংযোগ করার জন্য একটি ড্রেমেল ব্যবহার করেছি (আপনি ছবিটির বাম দিকে এটি দেখতে পারেন। একবার এটি পুরোপুরি সম্পন্ন হয়ে গেলে আমি ডিসপ্লেটি ফিট না হওয়া পর্যন্ত গর্তটি পুনরায় জমা করেছিলাম এবং 4 টি অতিরিক্ত গর্ত ড্রিল করেছি এটি 4 মি 3 বোল্ট দিয়ে লাগান

Theাকনাতে প্রদর্শনের সাথে এটি আপনাকে আরডুইনো কোথায় যেতে পারে তার একটি ভাল ধারণা দেবে। আমি আরডুইনো বোল্ট করতে এবং বেসে ieldাল দেওয়ার জন্য নাইলন এম 3 বোল্ট ব্যবহার করেছি।

প্রায় 40x30 মিমি ভেরোবোর্ডের একটি ছোট টুকরো কেটে তাতে 3 টি গর্ত করুন। হাউজিংয়ে 3 টি গর্ত তৈরি করুন যাতে এটি অবশিষ্ট জায়গায় ফিট হয়। এটিকে এখনও বোল্ট করবেন না যদিও তারে এখনও সোল্ডারিং প্রয়োজন। মূলত এই বোর্ডটি কেবল (+) এবং (-) রেল ধরে রাখে যাতে আমরা তাদের এবং 2 টি প্রতিরোধক পুনরায় ব্যবহার করতে পারি।

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

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

পরবর্তী আপনি প্রিন্টার ইউএসবি তারের মাধ্যমে বোর্ডে শক্তি দিতে পারেন। সুইচের অবস্থানের উপর নির্ভর করে এটি সংবাদ বা আবহাওয়া লোড করে। যদি এটি কাজ করে তবে আপনি সম্পন্ন করেছেন !!

ধাপ 4: সমস্যা সমাধান

যদি কিছু কাজ করে না বা যদি কিছু কাজ করে তবে সব কিছু না করার জন্য সর্বোত্তম জিনিসটি মূল বিষয়গুলিতে ফিরে যাওয়া।

সবচেয়ে সুস্পষ্ট কথা হল সব তারের আবার পরীক্ষা করা এবং নিশ্চিত করুন যে কোন তারের আলগা নেই।

পরবর্তী পরীক্ষা করে দেখুন যে ডিসপ্লেটি নিজেই কাজ করে। আপনি কোডটি অনুলিপি করে এবং এটিকে কেবল এলসিডি কমান্ডগুলিতে ফিরিয়ে এবং বাকীদের মন্তব্য করে এটি করতে পারেন

যদি ইথারনেটটি ব্যর্থ হয় তবে আপনি প্রথমে এই ফর্ম্যাটে ফায়ারফক্স ব্রাউজারে ইউআরএলগুলি চেষ্টা করে দেখতে পারেন যে তারা তথ্য নিয়ে ফিরে আসে কিনা।

ভিউ-সোর্স:

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

সিরিয়াল মনিটর সম্পর্কে একটি খুব গুরুত্বপূর্ণ বিষয় হল তথ্যকেন্দ্রটি স্বতন্ত্র ব্যবহারের আগে সেই কোডটি সরিয়ে ফেলা কারণ অন্যথায় এটি আপনার ল্যাপটপের সাথে সংযোগ স্থাপনের চেষ্টা করবে!

ধাপ 5: আরও কাজ

এই প্রকল্পে সম্প্রসারণ বা আরও কাজ করার অনেক সুযোগ রয়েছে, কিছু উদাহরণ এবং ধারণা হল:

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

প্রস্তাবিত: