Generatore Onde বক্স

এই কিছু উপাদানের একটি সহজ সমাবেশ আমি ড্রয়ার মধ্যে আছে.

আমি একটি Arduino UNO R3 এবং কিছু ইলেকট্রনিক কম্পোনেন্ট সঙ্গে একটি LCD প্রদর্শন পেয়েছিলাম, কারণ আমি একটি এনকোডার ভান প্রয়োজন. উপরন্তু আমি প্রোগ্রামে লিখেছি একটি দ্বিতীয় ফ্রিকোয়েন্সিতে কম ফ্রিকোয়েন্সিতে oscillates হয় (Nell’ কয়েক সেন্ট ক্রম).

ফ্রিকোয়েন্সি কৃত্রিম হয়েছে, নির্ভরযোগ্যভাবে একটি ভাল স্পষ্টতা. যেহেতু আমি অনুক্রমে পরিমাপ করার কোন ফ্রিকোয়েন্সি মিটার আছে, ফলাফলের শুধুমাত্র প্রদর্শন দেখতে পারেন.

থেকে প্রথম ফ্রিকোয়েন্সি পরিসীমা 2 শুধু নীচে Hz হয় আপ 8 মেগাহার্টজ. কাজের timer1 দ্বারা সম্পন্ন হয়, মাইক্রোকন্ট্রোলার, এটির হার্ডওয়্যার বৈশিষ্ট্য সঙ্গে. অনুষ্ঠানে, তবে এটি একটি সীমা প্রিসেট হয়েছে 50 kHz.


এই বাকি বিরক্ত করে না dell'Arduino, অনেক কম প্রোগ্রাম গতি. অর্ডার একটি এনকোডার সিমুলেট করার জন্য, এখানে আরো একটা দ্বিতীয় পর্বে, যে প্রথম থেকে সমচতুষ্কোণতা হয়.

দুর্ভাগ্যবশত, তাদের ত্বরা আমি ফেজ ক্রম বিপরীত একটি উপায় খুঁজে পেলাম না. আমার উদ্দেশ্য এটা সর্বোচ্চ গতি অপর একটি প্রকল্প কাছে গ্রহণযোগ্য পরীক্ষা করার জন্য ব্যবহার করা হয় (পরবর্তীকালে আমি এটা প্রকাশ).

দ্বিতীয় ফ্রিকোয়েন্সি দ্বারা সম্ভব 0,01 Hz হয় একটি 5 kHz.

এই কনফিগারেশন আমরা ফ্রিকোয়েন্সি আছে 2 উপর পা D9 এবং D10 পর্যায়ক্রমে, ধীর ফ্রিকোয়েন্সি ঠ জন্য যখন’ আউটপুট D11 লেগ বলে আশা করা হচ্ছে.

প্রথম দুই আউটপুট দ্বারা নিয়োগ ঠিক করা হয়েছে’ হার্ডওয়্যার, যখন ধীর ফ্রিকোয়েন্সি আউটপুট পিন কনফিগারেশন পরিবর্তন হওয়ার সম্ভাবনা রয়েছে করা সম্ভব, সামান্য লাইন প্রোগ্রাম পরিবর্তন 13. আমি স্কেচ অন্যান্য রূপগুলো নিচে আরও বর্ণনা, একটি ভিন্ন সংকলন জন্য.

তারের ডায়াগ্রাম

প্রায়োগিক বর্ণনা

হিসাবে ডায়াগ্রাম থেকে দেখা যায়, সেখানে একটি বাটন সঙ্গে এবং একটি potentiometer সঙ্গে একটি নিয়ন্ত্রণ প্রদান করা হয়.

পরে’ স্টার্ট নীচের স্ক্রীনের উপস্থাপন.

এর মান অর্ধেক ছাড়াও অবস্থানে potentiometer মুভিং, নির্ধারণ করে আপনি পরিবর্তন করতে চাইবেন যা ফ্রিকোয়েন্সি, তারপর একবার চাপুন প্রবেশ করতে.

সাইন প্রদর্শিত হয় তাই < নিজ নিজ ফ্রিকোয়েন্সি পরিবর্তনের উপর.

মাত্রার গুণক হিসাবে potentiometer ব্যবহার মান তারতম্য. হাফ উচ্চমূল্য বৃদ্ধি, নীচে অর্ধেক মান বিয়োগ করবে. সুতরাং তারা আশা করা যায় 5 multipliers. The 0 একটি 5, কেন্দ্রে potentiometer আপেক্ষিক অবস্থান উপর নির্ভরশীল.

এটাও সম্ভব তিন ধরনের ঘ 'বৃদ্ধি, বাটন সঙ্গে অপারেটিং.

  1. একটি ছোট স্ট্রোক আপনি যে মান আগাম potentiometer দ্বারা রূপরেখা.

  2. নিচু করিয়া রাখা’ একটানা দ্বারা বৃদ্ধি অগ্রগতি.

  3. পরে আপনি রাখা অব্যাহত যখন’ বৃদ্ধি বৃদ্ধি আরো দ্রুত. সেখানে তারতম্য একটি কম্পাইল সময় বিকল্প
    বিলম্ব.

ফ্রিকোয়েন্সি সেটিং ফাংশন এর থেকে বের হতে, আপনি বাটনে ডাবল ট্যাপ সঙ্গে এটি করতে হবে.

এই মুহুর্তে, ফ্রিকোয়েন্সি ইতিমধ্যে আউটপুট উপর অপারেটিং হয়. প্রধান মেনু ফিরে আপনি একযোগে টিপে আউটপুট বন্ধ করতে পারবেন এবং বাটন ধারণ.

যদি ফ্রিকোয়েন্সি নিষ্ক্রিয় এক পরিবর্তে প্রয়োজন ছিল, এটা তোলে শুন্যতে এর মান আনা উচিত.

বর্ণনা কম্পাইল অপশন

কিছু স্কেচ সালে আছে #নির্ধারণ করা আপনি পরিবর্তন করতে পারেন, আপনার চাহিদার উপর নির্ভর.

এক সেকেন্ড ফ্রিকোয়েন্সি আউটপুট সম্পর্কিত, লাইন 13 আপনি ঐ পিনের যে জড়িত নেই একটি নম্বর লাগাতে পারেন.

লাইন থেকে 5 একটি 10, সহ, তরল স্ফটিক প্রদর্শন সংযোগ জন্য বরাদ্দকরণ হয়.

লাইন 14 এটা তোলে নির্ধারণ করে যেখানে আপনি potentiometer সংযোগ স্থাপন করতে চাইবেন.

লাইন 15 যে বাটন জন্য.

লাইন 16 এটা তোলে বোতাম চাপ যাচাই করতে সময়কে মিলিসেকেন্ডে সংজ্ঞায়িত. যদি এটা খুব সংবেদনশীল বা কম হয়, আপনি তার মান নিয়ন্ত্রন করতে পারেন.

লাইন 17 এটা পরিবর্তে বাটনে একটি দীর্ঘ প্রেস জন্য অপেক্ষা একটি নির্দিষ্ট সময়ের জন্য ব্যবহার করা হয়.

লাইন 18 এটা এক এর আগে বিরতি সময়ের সংজ্ঞায়িত হয়’ বৃদ্ধি ত্বরান্বিত. সব’ প্রকৃত আশা 3 সেকেন্ড.

অবশেষে লাইন 19 এটা তোলে ডিবাগ করার জন্য ব্যবহৃত. বার্তা সিরিয়াল উপস্থাপন করা হবে. একথাও ঠিক যে, একবার এটি পরীক্ষা সম্পন্ন হয়, আপনি সিরিয়াল সংযুক্ত, অনেক কম যোগাযোগ প্রয়োজন হবে না.

এই স্কেচ ইতিমধ্যে বলেন লাইনে মন্তব্য করেছে.

উপপাদন ভিডিও আপনি যাতে তিন ঝলকানি এলইডি করতে কম ফ্রিকোয়েন্সি জন্য পজিশনিং নোট, পরিস্থিতি অনুসারে লক্ষ্য.

একথাও ঠিক যে, উচ্চ ফ্রিকোয়েন্সি পর্দায় প্রমাণযোগ্য নয় এবং তারপর আমি শেষ হয়নি করেনি.

যাও Arduino আইডিই ভী দিয়ে সংকলন ব্যবহৃত লাইব্রেরি 1.8.1, তারা প্যাকেজ যা ডাউনলোড করা যাবে মধ্যে অন্তর্ভুক্ত করা হয় লিংক.

সর্বশেষ সংস্করণ

আমি সর্বশেষ যাও Arduino আইডিই সংস্করণের সাথে স্কেচ পূরণ করার জন্য আবার চেষ্টা এবং আমি বলতে পারি আমি অভিজ্ঞ সমস্যার করেছি.
উপরন্তু প্যাকেজের মধ্যে আরেকটা স্কেচ যে ফ্রিকোয়েন্সি মান সেট করার জন্য potentiometer ব্যবহার করুন না. বরং দুই বাটন ব্যবহার করে চেয়ে.

একটি বোতাম সেট লেবেল করা এবং অন্যান্য রূপে প্রবেশ.

আপনি যখন শুরু অপেক্ষা পর্দা সেট বাটন কম ফ্রিকোয়েন্সি অ্যাক্সেস করতে টেপা হলে আসে. বা উচ্চ ফ্রিকোয়েন্সি প্রোগ্রামিং অ্যাক্সেস করতে লিখুন, যদি আপনি চাপুন.

আপনি সেট উপর ডাবল ক্লিক টিপলে, ফ্রিকোয়েন্সি অক্ষম হবে.

প্রোগ্রামিং সময় ফেজ নিম্নলিখিত উপায়ে ব্যবহার করা হয়:

1) সেপ্টেম্বর একটি ডবল ক্লিক করে তাহলে, এটা তোলে পদ্ধতি পরিবর্তন না করে পরিত্যক্ত.

2) বাটনটি চাপলে সেট বর্তমান চিত্র বৃদ্ধি, না হওয়া পর্যন্ত শূন্য cliclo ফিরে.

3) ENTER উচ্চতর মান অঙ্ক প্রেরণ করা থাকে তবে আপনাকে টিপুন এবং আপনি সেট বাটন সঙ্গে এটি সম্পাদনা করতে পারে.

4) তাহলে ENTER চাপ অনুষ্ঠিত হয়, আপনি সম্পূর্ণ প্রোগ্রামিং এবং মান সেট করার আগমন.

উত্পন্ন ফ্রিকোয়েন্সি নির্ভরযোগ্যতা সংক্রান্ত, আমি বলতে চাই এটা পরিমাপ করতে সক্ষম হওয়ার পর সুস্বাদু ছিল.

2 প্রত্যুত্তর
  1. Picmicro675
    Picmicro675 বলেছেন:

    কি জন্য এটি স্কেচ রুটিন উপর ভিত্তি করে তৈরি. সম্পাদনা রেকর্ড সরাসরি dell'ATmega328 যায়.
    প্রকৃতপক্ষে, 180 দুই ফেজ-স্থানান্তরিত আউটপুট পাওয়ার সম্ভাবনা আছে °, শুধুমাত্র একটি ছোট প্রকরণ সঙ্গে.
    কিন্তু, রুটিন আমার নিজের উদ্ভাবন সমগ্র নয়.
    https://electronics.stackexchange.com/questions/174656/output-2-pwm-waveforms-with-90-degree-phase-shift

  2. gvsoft
    gvsoft বলেছেন:

    আমি আপনি যে নির্দিষ্ট ফ্রিকোয়েন্সি ও প্যারামিটার পার্থক্য পৌঁছানোর একটি বিবরণ দেখতে চেয়েছিলাম.
    স্কেচ লাইনের একটি বর্ণনা চেয়ে বেশি আমার মতে পদ্ধতি যা দিয়ে তার ফর্ম এবং বৈশিষ্ট্য মধ্যে tuue প্রকল্পে নিরূপিত হয় একটি ভাল বিবরণ. ভুলে যাবেন না যে না এই সাইটে এবং অন্যান্য অনুরূপ মধ্যে, প্রবন্ধ বিশেষজ্ঞদের বা এই ধরনের কিন্তু অনেক নতুনদের যারা এই সাইটগুলি অ্যাক্সেস দ্বারা শুধুমাত্র পাঠযোগ্য নেই শুধু অধ্যয়ন এবং বুঝতে শুরু.
    শুভেচ্ছা

উত্তর দিন

আলোচনায় যোগ দিতে চান?
অবদান নির্দ্বিধায়!

উত্তর দিন