সুচিপত্র:
- ধাপ 1: বোর্ড ডিজাইন করা
- পদক্ষেপ 2: প্রয়োজনীয় উপাদান
- ধাপ 3: বোর্ড সফটওয়্যার
- ধাপ 4: একটি অ্যাপ্লিকেশন প্রোগ্রাম কেমন দেখাচ্ছে
- ধাপ 5: নিজেই বোর্ড তৈরি করুন
ভিডিও: জালপিক ওয়ান ডেভেলপমেন্ট বোর্ড: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আপনি যদি আমার নির্দেশাবলী প্রকল্পগুলি অনুসরণ করেন তবে আপনি জানেন যে আমি পিআইসি মাইক্রোকন্ট্রোলারের সংমিশ্রণে জেএএল প্রোগ্রামিং ভাষার একটি বড় ভক্ত। 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 টি প্রধান উপাদান রয়েছে:
- ইউএসবি সহ ইন্টারফেস প্রদানকারী প্রধান প্রোগ্রাম, কমান্ডের ব্যাখ্যা এবং প্রতিক্রিয়া পাঠায়।
- হেক্স ফাইল পার্সার যা হেক্স ফাইলের বিষয়বস্তু যাচাই করে, প্রোগ্রাম করার জন্য ঠিকানা এবং ডেটা বের করে।
- প্রোগ্রামার যে অ্যাপ্লিকেশন 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 ওয়েবসাইট
আপনার নিজের প্রকল্পটি তৈরি করতে মজা করুন এবং আপনার প্রতিক্রিয়াগুলির অপেক্ষায় থাকুন।
প্রস্তাবিত:
মোজো এফপিজিএ ডেভেলপমেন্ট বোর্ড শিল্ড: 3 টি ধাপ
মোজো এফপিজিএ ডেভেলপমেন্ট বোর্ড শিল্ড: আপনার মোজো ডেভেলপমেন্ট বোর্ডকে এই ieldালের সাথে বাইরের ইনপুটগুলির সাথে সংযুক্ত করুন। মোজো ডেভেলপমেন্ট বোর্ড কি? বোর্ডটি আলচিত্রি দ্বারা তৈরি করা হয়েছে। FPGA গুলি খুবই ব্যবহারযোগ্য
একটি মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড ডিজাইন করা: 14 টি ধাপ (ছবি সহ)
একটি মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড ডিজাইন করা: আপনি কি পারফোর্ড প্রকল্প, ডিআইপি আইসি এবং হোম তৈরি পিসিবি থেকে বোর্ড হাউস এবং এসএমডি প্যাকেজিং দ্বারা গড়া মাল্টিলেয়ার পিসিবি থেকে উত্পাদন করতে আগ্রহী একজন নির্মাতা, শখের পাত্র বা হ্যাকার? তারপর এই নির্দেশযোগ্য আপনার জন্য! এই গুই
WIDI - Zybo (Zynq ডেভেলপমেন্ট বোর্ড) ব্যবহার করে ওয়্যারলেস HDMI: 9 টি ধাপ (ছবি সহ)
WIDI - Zybo (Zynq ডেভেলপমেন্ট বোর্ড) ব্যবহার করে ওয়্যারলেস HDMI: আপনি কি কখনো ইচ্ছুক যে আপনি আপনার টিভিকে একটি পিসি বা ল্যাপটপের সাথে বাইরের মনিটর হিসেবে সংযুক্ত করতে পারেন, কিন্তু সেই সব বিরক্তিকর দড়িগুলোকে রাখতে চাননি? যদি তাই হয়, এই টিউটোরিয়ালটি শুধু আপনার জন্য! যদিও কিছু লক্ষ্য রয়েছে যা এই লক্ষ্য অর্জন করে, একটি
ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)
ESP-12E এবং ESP-12F প্রোগ্রামিং অ্যান্ড ডেভেলপমেন্ট বোর্ড: এই বোর্ডের জন্য রেমিট সহজ ছিল: NSPMCU বোর্ডের মতো সহজেই ESP-12E এবং ESP-12F মডিউল প্রোগ্রাম করতে সক্ষম হবেন (যেমন বোতাম টিপতে হবে না)। ব্যবহারযোগ্য আইও অ্যাক্সেস সহ রুটিবোর্ড বন্ধুত্বপূর্ণ পিন আছে। সিরিয়াল কনভেয় করার জন্য আলাদা ইউএসবি ব্যবহার করুন
জনাব E.Z. টিউব ডেভেলপমেন্ট বোর্ড: 4 টি ধাপ (ছবি সহ)
জনাব E.Z. টিউব ডেভেলপমেন্ট বোর্ড: লক্ষ্য/উদ্দেশ্য: জনাব E.Z. টিউব হল 'লোহা' ছাড়া একটি সস্তা ভ্যাকুয়াম টিউব অডিও প্ল্যাটফর্ম: পাওয়ার ট্রান্সফরমার নেই, আউটপুট ট্রান্সফরমার নেই। একটি নল পরিবর্ধক সাধারণত বেশ কয়েকটি ভারী, ব্যয়বহুল ট্রান্সফরমার থাকবে: আউটপুট ট্রান্সফরমার যা স্পিকে সুরক্ষা দেয়