Բովանդակություն:

4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ

Video: 4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ

Video: 4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով. 4 քայլ
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով
4CH փոխանցման տախտակ, որը վերահսկվում է սեղմված կոճակներով

Իմ նպատակն է արդիականացնել իմ 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: Թեստ

Image
Image

Աշխատում է!

Կոճակների պահվածքը մի փոքր բարդ է, բայց մի քանի փորձարկումներից հետո դուք դա ստանում եք:

Քայլ 4. Հայեցակարգի վերջնականացում

Հայեցակարգի վերջնականացում
Հայեցակարգի վերջնականացում
Հայեցակարգի վերջնականացում
Հայեցակարգի վերջնականացում
Հայեցակարգի վերջնականացում
Հայեցակարգի վերջնականացում

Այժմ ես կպչեմ կոճակները մի տախտակի վրա և կավելացնեմ 5 կապում միակցիչ:

Ի վերջո, ես նախագծել և տպել եմ 2 պատյան.

- մեկը RPI 3 B+- ի և ռելեի տախտակի համար

- մեկը `փակելու էլեկտրագծի հիմքի վրա էլեկտրագծերը և ամրացնելու LM2596 DC-DC Buck Converter մոդուլը:

Դուք կարող եք գտնել *.stl և *.gcode ֆայլերը www.thingiverse.com կայքում

-

-

Խորհուրդ ենք տալիս: