Sisällysluettelo:

CNC -etäpysäytin ja -monitori: 11 vaihetta (kuvien kanssa)
CNC -etäpysäytin ja -monitori: 11 vaihetta (kuvien kanssa)

Video: CNC -etäpysäytin ja -monitori: 11 vaihetta (kuvien kanssa)

Video: CNC -etäpysäytin ja -monitori: 11 vaihetta (kuvien kanssa)
Video: Lost Sky - Fearless pt.II (feat. Chris Linton) | Trap | NCS - Copyright Free Music 2024, Marraskuu
Anonim
Kauko -ohjattava CNC -pysäytin ja -monitori
Kauko -ohjattava CNC -pysäytin ja -monitori
Etäinen CNC -pysäytin ja -monitori
Etäinen CNC -pysäytin ja -monitori
Etäinen CNC -pysäytin ja -monitori
Etäinen CNC -pysäytin ja -monitori

Tämä projekti tarjoaa edullisen tavan suorittaa STOP (ALT+S) etäyhteydellä Mach3: lle. Tämä tapahtuu Raspberry Pi (RPi) + -kameralla, joka on kytketty tietokoneeseen USB -kaapelilla. STOP: n seuranta ja aktivointi CNC: ssä suoritetaan RPi: llä käynnissä olevalla videon suoratoistosovelluksella. Tämän ratkaisun käyttö on tehtävä omalla vastuullasi. Suosittelen ottamaan yhteyttä CNC: n valmistajaan ja ostamaan ja asentamaan määritetty suositeltu etähätäpysäytin.

Huomautus: Tämä ei ole sama kuin hätäpysäytys (EStop), joka on kytketty CNC -ohjauspaneeliin, vaan pikanäppäimen suorittaminen Mach3 -pysäytyksen suorittamiseksi.

Vaihe 1: Osat

Osat
Osat
  1. Raspberry Pi Zero W
  2. Raspberry Pi Zero 1.3 -kaapeli
  3. Raspberry Pi -kamera (Huomaa: USB -verkkokameroita ei tueta)
  4. Kotelo Raspberry Pi: lle ja kameralle
  5. micro SD -kortti 16 Gt
  6. USB kaapeli

Vaihe 2: Kokoa kamera ja asenna Raspbian

Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian
Kokoa kamera ja asenna Raspbian

Kokoa RPi -kamera, kaapeli ja RPi yhdessä ohjeiden mukaan, jotka löytyvät kohdasta Raspberry Pi -moduuliliitännän yhdistäminen Raspberry Pi Zero W: hen ja viralliseen koteloon. Huomautus: USB -verkkokameroita ei tueta.

Asenna uusin Raspbian-versio Raspberry Pi Zero W -laitteeseen. Suosittelen noudattamaan vaiheittaisia ohjeita, jotka löytyvät Adafruitin Raspberry Pi Zero Headless Quick Start -ohjelmasta.

Suorita SSH-yhteys RPi: hen yllä olevien ohjeiden mukaisesti ja aloita yleinen järjestelmän määritys suorittamalla raspi-config-apuohjelma.

sudo raspi-config

Vaihe 3: Ota kamera käyttöön

Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön
Ota kamera käyttöön

Valitse raspi -config -pääikkunasta numero 5. Liitäntäasetukset - Määritä yhteydet oheislaitteisiin. Valitse seuraavassa ikkunassa P1. Kamera - Ota käyttöön/poista yhteys Raspberry Pi -kameraan. Seuraava ikkuna kysyy Haluatko kameran käyttöliittymän olevan käytössä? Valitse ja paina Enter. Viimeinen näyttö osoittaa, että kameran käyttöliittymä on otettu käyttöön, ja paina Enter -näppäintä. Tämä palauttaa sinut raspi-config-pääikkunaan.

Vaihe 4: Laajenna tiedostojärjestelmä

Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä
Laajenna tiedostojärjestelmä

Valitse raspi -config -pääikkunasta numero 7. Lisäasetukset - Määritä lisäasetukset. Valitse seuraavassa ikkunassa A1. Laajenna tiedostojärjestelmä - varmistaa, että kaikki SD -kortin tallennustila on käytetty. Kun olet valinnut tämän kohteen, näkyviin tulee ikkuna, joka ilmoittaa, että pääosion kokoa on muutettu. Tiedostojärjestelmä laajenee seuraavan uudelleenkäynnistyksen yhteydessä. Valitse Enter -näppäimellä. Tämä palauttaa raspi-config-pääikkunan.

Vaihe 5: Käynnistysvaihtoehdot

Käynnistysvaihtoehdot
Käynnistysvaihtoehdot
Käynnistysvaihtoehdot
Käynnistysvaihtoehdot
Käynnistysvaihtoehdot
Käynnistysvaihtoehdot

Valitse raspi-config-pääikkunasta numero 3. Boot Options-Käynnistysasetusten määrittäminen. Valitse seuraavassa näytössä B1. Työpöytä / CLI - Valitse, käynnistetäänkö työpöytäympäristö. Tämä vie sinut viimeiseen ikkunaan ja valitse B1. Konsoli - Tekstikonsoli, joka vaatii käyttäjän kirjautumisen. Tämän valitseminen vie sinut takaisin raspi-config-pääikkunaan.

Voit poistua raspi-konfiguraatiosta valitsemalla, joka vaatii todennäköisesti uudelleenkäynnistyksen. Suorita uudelleenkäynnistys ja SSH takaisin RPi: hen.

Vaihe 6: Määritä RPi USB -näppäimistöön (HID)

Määritä RPi USB -näppäimistöön (HID)
Määritä RPi USB -näppäimistöön (HID)

PYSÄYTYS luodaan lähettämällä ALT+s -näppäin RPi: n kautta tietokoneeseen, jossa on Mach3. Tämän seurauksena RPi on määritettävä näkymään ja toimimaan tietokoneen USB -näppäimistönä. Tämän avulla se voi lähettää pikanäppäinkomentoja, kuten ALT+s, tietokoneelle. Ohjeet RPi: n määrittämiseen löytyvät kohdasta Turn Raspberry Pi Zero into USB Keyboard (HID).

Kirjoita seuraava komento uudelleenkäynnistyksen jälkeen:

ls -l /dev /hid*

Laitteen /dev /hidg0 pitäisi näkyä luettelossa yllä kuvatulla tavalla. Ryhmän käyttöoikeuksia ja luku- ja kirjoitusoikeuksia tähän laitteeseen muutetaan seuraavissa vaiheissa.

Vaihe 7: Asenna RPi-Cam-Web-Interface

Asenna RPi-Cam-Web-Interface
Asenna RPi-Cam-Web-Interface
Asenna RPi-Cam-Web-Interface
Asenna RPi-Cam-Web-Interface

Asenna suoratoistovideo- ja verkkopalvelinohjelmisto RPi-Cam-Web-Interface -liitännän ohjeiden mukaisesti.

Asennuksen aikana sinulta kysytään seuraavia kokoonpanovaihtoehtoja:

  • Cam -alikansio: html
  • Automaattinen käynnistys: (kyllä/ei) kyllä
  • Palvelin: (apache/nginx/lighttpd) apache
  • Verkkosivusto: 80
  • Käyttäjä: (tyhjä = nologin) admin (esimerkki)
  • Salasana: #34By97Zz (esimerkki)
  • jpglink: (kyllä/ei) ei
  • phpversion: (5/7) 7

Valitsin oletustulot asennuksen yksinkertaistamiseksi, mutta lisäsin käyttäjän ja salasanan RPi -verkkosivun suojaamiseksi. Valitse ja jatka asennusta. Lopuksi sinua pyydetään käynnistämään kamerajärjestelmä nyt ja valitse ja jatka. Jos onnistut, sinut ohjataan komentoriville.

