সার্কিট ব্রেডবোর্ডে কাজ করে তবে পিসিবি নয়


9

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

সার্কিটটি একটি ওয়াইফাই গতি সেন্সর প্রয়োগ করে, যদিও আমি আরএফ অংশে পৌঁছানোর আগে, বা চিত্রের ইউসি অংশটি পাওয়ার আগে আমার যে সমস্যাটি হচ্ছে তা ওয়াহা ঘটছে: এখানে চিত্র বর্ণনা লিখুন

যে সমস্যাটি হচ্ছে সে অংশটি আমি চক্কর দিয়েছি।

আর 3 হ'ল টান-ডাউন প্রতিরোধক, যা গ / স AMN42121 আউটপুট ড্রাইভ করে যখন মোশন সনাক্ত হয় তবে এটি কোনও গতির জন্য ঝুলিয়ে রাখে, সুতরাং টান-ডাউনের প্রয়োজন।

আমি গতি এবং কোনও গতির মধ্যে রূপান্তর সহজ করতে সি 1 ব্যবহার করেছি। সি 1 আউটপুট স্তরকে আস্তে আস্তে এবং মসৃণভাবে কমিয়ে দেয়, সুতরাং "গতি" কোনও গতি ছাড়াই কয়েক সেকেন্ড পরে রাষ্ট্র অর্জন করতে পারে।

বৈদ্যুতিন সংকেতের মেরু বদল করার সুযোগ আছে খ / সি অ্যাটিনির বাহ্যিক বাধা নিম্ন স্তরের দ্বারা ট্রিগার করা হয়, সুতরাং আমার যুক্তিটি উল্টানো দরকার। দুর্ভাগ্যজনক যে আমাকে একটি বৈদ্যুতিন সংকেতের মেরু বদল করার জন্য এত বড় ডিআইপি প্যাকেজ ব্যবহার করতে হয়েছিল, তবে আমি অন্য কিছু খুঁজে পাইনি।

আমি এই সার্কিটের জন্য একটি দ্বি-পার্শ্বযুক্ত পিসিবি তৈরি করেছি, যা দেখতে এটির মতো দেখাচ্ছে: এখানে চিত্র বর্ণনা লিখুন

আবার, আমি এখন পর্যন্ত কেবল বৃত্তাকার অঞ্চলটি একত্রিত করেছি।

এস 1, আর 3 এবং সি 1 সোল্ডারিংয়ের পরে, সেন্সর আউটপুট থেকে আমি নিম্নলিখিত সংকেতটি পেয়েছি: এখানে চিত্র বর্ণনা লিখুন

এটি হ'ল আমি দেখতে চাই, সুতরাং এই বিন্দু পর্যন্ত সবকিছু ঠিক আছে।

পরবর্তী আমি আইসি 2 এর জন্য একটি সকেটে সোল্ডার্ড করেছি এবং ইনভার্টারটি প্লাগ করেছি ged এখান থেকেই রহস্য শুরু হয়। প্রথমে সবকিছু ঠিকঠাক থাকলেও বোর্ডের সাথে কিছুক্ষণ গণ্ডগোলের পরে সার্কিট হঠাৎ কাজ করা বন্ধ করে দেয়। আমি যখন সেন্সর আউটপুটটিতে একটি তদন্ত রাখি, উপরে উল্লিখিত দুর্দান্ত সিগন্যালের পরিবর্তে, আমি নিম্নলিখিত দুটি উদাহরণের বিভিন্নতা দেখতে পাচ্ছি:

উদাহরণ 1: এখানে চিত্র বর্ণনা লিখুন

উদাহরণ 2: এখানে চিত্র বর্ণনা লিখুন

মনে রাখবেন যে প্রথম উদাহরণের বিপরীতে, দ্বিতীয় উদাহরণে সংকেতটি গতি দ্বারা উত্পন্ন নয় - যে দাঁত আকৃতিটি কেবল তার নিজের উপর প্রকাশ পায় / আমার কাছ থেকে কোনও পদক্ষেপ।

অনেক পরীক্ষার পরে, আমি নিম্নলিখিতটি প্রতিষ্ঠিত করতে সক্ষম হয়েছি:

  1. সকেট থেকে ইনভার্টার আনপ্লাগিং সেন্সরটিকে আবার সঠিকভাবে কাজ করে।
  2. বৈদ্যুতিন সংকেতের মেরু বদল করার সময় বিদ্যুৎ কেটে ফেলা সেন্সরটিকে কাজ করে।
  3. ভিন্ন ইনভার্টার ব্যবহারের কোনও প্রভাব নেই।
  4. ফ্লাক্স রিমুভার বা এসিটোন দিয়ে বোর্ডটি আটকানো এবং ব্রাশ দিয়ে স্ক্রাব করা কখনও কখনও সেন্সরটিকে আবার কাজ করে তোলে তবে খুব সংক্ষেপে। এক পর্যায়ে আমি দাঁত ব্রাশ দিয়ে আক্রমণাত্মকভাবে স্ক্রাব করে সংকেতটিকে দেখতে দেখতে সক্ষম করেছিলাম: এখানে চিত্র বর্ণনা লিখুন

মনে রাখবেন যে এই শেষ ছবিতেও সিগন্যালটি পুরোপুরি LOW স্তরে ফিরে আসছে না। আমি ব্রাশ করা বন্ধ করার সাথে সাথে প্রভাবটি প্রায় চলে গেল।

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

আমি এখন ধারণার বাইরে, সুতরাং যে কোনও পরামর্শের প্রশংসা করা হবে। ধন্যবাদ.

সম্পাদনা করুন:

আমি সবেমাত্র আকর্ষণীয় কিছু আবিষ্কার করেছি। উদাহরণ # 2 (করাতের দাঁত আকৃতির সংকেত) এর কাছাকাছি পরীক্ষা থেকে জানা যায় যে নীচের দিকের opeালটি প্রত্যাশিত সি 1 স্রাব বক্ররেখার একটি অংশ is যখন ভোল্টেজের স্তরটি বৈদ্যুতিন সংকেতের মেরু বদলের প্রান্তের কাছাকাছি আসে এবং সেখানে খুব বেশি সময় ব্যয় করে, বৈদ্যুতিন সংকেতের মেরু বদল বিভ্রান্ত হয়ে উঠছে বলে মনে হয়! এটি সেই সামান্য ফাটল উত্পন্ন করছে এবং তারপরে এইচইচটি-তে ফিরে ইনপুটটিকে লাথি মারার জন্য কিছু করে বা সেন্সর আউটপুট আবার উচ্চ গতির গতি অবধি গতি অবধি চলার আগ পর্যন্ত অনির্দিষ্টকালের জন্য সেই "অনির্দিষ্ট" কোলাহলপূর্ণ অবস্থায় ঝুলিয়ে রাখে (উদাহরণ # 1)।

এই তত্ত্বটি পরীক্ষা করার জন্য আমি সি 1 এর পরিবর্তে 10 গুণ ছোট একটি ক্যাপ দিয়েছি, ফলে স্রাব বক্ররেখাটি আরও বেশি স্টিপার এবং "ভয়েলা!" - ইনভার্টারটি আর বিভ্রান্ত হচ্ছে না এবং সার্কিটটি কাজ করে!

অবশ্যই, এটি সি 1 এর উদ্দেশ্যকে পরাস্ত করে, যেহেতু এটি এখন আমার যতটা দেরি করছে তা সরবরাহ করছে না। আমি কেন নিশ্চিত নই যে আমার কেন ব্রেডবোর্ডে ইনভার্টার নিয়ে এই সমস্যা হয়নি, তবে এটি প্রস্তাব দেয় যে খুব সহজেই এই সমস্যাটি সমাধান করতে পারে এমন কোনও সমাধান হতে পারে। আমি পড়েছি যে ব্রেডবোর্ডগুলির একটি বিশাল "বিপথগামী" ক্যাপাসিট্যান্স রয়েছে, তাই সম্ভবত আমাকে কৌশলগতভাবে কোথাও আরও কিছু ক্যাপাসিটার যুক্ত করার দরকার আছে? কোন ধারনা?

সম্পাদনা 2: যেহেতু কিছু মন্তব্যকারী এটির জন্য জিজ্ঞাসা করেছে শীর্ষস্থানীয় দর্শন সরবরাহ করছে: এখানে চিত্র বর্ণনা লিখুন


পবিত্র কলা, সেই সোল্ডার জোড়গুলি ভয়ানক দেখাচ্ছে । আপনার সেখানে মারাত্মকভাবে কিছু প্রবাহের প্রয়োজন।
কনার ওল্ফ

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

আপনি কেন একেবারে ইনভার্টার ব্যবহার করছেন? সেন্সরটির আউটপুটটিকে 220-470 ওহমস সিরিজের রেজিস্টারের সাথে পিবি 2-তে সংযুক্ত করুন এবং আপনি যেতে ঠিকই আছেন। আপনি একটি টান ডাউন প্রতিরোধক যোগ করতে পারেন, তবে 10 মেগা পথ খুব বেশি। এটি একটি 10 ​​কে দিয়ে পরিবর্তন করুন। এছাড়াও, আপনাকে সি 1 সংযুক্ত করার দরকার নেই। আপনি একটি সাধারণ বিলম্বের রুটিন সহ সফ্টওয়্যারটিতে ফিল্টারিং করতে পারেন। এটি ছাড়াও, সি 1 সেন্সরে লোড যুক্ত করতে পারে যাতে ইনভার্টার আইসি সংযুক্ত থাকাকালীন লোডটি এত বেশি যে সেন্সরটি ড্রাইভ করতে পারে না, সম্ভবত?
আবদুল্লাহ কাহরামান

আমি এখনই যাচাই করেছি এবং সেন্সরটি 100uA সর্বাধিক আউটপুট দিতে পারে! ইনভার্টার প্রায় 1 এমএ ইনপুট কারেন্টের চাহিদা! সুতরাং, আমি প্রস্তাবিত উপরের টান-ডাউন প্রতিরোধকটি, যা 10 কে, খুব বেশি is একটি 330k বা 470k সঙ্গে এটি পরিবর্তন করুন
আব্দুল্লাহ kahraman

@ আবদুল্লাহ কাহরমন: আমি দুঃখিত - আমি আপনার ধারণাটি বুঝতে পারি না। INT0 at atiny at LOW এ রূপান্তরিত হওয়ার সময় ট্রিগার করা হয়, সুতরাং "কোনও গতি" HIGH ইনপুট দ্বারা প্রতিনিধিত্ব করতে হবে না। এটা কি ঠিক না? আপনি দয়া করে আরও বিস্তারিতভাবে আপনার ধারণা ব্যাখ্যা করতে পারেন?
ব্ল্যান্ট

উত্তর:


7

সম্পাদনা করুন - আমার সেন্সরের আউটপুটটিতে ফোকাস দেওয়ার জন্য যে উত্তরটি আমি সম্পাদনা করছি তার ভুল ব্যাখ্যা করার কারণে - আপনি কি ইনভার্টারে ফিড লাগানোর জন্য অ্যানালগ আউটপুটটি ব্যবহার করছেন - যদি আপনি সম্ভবত হন তবে আপনার কোনও 74HC14 এর মতো শ্মিট ট্রিগার চেষ্টা করা উচিত


1
@ ভ্যালব্লান্ট আমি এটিটিনি ডুডের কোনও বিশেষজ্ঞ নই - আপনি যদি এটি স্থাপন করেছেন তবে এটি যে ধরণের মেরুকী হতে হবে তা হ'ল ইনভার্টারে ইনপুট সিগন্যাল স্তরগুলি কী - আপনি কি সঠিক যুক্তির মাত্রা প্রয়োগ করতে পারবেন না - আপনারও প্রয়োজন হতে পারে H৪ এইচসি 14 এর মতো একটি স্কিমিডট ট্রিগার ইনভার্টার?
অ্যান্ডি ওরফে

1
সম্ভবত আপনি যদি ক্যাপটি সরিয়ে ফেলেন এবং দেখতে দেখতে দেখতে দেখতে এটির মতো দেখতেও প্রয়োজন হয়, যদি প্রয়োজন হয় আপনি এটিটিনি কোডে এমন কিছু করতে পারেন যা সার্কিটকে স্থানান্তরকারীদের মাঝে বাঁচিয়ে রাখে? আপনি কি আগে কোনও ব্যক্তির পরামর্শ অনুসারে বৈদ্যুতিন সংকেতের মেরু বদলে 10n ডিকোপলার রেখেছিলেন?
অ্যান্ডি ওরফে

1
আমি মনে করি আপনার একটি স্মিট ট্রিগার ডুডের প্রয়োজন হবে - তারা মজাদার অ্যানালগটি ধীর উত্থানের সময় এবং পড়ার সময়গুলি পরিচালনা করতে পারে - এটাই তাদের উদ্দেশ্য are সবসময় ভাল কারণ থাকলেও হয়ত আপনার আসল সার্কিটটি ফ্লুকের কারণে কাজ করেছিল !!
অ্যান্ডি ওরফে

1
@ ভ্যালব্লান্ট টিসি 74 এইচসি04 ডেটাশিটে "ইনপুট উত্থান এবং পতনের সময়" স্পেসিফিকেশনটি নোট করুন - যা প্রস্তাবিত সবচেয়ে ধীরতম ইনপুট সংকেতকে নির্দিষ্ট করে (ভিসি = 4.5ভি তে 500ns উত্থান / পতনের সময়)। মিস করা এটি একটি সহজ অনুমান, বিশেষত যেহেতু তোশিবা ডাটাশিট সুস্পষ্টভাবে এটি সর্বাধিক হিসাবে নির্দিষ্ট করে না।
ক্রিস জনসন

1
স্মিট ট্রিগার সহ একটি ইনভার্টার ব্যবহার করা আমার সমস্যার সমাধান করে।
ব্ল্যান্ট

11

আপনার সার্কিটটি দুর্দান্তভাবে অধ্যয়ন না করে সুস্পষ্ট বিষয় হ'ল আপনার কোনও ডিকপলিং ক্যাপাসিটার নেই।

প্রতিটি চিপের পাওয়ার পিনগুলি জুড়ে একটি সোল্ডার।

এছাড়াও, আপনার 'স্ক্রাবিং এটিকে কাজ করে তোলে' মন্তব্যটি পরামর্শ দেয় যে আপনার কোথাও একটি শুকনো যৌথ বা মধ্যবর্তী সংযোগ রয়েছে। আপনার সমস্ত ঝালাই যত্ন সহকারে পরীক্ষা করুন।

একটি ডিআইএল চিপকে ওভারকিল করার বিষয়ে, আপনি সবেমাত্র একটি ট্রানজিস্টর ব্যবহার করতে এবং সফটওয়্যারটিতে সময় বিলম্বের জিনিসগুলি রাখতে পারেন।


ঠিক আছে, ক্যাপাসিটারগুলি কী ডিউপলিং হয় সে সম্পর্কে কিছুটা পড়েছি। আমি অবাক হয়েছি যে একটি ইনভার্টারটি পাওয়ার জন্য আমার এর মতো কিছু দরকার যা কোনও উচ্চ গতির ডিভাইস নয়, তবে আমি অবশ্যই এটি ব্যবহার করে দেখতে চাই। বেশিরভাগ উত্স আইসির পাওয়ার পিনগুলি জুড়ে একটি সিরামিক 0.1uF ক্যাপ প্রস্তাব দেয়। আমার কাছে এই সীমার কোনও সিরামিক ক্যাপ নেই, তবে আমার কাছে কিছু বৈদ্যুতিন বিদ্যুত রয়েছে। এটি কি কাজ করবে, বা এর জন্য আমার কি একেবারে সিরামিকের প্রয়োজন হবে?
ব্ল্যান্ট

বৈদ্যুতিন সংকেতের মেরু বদল প্রসঙ্গে, আমি আসলে প্রথমে একটি ট্রানজিস্টর দিয়ে শুরু করেছিলাম, কিন্তু পরে বুঝতে পেরেছিলাম যে একটি ট্রানজিস্টর ইনভার্টার যখন খোলা থাকে তখন খুব বেশি শক্তি আঁকতে পারে। আমার সার্কিটটি অবশ্যই প্রায় 60uA এ সঞ্চালিত হবে (যখন সংক্রমণ না করানো হবে), যা আমি ট্রানজিস্টর দিয়ে অর্জন করতে সক্ষম হই নি, তবে ইনভার্টার আইসি কাজটি করে বলে মনে হয়েছিল।
ব্ল্যান্ট

একেবারেই কোনও পরিবর্তন ছাড়াই ড্যাপলিং ক্যাপগুলি হিসাবে কেবল 0.1uF এবং 1uF ইলেক্ট্রোলাইটিক্স চেষ্টা করেছেন। তবে, আমি আকর্ষণীয় কিছু আবিষ্কার করেছি যা আমি মনে করি এটি একটি ইঙ্গিত হতে পারে। নতুন তথ্য দিয়ে আমি মূল পোস্টটি আপডেট করব।
ব্ল্যান্ট

3

আপনার মূল উদ্বেগটি বিদ্যুতের খরচ হ্রাস করা বলে মনে হচ্ছে।

AMN42121 প্রায় 50uA ক্রমাগত গ্রাস করে। 74HC04 প্রায় 20uA অবিরত গ্রাস করে। ATTINY85 মাঝে মাঝে প্রায় 300uA গ্রাস করে, দেখে জেগে ওঠে। যখন রেডিওটি সঞ্চারিত হয় তখন মিলিঅ্যাম্পগুলি ব্যবহার করবে।

সেন্সরটি কতবার ট্রিগার হবে? ব্যাটারির আয়ু নির্ধারণের জন্য আপনি কোনও পাওয়ার গণনা করেছেন?

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি বৈদ্যুতিন সংকেতের মেরু বদল এবং 'ধীর গতি' ক্যাপাসিটারটি সেন্সরটি সেন্সর ডেটাসিট অনুসারে 10 কে পুলডাউন দিয়ে সরাসরি এমসিইউতে সারণি করুন এবং এমসিইউতে সময় বিলম্বের যুক্তিটি লিখুন।

[সম্পাদনা] যদিও আপনি কিছুটা ভুল পেয়েছেন তবে আমি আনন্দিত যে আপনি একবারে আপনার সার্কিটটি একটি পর্যায়ে পরীক্ষা করছেন। এটি একটি সমাপ্ত প্রকল্পের ত্রুটিমুক্ত করার চেষ্টা করার চেয়ে অনেক সহজ।


1
ইনভারটারের দরকারও দেখছি না। এভিআর-তে পিসিআই - আইএনটি 0/1 এর পাশাপাশি পিন চেঞ্জ ইন্টারপ্রেট রয়েছে। পিসিআই পিন অবস্থায় পরিবর্তনটি সনাক্ত করে এটি উচ্চ বা কম OW আপনি এটিতে ট্রিগার করতে পারেন এবং তারপরে ডিবাউনিং কোড যুক্ত করতে পারেন।
লিন্ডন

আমি মনে করি 74HC04 এর চেয়ে অনেক বেশি খরচ করে।
আবদুল্লাহ কাহরামান

আমার ইউসিতে কোডের বিশদ ব্যাটারি লাইফ গণনা এবং কিছু অ্যালগরিদম বিশ্লেষণ করলে বোঝা যায় যে আপনি ছেলেরা ঠিক বলেছেন - আমি পিন চেঞ্জ বিঘ্নিত হওয়ার পরিবর্তে ইনভার্টার ব্যবহার করে খুব বেশি জয়ী হচ্ছি না। আমি কি আবার এটি করব, আপনার পরামর্শ অনুসারে করব। যাইহোক, বর্তমান সার্কিটের সাথে আমার ব্যাটারির জীবনটি সবচেয়ে খারাপ ক্ষেত্রে 270 দিন হবে, সুতরাং আমি মনে করি যে আমি নকশাটি ঠিক তেমনি রেখে দেব, আমার ইনভার্টারে একটি স্মিট ট্রিগার ব্যবহার করব এবং পরবর্তী প্রকল্পে চলে যাব। সবাইকে ধন্যবাদ!
ব্ল্যান্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.