সুচিপত্র:

4CH রিলে-বোর্ড পুশ বাটন দিয়ে নিয়ন্ত্রিত: 4 টি ধাপ
4CH রিলে-বোর্ড পুশ বাটন দিয়ে নিয়ন্ত্রিত: 4 টি ধাপ

ভিডিও: 4CH রিলে-বোর্ড পুশ বাটন দিয়ে নিয়ন্ত্রিত: 4 টি ধাপ

ভিডিও: 4CH রিলে-বোর্ড পুশ বাটন দিয়ে নিয়ন্ত্রিত: 4 টি ধাপ
ভিডিও: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, নভেম্বর
Anonim
4CH রিলে-বোর্ড পুশ বোতাম দিয়ে নিয়ন্ত্রিত
4CH রিলে-বোর্ড পুশ বোতাম দিয়ে নিয়ন্ত্রিত

আমার লক্ষ্য অক্টোপিন্ট ইন্টারফেসের মাধ্যমে পাওয়ার সাপ্লাই কন্ট্রোল যোগ করে আমার Anet A8 3D-printer আপগ্রেড করা। তবুও, আমি আমার 3 ডি-প্রিন্টার "ম্যানুয়ালি" শুরু করতে সক্ষম হতে চাই, যার অর্থ ওয়েব ইন্টারফেস ব্যবহার না করে কেবল একটি বোতাম টিপে।

ধাপ 1: তারের

ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং

এসি-ডিসি পিএসইউ একটি স্মার্ট-প্লাগ (টিপি-লিঙ্ক) এর সাথে সংযুক্ত যা স্মার্টফোন (অ্যাপ কাসা) বা একটি বোতামের মাধ্যমে নিয়ন্ত্রণযোগ্য।

এই PSU একটি LM2596 DC -DC Buck কনভার্টার মডিউল (12V - 5V) এর মাধ্যমে রাস্পবেরি পাই 3 B+ কে শক্তি দেয়। অপটোকপলার লো-লেভেল-ট্রিগার সহ 4-রিলে মডিউল 5V সরাসরি RPI 3B+ (3.3V টিউনিং এর প্রয়োজন নেই) এর সাথে সংযুক্ত।

4 টি পুশ বোতাম RPI 3B+এর সাথে "পুল-আপ প্রতিরোধক" হিসাবে সংযুক্ত।

তারের জন্য, শুধু স্কেচ দেখুন।

ধাপ 2: সফটওয়্যার

পুশ-বোতামের মাধ্যমে নিয়ন্ত্রণের জন্য, আমি প্রোগ্রামটি লিখতে পাইথন ব্যবহার করেছি, নিম্নলিখিত থ্রেডটি পড়ে আমাকে অনুপ্রাণিত করেছে:

www.raspberrypi.org/forums/viewtopic.php?t…https://invent.module143.com/daskal_tutorial/raspbe…

invent.module143.com/daskal_tutorial/raspbe…

www.hertaville.com/introduction-to-accessin…

www.hertaville.com/introduction-to-accessin…

অক্টোপ্রিন্টের মাধ্যমে নিয়ন্ত্রণের সাথে মিথস্ক্রিয়া নিশ্চিত করার জন্য, রিলেটির বর্তমান অবস্থা পরীক্ষা করে এটি পরিবর্তন করার জন্য একটি পরীক্ষা আছে।

স্ক্রিপ্ট সংযুক্ত করা হয়েছে।

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

স্ক্রিপ্ট এক্সিকিউটেবল করার জন্য: sudo chmod 777 /home/pi/script/Relay_board_control.py স্ক্রিপ্টটি পরীক্ষা করতে:।

স্ক্রিপ্ট কপি করতে: sudo cp Relay_board_control.py/usr/local/bin

শুরুতে স্বয়ংক্রিয়ভাবে স্ক্রিপ্ট চালানোর জন্য:

সুডো ন্যানো /etc/rc.local

স্ক্রিপ্টের পথ যোগ করুন

অক্টোপ্রিন্টের মাধ্যমে নিয়ন্ত্রণের জন্য, এটি ওয়েবে ভালভাবে নথিভুক্ত।

দুটি ধাপ আছে:

1- RETVAL = "$?" এর ঠিক পরে "do_start ()" ব্লকে যোগ করে /etc/init.d/octoprint ফাইল সম্পাদনা করুন:

জিপিও রপ্তানি 6 আউট

gpio -g লিখুন 6 1

জিপিও রপ্তানি 13 আউট

gpio -g 13 13 লিখুন

gpio রপ্তানি 19 আউট

gpio -g 19 19 লিখুন

gpio রপ্তানি 26 আউট

gpio -g লিখুন 26 1

2- ব্লক "সিস্টেম" যোগ করে /home/pi/.octoprint/config.yaml ফাইল সম্পাদনা করুন:

সিস্টেম: কর্ম:

- কর্ম: প্রিন্টার_অন

কমান্ড: gpio -g লিখুন 6 0

নিশ্চিত করুন: মিথ্যা

নাম: প্রিন্টার_অন

- কর্ম: প্রিন্টার_ওএফএফ

কমান্ড: gpio -g লিখুন 6 1

নিশ্চিত করুন: আপনি প্রিন্টার চালু করতে চলেছেন।

নাম: প্রিন্টার_ওএফএফ

- কর্ম: LED-String_ON

কমান্ড: gpio -g 13 0 লিখুন

নিশ্চিত করুন: মিথ্যা

নাম: LED-String_ON

- কর্ম: LED-String_OFF

কমান্ড: gpio -g 13 13 লিখুন

নিশ্চিত করুন: মিথ্যা

নাম: LED-String_OFF

- কর্ম: LED-Cam_ON

কমান্ড: gpio -g 19 0 লিখুন

নিশ্চিত করুন: মিথ্যা

নাম: LED-Cam_ON

- কর্ম: LED-Cam_OFF

কমান্ড: gpio -g 19 19 লিখুন

নিশ্চিত করুন: মিথ্যা

নাম: LED-Cam_OFF

- কর্ম: রিলে -4_ON

কমান্ড: gpio -g 26 0 লিখুন

নিশ্চিত করুন: মিথ্যা

নাম: রিলে -4_ON

- ক্রিয়া: রিলে -4_ওএফএফ

কমান্ড: gpio -g লিখুন 26 1

নিশ্চিত করুন: মিথ্যা

নাম: রিলে -4_ওএফএফ

ধাপ 3: পরীক্ষা

Image
Image

এটা কাজ করে!

পুশ-বোতামগুলির আচরণ কিছুটা চতুর তবে কয়েকটি পরীক্ষার পরে আপনি এটি পান।

ধাপ 4: ধারণাটি চূড়ান্ত করুন

ধারণাটি চূড়ান্ত করুন
ধারণাটি চূড়ান্ত করুন
ধারণাটি চূড়ান্ত করুন
ধারণাটি চূড়ান্ত করুন
ধারণাটি চূড়ান্ত করুন
ধারণাটি চূড়ান্ত করুন

এখন আমি একটি perfboard উপর ধাক্কা বোতাম ঝালাই এবং একটি 5 পিন সংযোগকারী যোগ করা হবে।

অবশেষে, আমি 2 টি কেস ডিজাইন এবং প্রিন্ট করেছি:

- RPI 3 B+ এবং রিলে-বোর্ডের জন্য একটি

- পিএসইউ এর বেসে তারের আবরণ এবং LM2596 ডিসি-ডিসি বাক কনভার্টার মডিউল ঠিক করা।

আপনি www.thingiverse.com এ *.stl এবং *.gcode ফাইল খুঁজে পেতে পারেন

-

-

প্রস্তাবিত: