Բովանդակություն:
- Քայլ 1: Հաղորդալարերի տեղադրում
- Քայլ 2: Softwareրագրակազմ
- Քայլ 3: Թեստ
- Քայլ 4. Հայեցակարգի վերջնականացում
Video: 4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Իմ նպատակն է արդիականացնել իմ Anet A8 3D- տպիչը `Octoprint ինտերֆեյսի միջոցով էներգիայի մատակարարման հսկիչ ավելացնելով: Այնուամենայնիվ, ես նաև ցանկանում եմ, որ կարողանամ «ձեռքով» սկսել իմ 3D տպիչը, այսինքն ՝ չօգտագործել վեբ ինտերֆեյսը, այլ պարզապես սեղմել կոճակը:
Քայլ 1: Հաղորդալարերի տեղադրում
AC-DC PSU- ն միացված է Smart- վարդակից (TP-Link), որը կառավարելի է սմարթֆոնի (App Kasa) կամ կոճակի միջոցով:
Այս PSU- ն սնուցում է Raspberry Pi 3 B+ - ը LM2596 DC -DC Buck Converter մոդուլի միջոցով (12V - 5V): 4-ռելեներային 5V մոդուլը Optocoupler Low-Level-Trigger- ով ուղղակիորեն կապված է RPI 3B+-ի հետ (կարիք չկա 3.3V թյունինգի):
4 կոճակները միացված են որպես «ձգվող դիմադրություն» RPI 3B+-ին:
Էլեկտրագծերի համար պարզապես նայեք էսքիզին:
Քայլ 2: Softwareրագրակազմ
Կոճակների միջոցով կառավարելու համար ես Python- ը օգտագործել եմ ծրագիրը գրելու համար, ոգեշնչելով ինձ ՝ կարդալով հետևյալ շարանը.
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…
Octoprint- ի միջոցով կառավարման հետ փոխազդեցությունն ապահովելու համար կա թեստ `ռելեի ընթացիկ կարգավիճակը ստուգելու և այն փոխելու համար:
Սցենարը կցվում է:
Մեկնաբանություններ. Քանի որ ռելե 1-ը վերահսկում է մայր տախտակը, ես ուզում էի ապահովություն ավելացնել `անջատելով կոճակը: Նպատակն էր պահպանել կոճակը սեղմված 5 վայրկյանների ընթացքում `հաստատելու համար անջատումը: Unfortunatelyավոք, սցենարը աշխատում է, բայց ոչ հուսալի ՝ հետադարձ ազդեցության պատճառով: Եթե առաջարկվող ուղղում ունեք, ազատ կիսվեք:
Սցենարը կատարելի դարձնելու համար ՝ sudo chmod 777 /home/pi/script/Relay_board_control.py Սցենարը փորձարկելու համար./Relay_board_control.py
Սցենարը պատճենելու համար ՝ sudo cp Relay_board_control.py/usr/local/bin
Սկզբում սցենարը ինքնաբերաբար գործարկելու համար
sudo nano /etc/rc.local
ավելացնել ուղին դեպի սցենար "/home/pi/scripts/Relay_board_control.py &" fi- ի և 0 ելքի միջև
Octoprint- ի միջոցով վերահսկման համար դա լավ փաստաթղթավորված է համացանցում:
Երկու քայլ կա.
1- Խմբագրել /etc/init.d/octoprint ֆայլը ՝ ավելացնելով «do_start ()» բլոկում RETVAL = "$ ?:"- ից անմիջապես հետո:
gpio արտահանման 6 դուրս
gpio -g գրել 6 1
gpio արտահանման 13 դուրս
gpio -g գրել 13 1
gpio արտահանման 19 դուրս
gpio -g գրել 19 1
gpio արտահանման 26 դուրս
gpio -g գրել 26 1
2- Խմբագրել /home/pi/.octoprint/config.yaml ֆայլը `ավելացնելով« Համակարգ »բլոկը.
համակարգ: գործողություններ.
- գործողություն. Printer_ON
հրաման ՝ gpio -g գրել 6 0
հաստատել ՝ կեղծ
անունը ՝ Printer_ON
- գործողություն. Printer_OFF
հրաման ՝ gpio -g գրել 6 1
հաստատեք. Դուք պատրաստվում եք անջատել տպիչը:
անունը ՝ Printer_OFF
- գործողություն. LED-String_ON
հրաման ՝ gpio -g գրել 13 0
հաստատել ՝ կեղծ
անունը ՝ LED-String_ON
- գործողություն. LED-String_OFF
հրաման ՝ gpio -g գրել 13 1
հաստատել ՝ կեղծ
անունը `LED-String_OFF
- գործողություն. LED-Cam_ON
հրաման ՝ gpio -g գրել 19 0
հաստատել ՝ կեղծ
անունը `LED-Cam_ON
- գործողություն. LED-Cam_OFF
հրաման ՝ gpio -g գրել 19 1
հաստատել ՝ կեղծ
անունը `LED-Cam_OFF
- գործողություն ՝ ռելե -4_ON
հրաման ՝ gpio -g գրել 26 0
հաստատել ՝ կեղծ
անունը `ռելե -4_ON
- գործողություն. ռելե -4_OFF
հրաման ՝ gpio -g գրել 26 1
հաստատել ՝ կեղծ
անունը `ռելե -4_OFF
Քայլ 3: Թեստ
Աշխատում է!
Կոճակների պահվածքը մի փոքր բարդ է, բայց մի քանի փորձարկումներից հետո դուք դա ստանում եք:
Քայլ 4. Հայեցակարգի վերջնականացում
Այժմ ես կպչեմ կոճակները մի տախտակի վրա և կավելացնեմ 5 կապում միակցիչ:
Ի վերջո, ես նախագծել և տպել եմ 2 պատյան.
- մեկը RPI 3 B+- ի և ռելեի տախտակի համար
- մեկը `փակելու էլեկտրագծի հիմքի վրա էլեկտրագծերը և ամրացնելու LM2596 DC-DC Buck Converter մոդուլը:
Դուք կարող եք գտնել *.stl և *.gcode ֆայլերը www.thingiverse.com կայքում
-
-
Խորհուրդ ենք տալիս:
Տնային ավտոմատացման WI-Fi վերահսկվող 4CH փոխանցման մոդուլ. 7 քայլ (նկարներով)
Տնային ավտոմատացման WI-Fi վերահսկվող 4CH փոխանցման մոդուլ. Նախկինում ես օգտագործում էի բազմաթիվ WI-FI ՝ անջատված անջատիչների հիման վրա: Բայց դրանք չեն համապատասխանում իմ Պահանջին: Ահա թե ինչու ես ուզում էի կառուցել իմ սեփականը, որը կարող է փոխարինել Wall Switch- ի սովորական վարդակներին ՝ առանց որևէ փոփոխության: ESP8266 չիպը WiFi- ով միացված է
Ինչպես պատրաստել փոխանցման տախտակ Arduino- ի համար. 3 քայլ
Ինչպես պատրաստել ռելեային սխեման Arduino- ի համար. Ռելեը էլեկտրականորեն աշխատող անջատիչ է: Շատ ռելեներ օգտագործում են էլեկտրամագնիս `անջատիչը մեխանիկորեն գործարկելու համար, սակայն օգտագործվում են նաև այլ գործառնական սկզբունքներ, օրինակ` պինդ վիճակի ռելեներ: Ռելեները օգտագործվում են այնտեղ, որտեղ անհրաժեշտ է մի շղթան կառավարել
Arduino- ի փոխանցման տախտակ 8 դոլարից պակաս գնով. 5 քայլ
Arduino- ի համար փոխանցման տախտակ 8 դոլարից պակաս. Բարև ընկերներ, այսօր ես ձեզ կասեմ, թե ինչպես պատրաստել փոխանցման տախտակ Arduino- ի համար 8 դոլարից պակաս գնով: Այս շղթայում մենք չենք պատրաստվում օգտագործել որևէ IC կամ տրանզիստոր: Այսպիսով, եկեք դա անենք
Raspberry Pi DIY փոխանցման տախտակ. 3 քայլ (նկարներով)
Ազնվամորի Pi DIY փոխանցման տախտակ. Ազնվամորու և ավելի փոքր արդուինոներով որոշ նախագծերի համար ես պետք է մի քանի ռելեներ փոխեմ: GPIO ելքային մակարդակի (3,3 Վ) պատճառով դժվար է գտնել մի քանի ռելեներ, որոնք ունակ են ավելի մեծ բեռներ փոխարկել և կարող են աշխատել անմիջապես տվյալ 3,3 վոլտով: Այսպիսով, ես
Հրաշալի շարժվող շարժիչներ, որոնք վերահսկվում են հիանալի կոճակներով (շարունակելի է). 9 քայլ
Esomeարմանալի շարժվող շարժիչներ, որոնք վերահսկվում են հիանալի կոճակներով (շարունակելի է). Ֆիզիկական / էլեկտրոնային խաղերի ձևավորում UCLA Design Media Arts- ի համար ՝ Էդդո Ստերնի հետ: Այս հրահանգը թերի է: Նախագիծը դեռ ընթացքի մեջ է