Yhdistä RPi -verkkosivulle

Vaihe 8: Anna Www-datan käyttöoikeus laitteeseen /dev /hidg0

Myönnä Www-datan käyttöoikeus laitteeseen /dev /hidg0
Myönnä Www-datan käyttöoikeus laitteeseen /dev /hidg0

Nyt kun kaikki sovellukset ja laitteistot on asennettu, viimeiset muutokset voidaan tehdä asennuksen viimeistelemiseksi. Tämän vaiheen tavoitteena on antaa käyttäjille www-datan käyttöoikeus USB-näppäimistölaitteeseen /dev /hidg0.

Luo ensin ryhmä nimeltä piilotettu ja lisää www-data ryhmään:

sudo addgroup piilotettu

sudo adduser www-data piilotettu

Avaa seuraavaksi /etc/rc.local tällä komennolla (uudelleen):

sudo nano /etc/rc.local

Lisää seuraavat kohdat ennen poistumista 0 sisältävää riviä, mutta rivin alle, jonka olet lisännyt Määritä RPi USB -näppäimistöön (HID) -vaiheessa:

sudo chown root: hid /dev /hidg0sudo chmod 660 /dev /hidg0

Yllä oleva komento tarjoaa tarvittavan pääsyn laitteeseen /dev /hidg0 käyttäjän www-datalle. Kun yllä olevat muutokset on tehty ja käynnistetty uudelleen, näet /dev /hidg0 -laitteen seuraavalla komennolla:

ls -l /dev /hid*

Huomaa, että tämän laitteen ryhmä on nyt piilotettu ja ryhmällä on luku- ja kirjoitusoikeudet.

======================================

Valinnainen: Jos haluat käyttää komentosarjoja, jotka käyttävät GPIO: ta, I2C: tä ja/tai SPI: tä RPi-verkkosivun kautta, sinun on otettava nämä rajapinnat käyttöön raspi-configissa. Toiseksi sinun on myönnettävä käyttäjille www-datan käyttöoikeus näihin rajapintoihin.

sudo usermod -a -G gpio, i2c, spi www -data

Vaihe 9: Määritä verkkokäyttöliittymä

Määritä verkkokäyttöliittymä
Määritä verkkokäyttöliittymä

Lataa alla oleva userbuttons.txt -tiedosto RPi -kotihakemistoosi '/home/pi/'.

Kopioi kotihakemistostasi userbuttons.txt kansioon '/var/www/html/':

cd ~ sudo cp userbuttons.txt/var/www/html/userbutton

Käyttäjäpainikkeiden omistajuuden ja käyttöoikeuksien muuttaminen:

sudo chown www-data: www-data/var/www/html/userbutton

Luo stop_cnc.sh -komentotiedosto:

sudo nano /var/www/html/macros/stop_cnc.sh

Kopioi ja liitä seuraava teksti tähän tiedostoon:

#!/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

Kun olet tallentanut /var/www/html/macros/stop_cnc.sh, anna tarvittavat käyttöoikeudet tiedostoon seuraavilla komennoilla:

sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh

====================================== Valinnainen: Jos haluat käyttää painikkeita CYCLE START ja FEED HOLD, voit lisätä seuraavat painikkeet/var/www/html/userbuttons:

sudo nano/var/www/html/userbuttons

Etsi ja poista # käyttäjäbuttons -tiedoston alla olevista riveistä:

#FEED HOLD, feed_hold.sh, btn btn-varoitus btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"

Luo shell_start.sh -komentosarja:

sudo nano /var/www/html/macros/cycle_start.sh

Kopioi ja liitä seuraava teksti tähän tiedostoon:

#!/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

Luo feed_hold.sh -komentotiedosto:

sudo nano /var/www/html/macros/feed_hold.sh

Kopioi ja liitä seuraava teksti tähän tiedostoon:

#!/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

Muuta komentosarjojen omistajuutta ja käyttöoikeuksia:

sudo chown www-data: 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

Vaihe 10: Muokkaa Web -ulkoasua

Mukauta Web -ulkoasua
Mukauta Web -ulkoasua
Mukauta Web -ulkoasua
Mukauta Web -ulkoasua

Ennen edellistä vaihetta Web -sivu ilmestyi yllä näkyvänä "Ennen" -kuvana. Kun STOP -painikkeen muutokset on tehty, näyttöön tulee. Jotkut suositelluista muutoksista kameran asetuksiin:

  • Tarkkuudet: maksimi näkymä 972p 4: 3
  • Huomautus (enintään 127 merkkiä): Teksti: CNC Cam%Y.%M.%D_%h:%m:%s
  • Esikatselun laatu (1… 100) Oletus 10: 50 Leveys (128… 1024) Oletus 512: 1024 Jakaja (1–16) Oletus 1: 1

Otsikkorivin nimeä ja nimeä 'RPi Cam Control v6.4.34: mycam@raspberrypi' voidaan muuttaa mukauttamalla /var/www/html/config.php -tiedostoa.

sudo nano /var/www/html/config.php

Muuta 'RPi Cam Control', jos haluat muuttaa otsikon nimen:

// tämän sovelluksen nimidefine ('APP_NAME', 'RPi Cam Control');

Järjestelmäasetukset -osiossa voit muuttaa tyylin yöksi ja muuttaa taustan mustaksi napsauttamalla OK.

Vaihe 11: Testaus ja käyttö

Testaus ja käyttö
Testaus ja käyttö
Testaus ja käyttö
Testaus ja käyttö

Liitä USB -kaapeli RPi: n USB -porttiin (ei PWR USB) ja toinen pää tietokoneeseen, jossa on Mach3. Tämä kaapeli syöttää virtaa RPi: hen ja ohjaa tietokoneen Mach3: a. ÄLÄ siksi liitä ulkoista virtalähdettä RPi: n PWR USB -liitäntään. Tämä voi vahingoittaa tietokonetta tai RPi -laitetta.

tarkennus - Ikkuna, jossa tällä hetkellä on näppäimistön tarkennus. Kaikki näppäimistön näppäinpainallukset tapahtuvat tässä ikkunassa.

Kuten aiemmin mainittiin, RPi: n USB lähettää ALT+s -pikanäppäimen liitetyn tietokoneen USB -portille. Testaaksesi asetuksia (ilman Mach3: a), avaa sovellus (mieluiten tekstieditori), jonka valikkovaihtoehto alkaa S: llä, kuten edellä Notepad ++ -sovelluksessa. Huomaa, että S on alleviivattu valikossa, mikä osoittaa, että ALT+s -näppäin aktivoi valikon. Voit testata tuloksia tietokoneen näppäimistöllä. Kuten yllä olevassa esimerkissä, Haku -valikko ilmestyi. Tuloksesi ovat erilaisia sen sovelluksen mukaan, jonka avaat valikossa, jossa on vaihtoehto S. Jos testi onnistui, testaa asetukset Web -sovelluksella. Aseta tarkennus samaan sovellukseen kuin aiemmin ja käytä RPi -sovellusta Web -sovelluksella toisesta laitteesta. Voit käyttää RPi: tä jopa älypuhelimella. Napsauta verkkosivun STOP -painiketta, ja saman valikon pitäisi pudota alas kuin aiemmin.

Jos testi onnistuu, olet valmis käyttämään sitä Mach3: n kanssa. Käytän Mach3 2010 -näyttöä ja se toimii hyvin.

Varmista, että Mach3 on kohdistettu tietokoneen näppäimistön syöttöön. Mach3: n otsikkorivin koskettaminen riittää varmistamaan, että näin on. Mach3: n pitäisi olla ainoa sovellus, joka toimii tietokoneen työpöydällä.

Tämän menetelmän käyttö on tehtävä omalla vastuullasi.

Suositeltava: