Sisukord:
- Samm: osad
- Samm 2: Kaamera kokkupanek ja Raspbiani installimine
- Samm: lubage kaamera
- Samm: laiendage failisüsteemi
- Samm: alglaadimisvalikud
- Samm: seadistage RPi USB -klaviatuurile (HID)
- Samm: installige RPi-Cam-Web-Interface
- 8. samm. Andke Www-andmetele juurdepääs seadmele /dev /hidg0
- Samm: konfigureerige veebiliides
- Samm: kohandage veebi välimust
- 11. samm: testimine ja kasutamine
Video: CNC kaugseiskamine ja monitor: 11 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See projekt pakub odavaid vahendeid STOP (ALT+S) kaugjuhtimiseks Mach3 -le. See saavutatakse Raspberry Pi (RPi) + kaameraga, mis on USB -kaabli abil arvutiga ühendatud. CNC -s STOP -i jälgimine ja aktiveerimine toimub RPi -s töötava video voogesituse veebirakendusega. Selle lahenduse kasutamine peaks toimuma omal vastutusel. Soovitan tungivalt ühendust võtta oma CNC tootjaga ning osta ja paigaldada soovitatud kaugjuhtimisega hädaseisk.
Märkus. See ei ole sama mis hädaseiskamine (EStop), mis on ühendatud teie CNC juhtpaneeliga, vaid kiirklahvi täitmine Mach3 peatamiseks.
Samm: osad
- Vaarika Pi Zero W
- Raspberry Pi Zero 1.3 kaamera kaabel
- Raspberry Pi kaamera (Märkus: USB -veebikaameraid ei toetata)
- Korpus Raspberry Pi ja kaamera jaoks
- micro SD -kaart 16 GB
- USB kaabel
Samm 2: Kaamera kokkupanek ja Raspbiani installimine
Pange RPi kaamera, kaabel ja RPi kokku vastavalt juhistele, mis leiate aadressilt Raspberry Pi kaameramooduli ühendamine Raspberry Pi Zero W -ga ja ametliku ümbrisega. Märkus. USB -veebikaameraid ei toetata.
Installige Raspbiani uusim versioon Raspberry Pi Zero W. Soovitan järgida samm-sammult juhiseid, mille leiate Adafruit'i Raspberry Pi Zero Headless Quick Start-ist.
Looge RPH-ga SSH-ühendus, nagu ülaltoodud juhistes mainitud, ja käivitage süsteemi üldine konfiguratsioon, käivitades utiliidi raspi-config.
sudo raspi-config
Samm: lubage kaamera
Valige raspi -config peaaknas number 5. Liidesevalikud - seadistage välisseadmetega ühendused. Järgmises aknas valige P1. Kaamera - lubage/keelake ühendus Raspberry Pi kaameraga. Järgmine aken küsib Kas soovite, et kaamera liides oleks lubatud? Valige ja vajutage sisestusklahvi. Viimane ekraan näitab, et kaamera liides on lubatud, ja vajutage sisestusklahvi. See viib teid tagasi raspi-config peaaknasse.
Samm: laiendage failisüsteemi
Valige raspi -config peaaknas number 7. Täpsemad suvandid - täpsemate seadete konfigureerimine. Järgmises aknas valige A1. Laienda failisüsteemi - tagab, et kasutatakse kogu SD -kaardi salvestusruumi. Pärast selle üksuse valimist ilmub aken, mis näitab, et juurpartitsiooni suurus on muudetud. Järgmisel taaskäivitamisel laiendatakse failisüsteemi. Valimiseks vajutage sisestusklahvi. See tagastab teile raspi-config peaakna.
Samm: alglaadimisvalikud
Valige raspi-config peaaknas number 3. Boot Options-käivitusvalikute seadistamine. Järgmisel ekraanil valige B1. Töölaud / CLI - valige, kas käivitada töölaua keskkond. See viib teid viimasesse aknasse ja valige B1. Konsool - tekstikonsool, mis nõuab kasutajalt sisselogimist. Selle valimine viib teid tagasi raspi-config peaaknasse.
Raspi-configist saate väljuda, valides selle, mis nõuab tõenäoliselt taaskäivitamist. Käivitage taaskäivitamine ja SSH tagasi RPi -sse.
Samm: seadistage RPi USB -klaviatuurile (HID)
STOP luuakse, kui saadetakse RPi kaudu ALT+s klahvivajutus arvutisse, kus töötab Mach3. Seetõttu peab RPi olema konfigureeritud ilmuma ja töötama arvuti USB -klaviatuurina. See võimaldab arvutisse saata kiirklahvide käske nagu ALT+s. Juhised RPi konfigureerimiseks leiate aadressilt Turn Raspberry Pi Zero into USB Keyboard (HID).
Pärast taaskäivitamist sisestage järgmine käsk:
ls -l /dev /peidetud*
Peaksite nägema seadet /dev /hidg0 loendis, nagu ülalpool näha. Rühmajuurdepääsu ning selle seadme lugemis- ja kirjutamisõigust muudetakse järgmiste sammudena.
Samm: installige RPi-Cam-Web-Interface
Installige voogesituse video ja veebiserveri tarkvara vastavalt juhistele saidil RPi-Cam-Web-Interface.
Installimise ajal küsitakse teilt järgmisi konfiguratsioonivalikuid:
- Kaamera alamkaust: html
- Autostart: (jah/ei) jah
- Server: (apache/nginx/lighttpd) apache
- Veebiport: 80
- Kasutaja: (tühi = nologin) admin (näide)
- Parool: #34By97Zz (näide)
- jpglink: (jah/ei) ei
- phpversioon: (5/7) 7
Valisin installimise lihtsustamiseks vaikesisendid, kuid lisasin RPi veebilehe turvamiseks kasutaja ja parooli. Valige ja jätkake installimist. Lõpuks palutakse teil käivitada kaamerasüsteem kohe ja valige. Kui see õnnestub, suunatakse teid käsureale.
Ühendus RPi veebilehega
8. samm. Andke Www-andmetele juurdepääs seadmele /dev /hidg0
Nüüd, kui kõik rakendused ja riistvara on installitud, saab installimise lõpuleviimiseks teha viimaseid muudatusi. Selle sammu eesmärk on anda kasutajale juurdepääs www-andmetele USB-klaviatuuriseadmele /dev /hidg0.
Kõigepealt looge rühm nimega peidetud ja lisage gruppi www-andmed:
sudo lisarühm peidetud
sudo adduser www-andmed peidetud
Seejärel avage /etc/rc.local selle käsuga (uuesti):
sudo nano /etc/rc.local
Lisage järgmine väljumist 0 sisaldava rea ette, kuid allpool rida, mille lisasite sammus RPi seadistamine USB -klaviatuuri (HID):
sudo chown juur: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Ülaltoodud käsk tagab kasutaja www-andmete jaoks vajaliku juurdepääsu seadmele /dev /hidg0. Pärast ülaltoodud muudatuste tegemist ja taaskäivitamist näete /dev /hidg0 seadet järgmise käsuga:
ls -l /dev /peidetud*
Pange tähele, et selle seadme grupp on nüüd peidetud ning grupil on lugemis- ja kirjutamisõigus.
======================================
Valikuline: kui soovite kasutada skripte, mis pääsevad GPi, I2C ja/või SPI juurde RPi veebilehe kaudu, peate need liidesed lubama raspi-config. Teiseks peate andma kasutajale juurdepääsu nendele liidestele www-andmetele.
sudo usermod -a -G gpio, i2c, spi www -data
Samm: konfigureerige veebiliides
Laadige allolev fail userbuttons.txt üles oma RPi kodukataloogi '/home/pi/'.
Kopeerige oma kodukataloogist userbuttons.txt kausta '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Kasutajanuppude omandiõiguse ja lubade muutmine:
sudo chown www-andmed: www-data/var/www/html/userbutton
Looge shelliskript stop_cnc.sh:
sudo nano /var/www/html/macros/stop_cnc.sh
Kopeerige ja kleepige järgmine tekst sellesse faili:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + swrite_report "\ x40 / 0 / x16 / 0 / 0 / 0 / 0 / 0" # Nullwrite_report "\ 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0" #echo "STOP CNC" >> /var/www/html/macros/testmacro.txt
Pärast /var/www/html/macros/stop_cnc.sh salvestamist andke failile vajalikud õigused järgmiste käskudega:
sudo chown www-andmed: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
====================================== Valikuline: kui soovite saada nuppe CYCLE START ja FEED HOLD, saate lisada nuppudele/var/www/html/user järgmised nupud:
sudo nano/var/www/html/userbuttons
Leidke ja eemaldage # nupp kasutajabuttons failis allpool näidatud ridadelt:
#FEED HOLD, feed_hold.sh, btn btn-brīditus btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"
Loo shelli skript cycle_start.sh:
sudo nano /var/www/html/macros/cycle_start.sh
Kopeerige ja kleepige järgmine tekst sellesse faili:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - CYCLE STARTwrite_report "\ x40 / 0 / x15 / 0 / 0 / 0 / 0 / 0 "# Nullwrite_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" CYCLE START ">> /var/www/html/macros/cycle_start.txt
Loo shelliskript feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
Kopeerige ja kleepige järgmine tekst sellesse faili:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0} # CTRL = x10 SHIFT = x20 ALT = x40 # SPACE - FEED HOLD write_report "\ 0 / 0 / x2c / 0 / 0 / 0 / 0 / 0 " # Null write_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Muutke shelliskriptide omandiõigust ja õigusi.
sudo chown www-andmed: www-data /var/www/html/macros/cycle_start.shsudo chown www-data: www-data /var/www/html/macros/feed_hold.shsudo chmod 764/var/www/html/ macros/cycle_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Samm: kohandage veebi välimust
Enne eelmist sammu ilmus veebileht ülaltoodud kujutisena „Enne”. Pärast muudatuste tegemist ilmub nupule STOP. Mõned soovitatud muudatused kaamera sätetes:
- Eraldusvõimed: maksimaalne vaade 972p 4: 3
- Märkus (kuni 127 tähemärki): Tekst: CNC Cam%Y.%M.%D_%h:%m:%s
- Eelvaate kvaliteet (1… 100) Vaikimisi 10: 50 Laius (128… 1024) Vaikeväärtus 512: 1024 Jagaja (1–16) Vaikimisi 1: 1
Tiitliriba nime ja nime „RPi Cam Control v6.4.34: mycam@raspberrypi” saab muuta, kohandades faili /var/www/html/config.php.
sudo nano /var/www/html/config.php
Pealkirja nime muutmiseks muutke 'RPi Cam Control':
// selle rakenduse nimi defineerige ('APP_NAME', 'RPi Cam Control');
Jaotises „Süsteem” saate muuta stiili öiseks ja klõpsata tausta muutmiseks mustaks.
11. samm: testimine ja kasutamine
Ühendage USB -kaabel RPi (mitte PWR USB) USB -porti ja teine ots arvutiga, kus töötab Mach3. See kaabel toidab nii RPi kui ka arvuti Mach3 juhtimist. Seetõttu ÄRGE ühendage RPi välise toiteallikaga PWR USB. See võib kahjustada arvutit või RPi -d.
focus - aken, millel on praegu klaviatuuri fookus. Selles aknas toimuvad kõik klaviatuuri klahvivajutused.
Nagu varem mainitud, saadab RPi USB ALT+s kiirklahvi ühendatud arvuti USB -le. Seadistuse testimiseks (ilma Mach3 -ta) avage rakendus (eelistatavalt tekstiredaktor), millel on menüüvalik, mis algab tähega S, nagu on näha Notepad ++ rakenduses. Pange tähele, et S on menüüs allajoonitud, mis näitab, et klahvivajutus ALT+s aktiveerib menüü. Tulemuste testimiseks võite seda proovida arvuti klaviatuuriga. Nagu ülaltoodud näites, ilmus menüü Otsi. Teie tulemused on erinevad, sõltuvalt rakendusest, mille avate menüüga, mis sisaldab valikut S. Kui teie test õnnestus, katsetage oma seadistusi veebirakendusega. Seadke fookus samale rakendusele nagu varem ja avage RPi veebirakendus teisest seadmest. RPi -le pääsemiseks saate kasutada isegi nutitelefoni. Klõpsake veebilehel nuppu STOP ja sama menüü peaks rippuma nagu varem.
Kui teie test on edukas, olete valmis seda Mach3 -ga kasutama. Ma kasutan Mach3 2010 ekraanikomplekti ja see töötab hästi.
Veenduge, et Mach3 oleks arvuti klaviatuuri sisestamisel fookuses. Mach3 tiitliriba puudutamisest piisab, et see nii oleks. Mach3 peaks olema ainus arvuti töölaual töötav rakendus.
Selle meetodi kasutamine peaks toimuma omal vastutusel.
Soovitan:
Pöörlev CNC PUDELIPLOTTER: 9 sammu (piltidega)
PÖÖRDAV CNC -PUDELIPLOTTER: Võtsin kätte mõned rullid, mida ilmselt printeris kasutatakse. Mul tekkis idee muuta need CNC pudelite plotteri pöörlemisteljeks. Täna tahaksin jagada, kuidas nendest rullidest ja muudest sissekannetest CNC -pudeli plotterit ehitada
Mini -CNC -masina valmistamine: 11 sammu (piltidega)
Mini CNC -masina valmistamine: Tere, kõik loodan, et teil läheb hästi. Olen siin veel ühe väga laheda projektiga, mille saate ehitada arvuti jääkide/ kasutatud osade abil. Selles juhendis näitan teile, kuidas saate kodus teha vana CNC -masina abil mini -CNC -masinat
CNC robotplotter: 11 sammu (piltidega)
CNC robotplotter: a.artiklid {font-size: 110,0%; fondi kaal: paks; fondi stiil: kaldkiri; teksti kaunistamine: puudub; taustavärv: punane;} a. osakesed: hõljutage {tausta-värv: must;} See juhend kirjeldab CNC-juhitud robotplotterit. Robot sisaldab
CNC trummelplotter: 13 sammu (piltidega)
CNC trummiplotter: a.artiklid {font-size: 110,0%; fondi kaal: paks; fondi stiil: kaldkiri; teksti kaunistamine: puudub; taustavärv: punane;} a. osakesed: hõljutage kursorit {background-color: black;} See juhend kirjeldab A4/A3 plotterit, mis on valmistatud plastikust pi
DIY Mini CNC lasergraveerija: 19 sammu (piltidega)
DIY Mini CNC lasergraveerija: See on juhend, kuidas ma oma vana CNC lasergraveerija ümber panin ja tegin vanade DVD -draivide ja 250 mW laseriga stabiilse versiooni Arduino -põhisest laser -CNC -graveerijast ja õhukesest paberilõikurist. Minu CNC vana versioon: https: //www.instructables