আরডুইনোর ইতিহাস পার্ট -২ । History of Arduino Part-২

ওয়ারিং   কীভাবে তৈরি হয়েছিল?

থিসিস ডকুমেন্টের মাধ্যমে, আমার  অনুসরণ করা  প্রক্রিয়াটি বোঝা সম্ভব।পূর্ববর্তী কাজের উল্লেখযোগ্য গবেষণা এবং রেফারেন্স গুলি আমার কাজের ভিত্তি হিসাবে কাজ করেছে।প্রক্রিয়াটি দ্রুত চিত্রিত করতে নীচে কয়েকটি মূল পয়েন্ট সরবরাহ করা হয়েছে।

ভাষা:আপনি কি কখনও ভেবে দেখেছেন যে এই কমান্ড গুলি কোথা থেকে এসেছে?সম্ভবত সবচেয়ে স্বতন্ত্র বিষয়গুলির মধ্যে একটি হচ্ছে এই কমান্ড গুলি , যা আজ আরডুইনো ব্যবহারকারীরা তাদের স্কেচগুলিতে ব্যাপকভাবে  ব্যবহার করছে। আমি ওয়্যারিংয়ের ভাষা সংজ্ঞা হিসাবে তৈরি করেছিলাম এই  কমান্ডগুলির সেট।

কমান্ডগুলি:
  • pinMode()
  • digitalRead()
  • digitalWrite()
  • analogRead()
  • analogWrite()
  • delay()
  • millis() etc

সংখ্যা হিসাবে মাইক্রোকন্ট্রোলারের  পিন অ্যাবস্ট্রাক্ট  করা, নিঃসন্দেহে  একটি বড় সিদ্ধান্ত ছিল। সম্ভাব্য কারণ ছিল এইযে কোনও হার্ডওয়্যার প্ল্যাটফর্মে প্রয়োগের আগে উপরের  সিনট্যাক্সগুলি সংজ্ঞায়িত করা হয়েছিল।সমস্ত ল্যাঙ্গুয়েজ কমান্ডের নামকরণ এবং সিনট্যাক্স  গঠন আমার দ্বারা পরিচালিত একটি ডিজাইন  প্রক্রিয়ার ফল। আমি হার্ডওয়্যার প্রোটোটাইপগুলি ডেভলপ করার সাথে সাথে ভাষাটিও স্বাভাবিকভাবে ডেভলপ হয়েছিল।

হার্ডওয়্যার:একজন ডিজাইনারের দৃষ্টিকোণ থেকে, এটি সম্ভবত আমার  করা সবচেয়ে কঠিন অংশ ছিল।আমি বিভিন্ন মাইক্রোকন্ট্রোলার প্রস্তুতকারকদের কাছ থেকে মূল্যায়ন বোর্ডে নিয়েছি  বা কিনেছি।

ওয়্যারিংয়ের জন্য হার্ডওয়্যার ডিজাইনের কয়েকটি মূল ধাপ  এখানে তুলে ধরছি :

প্রোটোটাইপ-১:ওয়্যারিংয়ের প্রথম প্রোটোটাইপ হিসেবে  প্যারালাক্স জ্যাভলিন স্ট্যাম্প মাইক্রোকন্ট্রোলার ব্যবহার করে। এটি একটি ন্যাচারাল অপশন  ছিল, যেহেতু এটি জাভা ভাষার একটি উপসেটে প্রোগ্রাম করা হয়েছিল, যা ইতিমধ্যে প্রসেসিংয়ে  ব্যবহৃত হয়েছিল। 

ওয়্যারিং হার্ডওয়্যার প্রোটোটাইপ-১


সমস্যা:থিসিস ডকুমেন্টের ৪০ পৃষ্ঠাতে দেয়া হয়েছে যে , ব্যবহারকারীর প্রোগ্রাম কমপাইল , লিঙ্কিং এবং আপলোড প্যারালাক্সের মালিকানায় থাকা  সরঞ্জামগুলিতে নির্ভর করে। যেহেতু ওয়্যারিংকে  ওপেন সোর্স সফটওয়্যার  হিসাবে পরিকল্পনা করা হয়েছিল, তাই জ্যাভালিন স্ট্যাম্পটি একটি কার্যকর বিকল্প ছিল না।পরবর্তী প্রোটোটাইপগুলির জন্য, ব্যবহারকারীর কোড কমপাইল, লিঙ্কিং এবং আপলোড করার জন্য ওপেন সোর্স সরঞ্জামগুলির উপলব্ধতার ভিত্তিতে মাইক্রোকন্ট্রোলারগুলি বেছে নেওয়া হয়েছিল।তবে  খুব তাড়াতাড়ি মাইক্রোকন্ট্রোলারের  খুব জনপ্রিয় মাইক্রোচিপ পিআইসি পরিবারকে ত্যাগ করতে হয়েছিল , কারণ, সেই সময়ে (প্রায় ২০০৩) মাইক্রোচিপের ওপেন সোর্স টুলচেন ছিল না। 


প্রোটোটাইপ -২:দ্বিতীয় ওয়্যারিং  হার্ডওয়্যার প্রোটোটাইপের জন্য, অ্যাটমেল এআরএম-ভিত্তিক  AT91R40008 মাইক্রোকন্ট্রোলার নির্বাচন করা হয়েছিল, যা দুর্দান্ত ফলাফলের দিকে নিয়ে যায়। প্রথম স্কেচের উদাহরণগুলি ডেভলপ  করা হয়েছিল এবং কমান্ড নামকরণের পরীক্ষা শুরু হয়েছিল। 
উদাহরণ স্বরূপ, pinWrite() ব্যবহৃত হত এখন সর্বব্যাপী নাম হিসাবে ব্যবহৃত digitalWrite() এর পরিবর্তে। Atmel R40008 আমার দক্ষতার মূল্যায়নের সময় ডিজিটাল ইনপুট / আউটপুট ,এপিআই এবং সিরিয়াল কমিউনিকেশনস ইত্যাদির পরীক্ষা ক্ষেত্রে পরিণত হয় । অ্যাটমেল R40008 একটি খুব শক্তিশালী মাইক্রোকন্ট্রোলার ছিল, তবে হ্যান্ড-অন পদ্ধতির জন্য এটি খুব জটিল ছিল কারণ এটির একটি মুদ্রিত সার্কিট বোর্ডে হাত দিয়ে সোল্ডার করা প্রায় অসম্ভব ছিল। 
এই প্রোটোটাইপ সম্পর্কিত আরও তথ্যের জন্য, থিসিস নথিতে পৃষ্ঠা ৪২ দেখুন।

ওয়্যারিং হার্ডওয়্যার প্রোটোটাইপ-২


প্রোটোটাইপ-৩:পূর্ববর্তী প্রোটোটাইপের  পরীক্ষাগুলি আমাকে  তৃতীয় প্রোটোটাইপের পরীক্ষার দিকে পরিচালিত করেছিল, যেখানে মাইক্রোকন্ট্রোলার একটিতে নামিয়ে আনা হয়েছিল।আমি  ATmega128 মাইক্রোকন্ট্রোলার নির্বাচন করি এবং ATmega128-এর জন্য একটি বিশেষ সকেট সহ একটি Atmel STK500 মূল্যায়ন বোর্ড কিনি ।Atmel STK500 এর সাথে টেস্টগুলি তাৎক্ষণিকভাবে  সফল হয়েছিল, তাই আমি BDMICRO থেকে ATmega128  সোল্ডার সহ একটি ম্যাভ্রিক বোর্ড কিনেছিলাম।ব্রায়ান ডিনের  ম্যাভ্রিক বোর্ডগুলির কাজ সেই সময়ে অতুলনীয় ছিল এবং তার কাজে  তাকে সহজেই তার বোর্ডে নতুন প্রোগ্রামগুলি আপলোড করার জন্য একটি সফটওয়্যার  তৈরি করতে হতো । এটি আজও আরডুইনো সফটওয়্যার হিসেবে  ব্যবহৃত হয় এবং এটি “avrdude” নামে পরিচিত।
২০০৪ এর প্রথম দিকে, MAVRIC বোর্ড (প্রোটোটাইপ -৩) ব্যবহার করে ও প্রোটোটাইপের উপর ভিত্তি করে, আমি প্রথম ওয়্যারিং বোর্ড ডিজাইন তৈরির জন্য রেফারেন্স হিসাবে ব্রায়ান ডিন এবং পাস্কাল স্ট্যাংয়ের স্কিম্যাটিক ডিজাইন ব্যবহার করি। 
ওয়্যারিং হার্ডওয়্যার প্রোটোটাইপ-৩



এটিতে নিম্নলিখিত বৈশিষ্ট্যগুলি ছিল:
  • ATmega128
  • FTDI232BM for serial to USB conversion
  • An on-board LED connected to a pin
  • A power LED and serial RX/TX LEDs

আমি স্কিমেটিক এবং প্রিন্টেড সার্কিট বোর্ড ডিজাইনের জন্য ক্যাডসফট থেকে Eagle PCB পিসিবি ব্যবহার করেছি এইখানে হেরানান্ডো ব্যারাগনের কথা শেষ করছি। এখন আসি পরের ধাপে 

২০০৫ সালে, ম্যাসিমো বানজি, ডেভিড কুর্তিলেস, ডেভিড মেলিস এবং অন্য আইডিআইআই এর ছাত্ররা  ওয়্যারিং  প্ল্যাটফর্মে ATmega168 যেন সমর্থন করে সেই ব্যবস্থা করেছিল। তারা প্রকল্পটির নাম রেখেছিল আরডুইনো।২০০৫ সালে ইতালির আইভরিয়ায় শিক্ষার্থীদের জন্য আরডুইনোর প্রকল্প শুরু হয়েছিল।এটির মূল উদ্দেশ্য ছিল শখবিদ এবং পেশাদারদের জন্য অ্যাকচুয়েটর  এবং সেন্সর ব্যবহার করে পরিবেশের সাথে যোগাযোগের জন্য একটি সহজ এবং স্বল্প মূল্যের পদ্ধতি সরবরাহ করা । প্রাথমিক ডিভাইসগুলি ছিল সাধারণ মোশন ডিটেক্টর , রোবট এবং থার্মোস্ট্যাট।২০১১ সালের মাঝামাঝি, বাণিজ্যিকভাবে আরডুইনোর আনুমানিক উৎপাদন  ছিল ৩০০০০০, ২০১৩ সালে, ব্যবহৃত আরডুইনো বোর্ডগুলি প্রায় ৭০০০০০ ছিল।এপ্রিল ২০১৭ এর আশপাশে, ম্যাসিমো বানজি আরডুইনোর ভিত্তিটি "আরডুইনোর নতুন সূচনা" হিসাবে চালু করেছিলেন।জুলাই ২০১৭ সালে, মুস্তো আরডুইনোর ওয়েবসাইটগুলি থেকে অনেকগুলি ওপেন সোর্স লাইসেন্স এবং কোড জোগাড় করতে থাকেন ।অক্টোবর ২০১৭ এ, আরডুইনো এআরএম হোল্ডিংসের সাথে তার সহযোগিতা প্রবর্তন করেছিল।আরডুইনো আর্কিটেকচার এবং প্রযুক্তি বিক্রেতাদের সাথে কাজ করে চলেছে।
আরডুইনো এক্সট্রিম ভি২


আরডুইনো নামটি ইতালির আইভরিয়ার একটি বার থেকে এসেছে যেখানে এই প্রকল্পের কিছু প্রতিষ্ঠাতা দেখা করতেন।বারটির নামকরণ করা হয়েছিল আইভরিয়ার আরডুইনের নামে, যিনি ইভারিয়া মার্চের মার্চ এবং ইতালির কিং ছিলেন ১০০২ থেকে ১০১৪ সালের মধ্যে ।

0/Post a Comment/Comments

أحدث أقدم