সুচিপত্র:

জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড: 5 টি ধাপ (ছবি সহ)
জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড: 5 টি ধাপ (ছবি সহ)

ভিডিও: জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড: 5 টি ধাপ (ছবি সহ)

ভিডিও: জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড: 5 টি ধাপ (ছবি সহ)
ভিডিও: জীবন বদলে ফেলুন ৫টি বই পড়ে | Personal Development Motivational Books 2024, জুন
Anonim
জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড
জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড

আপনি যদি আমার নির্দেশাবলী প্রকল্পগুলি অনুসরণ করেন তবে আপনি জানেন যে আমি পিআইসি মাইক্রোকন্ট্রোলারের সংমিশ্রণে জেএএল প্রোগ্রামিং ভাষার একটি বড় ভক্ত। JAL হল একটি পাস্কালের মত প্রোগ্রামিং ভাষা যা মাইক্রোচিপের 8-বিট PIC মাইক্রোকন্ট্রোলারদের জন্য তৈরি করা হয়েছে। অধিকাংশ মানুষ ATMEL মাইক্রোকন্ট্রোলার ব্যবহার করে Arduino জানেন। একটি Arduino বোর্ডের চমৎকার জিনিসগুলির মধ্যে একটি হল যে আপনি একটি পৃথক প্রোগ্রামারের প্রয়োজন ছাড়াই মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে পারেন।

একজন প্রোগ্রামারের প্রয়োজনের অনুপস্থিতি আমাকে এই প্রকল্পে নিয়ে এসেছে। আমি PIC মাইক্রোকন্ট্রোলারের জন্য একটি Arduino Uno- এর মতো বোর্ড তৈরি করতে চেয়েছিলাম JAL প্রোগ্রামিং ল্যাঙ্গুয়েজে সেই বোর্ডের জন্য সফটওয়্যার তৈরির জন্য। বোর্ডের আরডুইনো ইউনো বোর্ডের সঠিক আকারের প্রয়োজন ছিল না কিন্তু বোর্ডের সংযোগকারীদের উচিত - যেখানে সম্ভব - একটি আরডুইনো ইউনো সংযোগের মতো একই সংযোগ থাকা উচিত। এবং তাই জালপিক ওয়ান ডেভেলপমেন্ট বোর্ডের জন্ম হয়েছিল।

ধাপ 1: বোর্ড ডিজাইন করা

বোর্ড ডিজাইন করা
বোর্ড ডিজাইন করা
বোর্ড ডিজাইন করা
বোর্ড ডিজাইন করা

আমি নকশা শুরু করার আগে, আমি আরডুইনো নকশাটি ভালভাবে দেখেছিলাম এবং নিম্নলিখিতগুলি সিদ্ধান্ত নিয়েছি:

  • আমি চেয়েছিলাম বোর্ডটি স্ট্যান্ডার্ড উপাদান দিয়ে তৈরি করা হোক যাতে সারফেস মাউন্ট ডিজাইন (এসএমডি) না থাকে। এর কারণ হল যে শখের জন্য বোর্ড একত্রিত করা সহজ হবে।
  • সংযোগকারীদের যতটা সম্ভব Arduino Uno এর মতো একই কার্যকারিতা বহন করা উচিত। সামনের ছবিতে আমি এখনও সংযোগকারীগুলিকে একত্রিত করি নি।
  • বোর্ডের নিয়ন্ত্রণ একটি পিআইসি দ্বারা করতে হত এবং এই পিআইসিটি JAL প্রোগ্রামিং ভাষা ব্যবহার করে প্রোগ্রাম করা উচিত।
  • পরীক্ষার উদ্দেশ্যে বোর্ডের একটি LED থাকা উচিত যা আপনি PIC থেকে নিয়ন্ত্রণ করতে পারেন যা অ্যাপ্লিকেশনটি চালায়। এই বৈশিষ্ট্যটি Arduino Uno- তেও রয়েছে।
  • পিআইসি যে অ্যাপ্লিকেশনটি চালায় তার সহজে মেমোরি এবং র‍্যাম থাকা উচিত যাতে সহজে অ্যাপ্লিকেশন ডেভেলপমেন্ট হয়।

সংযুক্ত পরিকল্পিত ডায়াগ্রামে আপনি JALPIC One উন্নয়ন বোর্ডের নকশা খুঁজে পান। আমি পিসিবির একটি স্ক্রিনশটও অন্তর্ভুক্ত করেছি। আরডুইনোর মতোই বোর্ডটি ইউএসবি পোর্ট দ্বারা বাহ্যিক ডিসি পাওয়ার সাপ্লাই দ্বারা চালিত হতে পারে যখন একা ব্যবহার করা হয়।

আমি একটি ছবি যোগ করেছি যা Arduino এবং JALPIC One উন্নয়ন বোর্ড দেখায়।

বোর্ডে পিআইসি অ্যাপ্লিকেশনটি হেক্স ফাইল ব্যবহার করে প্রোগ্রাম করা হয় যা জেএএল কম্পাইলার তৈরি করে।

পদক্ষেপ 2: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

বোর্ডের পাশে এই প্রকল্পের জন্য আপনার নিম্নলিখিত উপাদানগুলি থাকা দরকার:

আইসি

  • 1 * LM2940CT-5.0: IC1
  • 1 * LM3940IT-3.3: IC2
  • 1 * PIC16F18557P: IC3 (অ্যাপ্লিকেশন PIC)
  • 1 * PIC16F1455P: IC4 (PIC নিয়ন্ত্রণ করুন)

ক্রিস্টাল

  • 1 * 20 MHz: Q1
  • 1 * 12 MHz: Q2

ডায়োড

  • 1 * 1N4004: D1
  • 1 * 1N4148: D2

এলইডি

  • 1 * হলুদ LED: LED1
  • 1 * অ্যাম্বার LED: LED2
  • 1 * লাল LED: LED3

সংযোগকারী

  • 1 * পাওয়ার জ্যাক: জে 1
  • 1 * ইউএসবি সংযোগকারী: এক্স 1
  • 2 * 6-পিন হেডার: SV2, SV5
  • 2 * 8-পিন হেডার: SV1, SV4
  • 1 * 10-পিন হেডার: SV3
  • 1 * 3-পিন জাম্পার: জেপি 1
  • 1 * 2-পিন জাম্পার: জেপি 2

ক্যাপাসিটর

  • 4 * 22 pF: C1, C3, C11, C13
  • 5 * 100 nF: C2, C6, C7, C8, C 9
  • 1 * 470 nF/সিরামিক: C10

তড়িৎ - ধারক

3 * 10 uF/25V: C4, C5, C12

প্রতিরোধক

  • 2 * 22 ওহম: R10, R11
  • 2 * 330 ওহম: আর 1, আর 8
  • 6 * 1 kOhm: R2, R3, R4, R5, R6, R7
  • 1 * 33 kOhm: R9

সুইচ

1 * Omron Pushbutton: S1

বোর্ডের সংযুক্ত লেআউটে আপনি দেখতে পারেন প্রতিটি উপাদান কোথায় যেতে হবে।

ধাপ 3: বোর্ড সফটওয়্যার

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

  1. ইউএসবি সহ ইন্টারফেস প্রদানকারী প্রধান প্রোগ্রাম, কমান্ডের ব্যাখ্যা এবং প্রতিক্রিয়া পাঠায়।
  2. হেক্স ফাইল পার্সার যা হেক্স ফাইলের বিষয়বস্তু যাচাই করে, প্রোগ্রাম করার জন্য ঠিকানা এবং ডেটা বের করে।
  3. প্রোগ্রামার যে অ্যাপ্লিকেশন PIC এর স্মৃতি মুছে দেয় এবং পার্সার থেকে আসা ডেটা দিয়ে অ্যাপ্লিকেশন PIC প্রোগ্রাম করে।

যেহেতু কন্ট্রোল পিআইসিতে বড় অভ্যন্তরীণ মেমরি নেই, তাই হেক্স ফাইলের পার্সিং রিয়েল-টাইম এবং লাইনের ভিত্তিতে করা হয় যার পরে ডেটা প্রোগ্রামিং সফটওয়্যারের কাছে পৌঁছে দেওয়া হয় যারা তারপর একটি লাইনে অ্যাপ্লিকেশন পিআইসি প্রোগ্রাম করে লাইন ভিত্তিতে।

সংযুক্ত হেক্স ফাইলটি নিয়ামক পিআইসি প্রোগ্রাম করতে ব্যবহার করা যেতে পারে।

ধাপ 4: একটি অ্যাপ্লিকেশন প্রোগ্রাম কেমন দেখাচ্ছে

যেহেতু পিআইসি অ্যাপ্লিকেশনটির হার্ডওয়্যার পরিচিত, তাই একটি সহজ অন্তর্ভুক্ত ফাইল ব্যবহার করা যেতে পারে যা অ্যাপ্লিকেশন পিআইসি চালানোর জন্য প্রয়োজনীয় সব ধরনের সেটিংস সংজ্ঞায়িত করতে পারে। প্রোগ্রামটি লেখার ব্যক্তি নিজেই প্রোগ্রামের দিকে মনোনিবেশ করতে পারে। জেএএল-এ একটি সাধারণ ব্লিঙ্ক-এ-নেতৃত্বাধীন প্রোগ্রামটি নিম্নরূপ দেখায়:

jalpic_one অন্তর্ভুক্ত করুন - বোর্ড সংজ্ঞা ফাইল অন্তর্ভুক্ত করুন

enable_digital_io () - সমস্ত পিন ডিজিটাল I/O করুন

উপনাম নেতৃত্ব হল pin_a0 - LED সহ পিনের জন্য উপনাম

pin_a0_direction = আউটপুট

চিরতরে লুপ

নেতৃত্বাধীন = চালু

_usec_delay (100_000)

নেতৃত্বে = বন্ধ

_usec_delay (400_000)

শেষ লুপ

এই প্রোগ্রামটি এলইডি ব্যবহার করে যা জালপিক ওয়ান ডেভেলপমেন্ট বোর্ডে উপস্থিত। প্রোগ্রামটি সম্পন্ন হলে, জলিডিট নামে একটি সম্পাদকের একটি বোতামে মাত্র 1 টি ক্লিক প্রোগ্রামটি সংকলন এবং বোর্ডে ডাউনলোড করার জন্য যথেষ্ট। সংক্ষিপ্ত ভিডিওটি দেখায় যে এটি কীভাবে কাজ করে।

ধাপ 5: নিজেই বোর্ড তৈরি করুন

আমি এই নির্দেশনায় সবকিছু বর্ণনা করতে পারিনি কিন্তু 'প্রজেক্ট / জালপিক_ওন' ফোল্ডারের অধীনে জালিব রিলিজের একটি থেকে পুরো বোর্ড ডিজাইন, সফটওয়্যার এবং ডকুমেন্টেশন ডাউনলোড করা যাবে।

যেহেতু এই নতুন উন্নয়ন এখনও আনুষ্ঠানিকভাবে একটি নতুন সংস্করণ জালিব প্রকাশ করা হয়নি, তাই এটি JAL ডাউনলোড সাইট থেকে সর্বশেষ 'মৌমাছি-প্যাকেজ' ব্যবহার করে ডাউনলোড করতে হবে।

ডাউনলোড সাইটটি এখানে পাওয়া যাবে: জাস্ট অনার JAL ওয়েবসাইট

আপনার নিজের প্রকল্পটি তৈরি করতে মজা করুন এবং আপনার প্রতিক্রিয়াগুলির অপেক্ষায় থাকুন।

প্রস্তাবিত: