আমি এটিটিএন 45 ব্যবহার করে আমার নিজস্ব মডুলার ইউএসবি ডিভাইস তৈরি করতে চাই যা কেবল ইউএসবি-তে পিসিতে ডেটা প্রেরণ করে। আমি ডেটা পড়ছি না, সুতরাং একক উপায় (এটিটিনি -> পিসি) সংযোগ পুরোপুরি ঠিক আছে।
আমি আরডুইনো সফটওয়্যারটির মধ্য থেকে লোড স্ট্যান্ডার্ড আরডুইনোআইএসপি স্কেচ সহ আইএসপি হিসাবে একটি আরডুইনো ইউনো ব্যবহার করছি । আমি আরডিইউনোকে আইএসপি হিসাবে এটিটিইন 45 কে প্রোগ্রাম করার জন্য এভিআরডিডিও ব্যবহার করার কথা ভাবছি কারণ আমি আর্দুইনো প্রোগ্রামিং ল্যাঙ্গুর চেয়ে আরও উন্নত হওয়ায় এইচএক্স-তে সংকলিত সি কোডটি ব্যবহার করতে সক্ষম হতে চাই।
আমার সার্কিট সম্পর্কে প্রাথমিক ধারণা:
আপনি দেখতে পাচ্ছেন, আমি একটি "সরাসরি" ইউএসবি সংযোগ চাই। এখন পর্যন্ত আমি জানি যে এর জন্য আমাকে একটি সফ্টওয়্যার ভিত্তিক সমাধান ব্যবহার করতে হবে।
আমি আমার এটিটিন 45 এর সাথে কাজ করার জন্য সফটওয়্যারসিরাল পরিচালনা করেছি । এর জন্য আমি নিম্নলিখিত কোড সহ এটিটিনি 45 কে প্রোগ্রাম করার জন্য আরডুইনো সফটওয়্যার ব্যবহার করেছি:
#include <SoftwareSerial.h> #define rxPin 3 #define txPin 4 SoftwareSerial serial(rxPin, txPin); void setup() { pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); pinMode(led, OUTPUT); serial.begin(4800); } void loop() { serial.println("1"); delay(1000); }
দয়া করে মনে রাখবেন যে আমি পিন 3 ব্যবহার করি না (এখনও) তবে আমার এটি সফ্টওয়্যারসিরিয়ালের জন্য সংজ্ঞায়িত করতে হবে।
এইভাবে, সফ্টওয়্যারসিরাল ব্যবহার করে, আমি আমার আর্দুইনো ইউএনওর টিএক্স পিনের মধ্যে সরাসরি এটিটিনি থেকে ডেটা প্রেরণ করতে সক্ষম হয়েছি যা এই পরীক্ষার জন্য একটি ফাঁকা স্কেচ বোঝানো হয়েছিল। আমি সিএমএম 4 (আমার ক্ষেত্রে) ডেটা পড়ার জন্য আরডুইনো সফটওয়্যারটির সিরিয়াল মনিটরটি ব্যবহার করছিলাম (আমার ক্ষেত্রে) কারণ আমার পিসি কোনও ডিভাইস (সিওএম পোর্ট) স্বীকৃতি দেয়নি যেহেতু আমি প্রোগ্রামযুক্ত এটিটিনিকে সরাসরি একটি ইউএসবি কেবলটিতে হুক করার চেষ্টা করেছি।
দুর্ভাগ্যক্রমে আমি কেবল সিরিয়াল মনিটরে অদ্ভুত ইউনিকোড অক্ষর পেয়েছি। আমি মনে করি এটি কারণ হেক্সা ফর্ম্যাটে ডেটা। সুতরাং আমি লক্ষ করেছি যে আমাকে একটি ইউএসবি / সিরিয়াল রূপান্তরকারী বেটউইউন ইউএসবি এবং এটিটিনি 45 এর সাথে সংযুক্ত করা দরকার ... আমি এই ধরণের রূপান্তরকারীদের সন্ধান করেছি, তবে আমি কোনও প্রাক-তৈরি বোর্ড ব্যবহার করতে চাই না, যেহেতু আমি সমস্ত চাই একক বোর্ডে আমার উপাদান। আমার মনে হয় আমার প্রকল্পের জন্য একটি এফটিডিআই চিপ খুব বেশি "অনেক" হবে, তাই না? (এটি সলডার খুব ছোট পিন আছে ...)
ভি-ইউএসবি তখন আমার দ্বিতীয় পদ্ধতি ছিল, কারণ এটির জন্য ইউএসবি / সিরিয়াল রূপান্তরকরণের প্রয়োজন নেই (যেমন আমি জানি)। সুতরাং ভি-ইউএসবি ব্যবহার করার জন্য আমার যেমন পূর্বে উল্লিখিত হয়েছে তেমনই এভিআরডিডিইউ ব্যবহার করা প্রয়োজন।
আমি ভি-ইউএসবি ইজিলোগারের এই চমৎকার উদাহরণটি পেয়েছি । এটিতে একটি সার্কিট ডিজাইন এবং উদাহরণ ফার্মওয়্যার রয়েছে। (সি / সি ++ / এইচএক্স)
কেবলমাত্র আমি জানতে চাই: উদাহরণস্বরূপ আমার সার্কিটটিকে দেখতে কী প্রয়োজন? ->
এই জাতীয় ইউএসবি সংযোগ সম্পর্কে আমার আর কী জানতে হবে? (কেন আমাকে ইউএসবি / সিরিয়াল কনভার্টারের দরকার? আমি কী কেবল +5 এবং ভিসিসি হুক করতে পারি? আমার কী উপাদানগুলির প্রয়োজন? টিএক্স? বিটসের মাধ্যমে আমাকে কী ধরণের সংকেত পাঠাতে হবে? হেক্স? কী ভোল্টেজের প্রয়োজন? হতে?)
আপনার সমস্ত উত্তরের জন্য ধন্যবাদ।
হালনাগাদ
এখানে কিছু অ্যাডিশনাল লিঙ্ক রয়েছে যা আমাকে কিছু পয়েন্টে সত্যই সহায়তা করেছে। তবে আমি এখনও এটি পুরোপুরি বুঝতে পারি নি ...
প্রথমটি -> http://www.ernstc.dk/arduino/tinycom.html
এবং দ্বিতীয় -> http://www.re-innovation.co.uk/web12/index.php/en/blog-75/227-attiny-arduino ("সিরিয়াল আউটপুট" বিভাগে স্ক্রোল করুন )