Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Sastavite kameru i instalirajte Raspbian
- Korak 3: Omogućite kameru
- Korak 4: Proširite datotečni sustav
- Korak 5: Mogućnosti pokretanja
- Korak 6: Konfigurirajte RPi na USB tipkovnicu (HID)
- Korak 7: Instalirajte RPi-Cam-web-sučelje
- Korak 8: Odobrite pristup Www-podacima uređaju /dev /hidg0
- Korak 9: Konfigurirajte web sučelje
- Korak 10: Prilagodite web izgled
- Korak 11: Testiranje i upotreba
Video: Daljinsko CNC zaustavljanje i monitor: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovaj projekt pruža jeftino sredstvo daljinskog izvođenja STOP -a (ALT+S) na Mach3. To se postiže Raspberry Pi (RPi) + kamerom spojenom na računalo putem USB kabela. Nadgledanje i aktiviranje STOP -a na CNC -u vrši se pomoću web aplikacije za streaming videa koja radi na RPi -u. Korištenje ovog rješenja treba učiniti na vlastitu odgovornost. Toplo preporučujem da se obratite proizvođaču vašeg CNC -a te kupite i instalirate preporučeno daljinsko zaustavljanje u nuždi.
Napomena: Ovo nije isto što i zaustavljanje u nuždi (EStop) ožičeno u CNC upravljačkoj ploči, već izvršavanje tipke prečaca za izvođenje STOP -a od Mach3.
Korak 1: Dijelovi
- Malina Pi Zero W
- Kabel za kameru Raspberry Pi Zero 1.3
- Raspberry Pi kamera (Napomena: USB web kamere nisu podržane)
- Futrola za Raspberry Pi i kameru
- micro SD kartica 16 GB
- USB kabl
Korak 2: Sastavite kameru i instalirajte Raspbian
Sastavite RPi kameru, kabel i RPi zajedno prema uputama koje se nalaze u Kako povezati modul kamere Raspberry Pi s Raspberry Pi Zero W i službenom kućištu. Napomena: USB web kamere nisu podržane.
Instalirajte najnoviju verziju Raspbiana na Raspberry Pi Zero W. Preporučujem da slijedite detaljne upute koje možete pronaći na Adafruit-ovom Raspberry Pi Zero Headless Quick Start.
Izvedite SSH vezu s RPi-om, kako je spomenuto u gornjim uputama, i pokrenite opću konfiguraciju sustava pokretanjem pomoćnog programa raspi-config.
sudo raspi-config
Korak 3: Omogućite kameru
U glavnom prozoru raspi -config odaberite broj 5. Opcije sučelja - Konfigurirajte veze s perifernim uređajima. U sljedećem prozoru odaberite P1. Kamera - Omogućite/onemogućite vezu s Raspberry Pi kamerom. Sljedeći prozor će vas pitati Želite li da se omogući sučelje kamere? Odaberite i pritisnite Enter. Posljednji zaslon pokazat će da je sučelje kamere omogućeno i pritisnite Enter za. Ovo će vas vratiti u glavni prozor raspi-config.
Korak 4: Proširite datotečni sustav
U glavnom prozoru raspi -config odaberite broj 7. Napredne opcije - Konfigurirajte napredne postavke. U sljedećem prozoru odaberite A1. Proširi datotečni sustav - osigurava da se koristi sva memorija SD kartice. Nakon odabira ove stavke pojavit će se prozor koji pokazuje da je promijenjena veličina korijenske particije. Sustav datoteka će se povećati pri sljedećem ponovnom pokretanju. Pritisnite tipku Enter za odabir. Ovo će vam vratiti glavni prozor raspi-config.
Korak 5: Mogućnosti pokretanja
U glavnom prozoru raspi-config odaberite broj 3. Boot Options-Konfigurirajte opcije za pokretanje. Na sljedećem zaslonu odaberite B1. Desktop / CLI - Odaberite hoćete li se pokrenuti u okruženju radne površine. Ovo će vas odvesti do posljednjeg prozora i odaberite B1. Konzola - tekstualna konzola koja zahtijeva prijavu korisnika. Odabirom ovoga vratit ćete se na glavni prozor raspi-config.
Raspi-config možete izaći odabirom, što će vjerojatno zahtijevati ponovno podizanje sustava. Izvršite ponovno pokretanje i SSH natrag u RPi.
Korak 6: Konfigurirajte RPi na USB tipkovnicu (HID)
STOP se generira slanjem ALT+s tipke putem RPi -a na računalo na kojem radi Mach3. Zbog toga se RPi mora konfigurirati da se na računalu prikazuje i radi kao USB tipkovnica. To mu omogućuje slanje naredbi tipkovnih prečaca poput ALT+s na računalo. Upute za konfiguriranje RPi nalaze se u odjeljku Pretvorite Raspberry Pi Zero u USB tipkovnicu (HID).
Nakon ponovnog pokretanja unesite sljedeću naredbu:
ls -l /dev /hid*
Trebali biste vidjeti uređaj /dev /hidg0 koji se pojavljuje na popisu kao što je gore prikazano. Grupni pristup i pristup za čitanje i pisanje ovom uređaju mijenjat će se u sljedećim koracima.
Korak 7: Instalirajte RPi-Cam-web-sučelje
Instalirajte softver za streaming video i web poslužitelja prema uputama na RPi-Cam-Web-sučelju.
Tijekom instalacije od vas će se tražiti sljedeće mogućnosti konfiguracije:
- Podmapa kamere: html
- Automatsko pokretanje: (da/ne) da
- Poslužitelj: (apache/nginx/lighttpd) apache
- Webport: 80
- Korisnik: (prazno = nologin) administrator (primjer)
- Lozinka: #34By97Zz (primjer)
- jpglink: (da/ne) ne
- phpversion: (5/7) 7
Odabrao sam zadane unose kako bih pojednostavio instalaciju, ali sam dodao korisnika i lozinku za zaštitu RPi web stranice. Odaberite i nastavite s instalacijom. Na kraju će se od vas tražiti da pokrenete sustav kamere Sada odaberite i nastavite. Ako uspije, bit ćete preusmjereni na naredbeni redak.
Povežite se s RPi web stranicom
Korak 8: Odobrite pristup Www-podacima uređaju /dev /hidg0
Sada kada su sve aplikacije i hardver instalirani, posljednji se potezi mogu učiniti kako bi se instalacija dovršila. Cilj u ovom koraku je omogućiti korisničkim www-podacima pristup USB uređaju s tipkovnicom /dev /hidg0.
Prvo stvorite grupu pod nazivom hid i dodajte www-podatke u grupu:
sudo addgroup hid
sudo adduser www-data hid
Zatim otvorite /etc/rc.local s ovom naredbom (opet):
sudo nano /etc/rc.local
Dodajte sljedeće ispred retka koji sadrži izlaz 0, ali ispod retka koji ste dodali u koraku Konfiguriranje RPi na USB tipkovnicu (HID):
sudo chown root: hid /dev /hidg0sudo chmod 660 /dev /hidg0
Gornja naredba omogućit će neophodan pristup uređaju /dev /hidg0 za korisničke www-podatke. Nakon što su gore navedene izmjene izvršene i ponovno podizanje sustava, vidite /dev /hidg0 uređaj sa sljedećom naredbom:
ls -l /dev /hid*
Primijetite da je grupa za ovaj uređaj sada sakrivena i da grupa ima pristup za čitanje i pisanje.
======================================
Izborno: Ako želite koristiti skripte koje pristupaju GPIO-u, I2C-u i/ili SPI-ju putem RPi web stranice, morat ćete omogućiti ta sučelja u raspi-config. Drugo, morat ćete odobriti korisničkim www-podacima pristup tim sučeljima.
sudo usermod -a -G gpio, i2c, spi www -data
Korak 9: Konfigurirajte web sučelje
Prenesite datoteku userbuttons.txt koja se nalazi ispod u vaš RPi početni direktorij '/home/pi/'.
Iz svog kućnog imenika kopirajte userbuttons.txt u mapu '/var/www/html/':
cd ~ sudo cp userbuttons.txt/var/www/html/userbutton
Promijenite vlasništvo i dopuštenja za korisničke gumbe:
sudo chown www-data: www-data/var/www/html/userbutton
Izradite stop_cnc.sh ljuska skriptu:
sudo nano /var/www/html/macros/stop_cnc.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/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
Nakon spremanja /var/www/html/macros/stop_cnc.sh, dajte datoteci potrebna dopuštenja pomoću ovih naredbi:
sudo chown www-data: www-data /var/www/html/macros/stop_cnc.shsudo chmod 764 /var/www/html/macros/stop_cnc.sh
==================================== Izborno: Ako želite imati gumbe za CYCLE START i FEED HOLD, možete dodati sljedeće gumbe u/var/www/html/userbuttons:
sudo nano/var/www/html/userbuttons
Pronađite i uklonite # iz redaka dolje prikazanih u datoteci userbuttons:
#FEED HOLD, feed_hold.sh, btn btn-warning btn-lg, style = "width: 50%"#CYCLE START, cycle_start.sh, btn btn-success btn-lg, style = "width: 50%"
Izradite skriptu shell_start.sh ljuske:
sudo nano /var/www/html/macros/cycle_start.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/bin/bashfunction write_report {echo -ne $ 1>/dev/hidg0}# CTRL = x10 SHIFT = x20 ALT = x40# ALT + r - POČETAK CIKLUSAnapišite_izvještaj "\ 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
Izradite skriptu ljuske feed_hold.sh:
sudo nano /var/www/html/macros/feed_hold.sh
Kopirajte i zalijepite sljedeći tekst u ovu datoteku:
#!/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_report_report" / 0 / 0 / 0 / 0 / 0 / 0 / 0 / 0 "#echo" FEED HOLD ">> /var/www/html/macros/feed_hold.txt
Promijenite vlasništvo i dopuštenja skripti ljuske:
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/ makroni/ciklus_start.shsudo chmod 764 /var/www/html/macros/feed_hold.sh
Korak 10: Prilagodite web izgled
Prije prethodnog koraka, web stranica je izgledala kao gornja slika 'Prije'. Nakon izmjena pojavit će se gumb STOP. Neke od preporučenih promjena u postavkama kamere:
- Rezolucije: Maksimalni prikaz 972p 4: 3
- Bilješka (najviše 127 znakova): Tekst: CNC kamera%Y.%M.%D_%h:%m:%s
- Kvaliteta pregleda (1… 100) Zadano 10: 50Širina (128… 1024) Zadano 512: 1024 Razdjelnik (1-16) Zadano 1: 1
Naziv naslovne trake i naziv 'RPi Cam Control v6.4.34: mycam@raspberrypi' mogu se promijeniti prilagođavanjem datoteke /var/www/html/config.php.
sudo nano /var/www/html/config.php
Izmijenite "RPi Cam Control" ako želite promijeniti naziv naslova:
// naziv ove aplikacijedefine ('APP_NAME', 'RPi Cam Control');
U odjeljku "Sustav" postavke možete promijeniti stil u noć i kliknite U redu da pozadinu učinite crnom.
Korak 11: Testiranje i upotreba
Spojite USB kabel na USB priključak RPi (ne PWR USB), a drugi kraj priključite na računalo na kojem radi Mach3. Ovaj kabel će napajati RPi kao i upravljati Mach3 na računalu. Stoga NE priključujte vanjsko napajanje na PWR USB na RPi. To može uzrokovati oštećenje računala ili RPi.
fokus - prozor koji trenutno ima fokus na tipkovnici. U ovom će se prozoru dogoditi bilo koji pritisak na tipkovnicu.
Kao što je ranije spomenuto, RPi -ov USB šalje prečac ALT+s na USB priključenog računala. Kako biste testirali postavljanje (bez Mach3), otvorite aplikaciju (po mogućnosti tekstualni uređivač) koja ima opciju izbornika koja počinje sa S, kao što je gore prikazano u aplikaciji Notepad ++. Primijetite da je S podcrtano u izborniku što znači da će pritiskom na tipku ALT+s aktivirati izbornik. Možete isprobati pomoću tipkovnice računala da biste testirali rezultate. Kao u gornjem primjeru, pojavio se izbornik Pretraživanje. Vaši će rezultati biti različiti, ovisno o aplikaciji koju otvorite izbornikom koji sadrži opciju sa S. Ako je vaš test bio uspješan, testirajte svoje postavljanje pomoću web aplikacije. Postavite fokus na istu aplikaciju kao i prije i pristupite web aplikaciji RPi s drugog uređaja. Za pristup RPi -u možete čak koristiti i pametni telefon. Pritisnite gumb STOP na web stranici i isti izbornik trebao bi pasti kao i prije.
Ako je vaš test uspješan, spremni ste za korištenje s Mach3. Koristim Mach3 2010 Screenset i radi dobro.
Provjerite je li Mach3 u fokusu za unos s tipkovnice računala. Dodirom naslovne trake Mach3 dovoljno je dovoljno da se osigura da je to slučaj. Mach3 bi trebao biti jedina aplikacija koja se izvodi na radnoj površini računala.
Korištenje ove metode treba učiniti na vlastitu odgovornost.
Preporučeni:
Automobil s električnim igračkama na daljinsko upravljanje: 10 koraka (sa slikama)
Automobil s električnim igračkama na daljinski upravljač: Autor: Peter Tran 10ELT1Ovaj vodič govori o teoriji, dizajnu, proizvodnji i postupku testiranja električnog automobila igračke na daljinsko upravljanje (RC) pomoću čipova HT12E/D IC. Vodiči detaljno opisuju tri faze dizajna automobila: Privezani kabel Infrar
Tvrda torba za daljinsko upravljanje Apple TV Siri s Bluetooth tražilicom pločica: 7 koraka (sa slikama)
Apple TV Siri Remote Hard Case s Bluetooth tražilicom pločica: Jednom sam pročitao opis iPhonea kao "štapića maslaca natopljenog uljem i poprskanog WD40 za dobru mjeru!" Mislim da je to bilo kad je izašao model 6 i svi su bacali svoje skupe nove telefone i razbijali stakla
Kontroler za 3 antene s magnetskom petljom s prekidačem za zaustavljanje: 18 koraka (sa slikama)
Kontroler za 3 antene s magnetskom petljom s prekidačem za zaustavljanje: Ovaj je projekt namijenjen amaterima sa šunke koji nemaju komercijalnu. Lako se izrađuje s lemilicom, plastičnim kućištem i malo znanja o arduinu. Kontroler je izrađen od proračunskih komponenti koje možete lako pronaći na Internetu (~ 20 €)
USB učitavanje za zaustavljanje energetskih banaka od automatskog isključivanja: 4 koraka
USB učitavanje za zaustavljanje energetskih banaka od automatskog isključivanja: Imam nekoliko banaka za napajanje, što odlično funkcionira, ali naišao sam na problem prilikom punjenja bežičnih slušalica, banka napajanja će se automatski isključiti, zbog premale struje punjenja. Stoga sam odlučio napraviti USB adapter sa malo opterećenje za održavanje snage ba
Jednostavno zaustavljanje animacije: 5 koraka
Jednostavno zaustavljanje animacije: Nadamo se da će ovo uputstvo pomoći prosječnoj osobi da upozna osnove stop animacije i omogućiti im stvaranje vlastitih besplatnih animacija. Budući da je ovo moje prvo uputstvo, budite razumni. konstruktivna kritika vrlo dobrodošla