Indholdsfortegnelse:
- Trin 1: Valg af hardware
- Trin 2: Forberedelse af Pi: Headers
- Trin 3: Forberedelse af Pi: Software
- Trin 4: Tilslut Rover
- Trin 5: Koble Pi'en til Roveren
- Trin 6: Byg tabletmonteringen
- Trin 7: Spænd fast
- Trin 8: Start Roving
- Trin 9: Fremtidige forbedringer
![Snap Circuits Telepresence Robot: 9 trin Snap Circuits Telepresence Robot: 9 trin](https://i.howwhatproduce.com/images/001/image-2162-j.webp)
Video: Snap Circuits Telepresence Robot: 9 trin
![Video: Snap Circuits Telepresence Robot: 9 trin Video: Snap Circuits Telepresence Robot: 9 trin](https://i.ytimg.com/vi/JiG62PrFFVI/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
![Snap Circuits Telepresence Robot Snap Circuits Telepresence Robot](https://i.howwhatproduce.com/images/001/image-2162-1-j.webp)
![Snap Circuits Telepresence Robot Snap Circuits Telepresence Robot](https://i.howwhatproduce.com/images/001/image-2162-2-j.webp)
Ferier i 2020 er lidt anderledes. Min familie er spredt rundt i landet, og på grund af pandemien kan vi ikke samles til ferier. Jeg ville have en måde at få bedsteforældre til at føle sig inkluderet i vores Thanksgiving -fest. En telepresence -robot som Double 3 ville være perfekt, bortset fra at den koster $ 4.000. Jeg spekulerede på, om jeg kunne bygge noget lignende for langt færre penge.
Snap Circuits® RC Snap Rover® er en fjernstyret rover med elektronik, der er designet til forandring og eksperimentering. Det handler om den rigtige størrelse til at være basen i en telepresence -robot, og jeg regnede med, at jeg nok kunne koble den til at blive styret fra nettet.
Hvis jeg kunne montere en tablet på roveren, ville jeg have en telepresence -robot, der ville lade bedsteforældre deltage i vores fest! De ville kunne flytte rundt i huset på egen hånd og interagere med forskellige mennesker, i stedet for at sidde fast ét sted. Nyheden kan også holde dem - og mine børn - mere interesserede end et normalt videoopkald.
Jeg fik robotten til at arbejde natten før Thanksgiving, og det var et kæmpe hit!
Med elektronik på hylden og lidt let snedkeri kan du også bygge en telepresence-robot. Ingen lodning nødvendig!
Tilbehør:
Hardware
-
Snap Circuits® RC Snap Rover®
Bemærk: 'Deluxe' Snap Rover bruger ikke de samme dele og fungerer ikke med denne vejledning. Hvis du har Deluxe Snap Rover, skal du købe en separat motorstyrings -IC
- Snap-to-Pin stik
- Raspberry Pi Zero W eller anden enhed med programmerbare GPIO'er, der kan køre NodeJS
- Etui til Raspberry Pi (valgfri)
- GPIO Hammer Headers (hun)
- MicroSD -kort (4 GB eller større)
- USB-batteri og mikro-USB-kabel til strømforsyning til Pi
- iPad eller en anden tablet/telefon
-
Diverse træ:
- 1 "x 48" træpind, skåret til ønsket højde
- 2x4, ca. 10 "lang
- 2 stykker 1/4 "x 1" x 8 "støbning
- 2 stykker 1x1 eller lignende skrot, ca. 3 "lang
- Lille papkasse til iPad -holder
- Nylonbånd, ca. 6 '
Software
-
På roveren:
- Raspberry Pi OS Lite
- Node.js (testet med den uofficielle 14.15.1 armv6 build på en Pi Zero W)
- pi-rover fjernbetjeningssoftware
-
På tabletten:
Facetime, Zoom eller anden videokonference software
-
På din pc:
En ssh-klient (indbygget i Mac + Linux; brug noget som PuTTY til Windows)
Værktøjer
- Bor med 1 "spadebit
- Varm limpistol
- Hammer
- Sav
- Målebånd / lineal
Til brugeren (bedsteforældre osv.)
Bedstefar, eller den der betjener roveren, skal bruge følgende:
En pc med videokonferencesoftware (FaceTime, Zoom osv.) Og en webbrowser
ELLER
En tablet/telefon med delt skærm og videokonferencesoftware
ELLER
-
2 enheder:
- En telefon, tablet eller anden enhed med software til videokonference og
- En anden enhed med webbrowser, der kan bruges til at styre browseren, mens den første enhed bruges til video
Trin 1: Valg af hardware
For at styre roveren fra internettet havde jeg brug for en lille computer, der både kunne styre roveren og fungere som en webserver, så en bedsteforælder kunne få adgang til roveren. Raspberry Pi Zero W er en perfekt pasform. Det er lille, har Wi-Fi og har masser af CPU-strøm til at køre en lille webserver. Plus det er kun $ 10, hvilket er billigere end stort set alle andre hobbyfolk. Jeg fik mit Pi + tilbehør fra de fremragende folk på Adafruit.
Trin 2: Forberedelse af Pi: Headers
![Forberedelse af Pi: Headers Forberedelse af Pi: Headers](https://i.howwhatproduce.com/images/001/image-2162-3-j.webp)
Snap Circuits -serien af undervisningslegetøj ligner LEGO® klodser til elektronik. De lader dig koble kredsløb uden lodning, og de er relativt børnesikre. Hobbyistelektronikbrædder (som Raspberry Pi) giver en række måder at tilslutte tingene på, men ingen af dem er kompatible med Snap -kredsløb.
For at komme uden om dette installerer vi et header i Pi, og bruger derefter specielle "Snap to Pin" jumperwires til at forbinde Pi til roveren uden lodning.
Installer de kvindelige hammerhoveder i Pi ved hjælp af installationsvejledningen (mærket "til pHAT'er"). Det er vigtigt at bruge de kvindelige overskrifter; disse giver os mulighed for at tilslutte jumper -ledningerne.
Trin 3: Forberedelse af Pi: Software
![Forberedelse af Pi: Software Forberedelse af Pi: Software](https://i.howwhatproduce.com/images/001/image-2162-4-j.webp)
![Forberedelse af Pi: Software Forberedelse af Pi: Software](https://i.howwhatproduce.com/images/001/image-2162-5-j.webp)
Raspberry Pi indlæser sin software fra et MicroSD -kort. Vi installerer et operativsystem, starter derefter Pi og installerer et par andre værktøjer plus styresoftwaren til roveren.
- Brug Raspberry Pi Imager-softwaren på din pc til at downloade og installere Raspberry Pi OS Lite (32-bit) til SD-kortet.
- Brug denne vejledning til at konfigurere Pi i tilstanden 'hovedløs' uden brug af tastatur eller skærm. Dette får Pi'en til Wi-Fi, når den først starter.
- Aktiver Secure Shell (ssh) -protokollen på Pi ved hjælp af trin 3+4 fra denne vejledning om SSH. Du kan ignorere delen om opsætning af "X Videresendelse". Dette giver dig mulighed for at logge på Pi, når den er online.
- Flyt SD -kortet til Pi, og start pi'en. Jeg brugte et USB-batteri til at levere strøm, men til dette trin kan du også bruge en strømadapter eller et mikro-USB-kabel til at levere strøm fra din pc.
- Find Pi's IP -adresse. Du skal oprette forbindelse til Pi og senere for at styre roveren.
-
Log ind på Pi fra din pc. Afsnittet "Konfigurer din klient" i SSH -øvelsen har detaljerede instruktioner. Du skal nu være logget ind på Pi:
ssh pi@
-
Fjernbetjeningssoftwaren bruger et værktøj kaldet NodeJS. For at installere NodeJS på Pi skal du køre følgende kommandoer over SSH:
wget
tar xf node-v14.15.1-linux-armv6l.tar.gz eksport PATH =/home/pi/node-v14.15.1-linux-armv6l/bin/: $ PATH
-
Du skulle nu have NodeJS installeret på Pi. For at teste det, kør
knude -v Efter et par sekunder skulle den udsende versionen af NodeJS, sådan en
v14.15.1
-
Dernæst installerer vi rover control-softwaren, kaldet pi-rover. Dette vil tage flere minutter:
sudo apt-get install git
git klon https://github.com/smagoun/pi-rover.git cd pi-rover npm installation
-
Kør serversoftwaren på Pi:
node index.js
Hvis alt går godt, skal du have adgang til Pi via en webbrowser på din pc ved at navigere til port 8080 på Pi's IP -adresse. Hvis din Pi's IP -adresse f.eks. Er 192.168.1.123, skal du gå til
- Afslut serversoftwaren med Ctrl-C.
-
For at køre serveren, når Pi starter, skal du installere systemtjenestefilen:
sudo cp pi-rover.service/etc/systemd/system/
sudo systemctl aktiver pi-rover.service
-
Når softwaren er testet og fungerer, skal du lukke den ned, så vi kan installere Pi i roveren:
sudo shutdown -h nu
Bemærk: Hvis du vil give adgang til andre mennesker uden for dit hjemmenetværk (f.eks. Bedstefar, der er hjemme hos ham denne Thanksgiving), skal du konfigurere din router til at sende trafik fra din offentlige IP -adresse til Pi. Brug en portvideresendelsesguide til support til at gøre dette.
Trin 4: Tilslut Rover
![Tilslut Rover Tilslut Rover](https://i.howwhatproduce.com/images/001/image-2162-6-j.webp)
Snap Rover leveres med instruktioner til tilslutning af fjernbetjeningen, der følger med rover -sættet. Vi tilpasser dem til at erstatte radiomodtagerkomponenten med Pi.
Rover -manualen indeholder et antal kredsløb. Start med #1 ("Night Rover"), og riv alt ud til venstre for kolonne 6. Dette efterlader motorstyrings -IC'en, (4) 1kΩ modstande på indgangene til motorstyrings -IC, skydekontakten, og ledningerne går til roveren.
Trin 5: Koble Pi'en til Roveren
![Led Pi til Rover Led Pi til Rover](https://i.howwhatproduce.com/images/001/image-2162-7-j.webp)
![Led Pi til Rover Led Pi til Rover](https://i.howwhatproduce.com/images/001/image-2162-8-j.webp)
Hvis du har en sag til Pi, men ikke har installeret den endnu, skal du gøre det nu.
40pin -stikket på Pi udsætter en stor funktionalitet. Vi bruger flere af de generelle I/O-ben (GPIO) til at forbinde Pi til roveren. Det er vigtigt at tilslutte dette nøjagtigt som vist her; forkert ledning risikerer at beskadige Pi eller roveren.
- Pins på Pi er nummereret 1-40. Det er værd at gennemgå pinout for at forstå, hvordan de er lagt op.
-
Brug Snap-to-Pin-stik til at forbinde følgende 4 GPIO'er til modstandene på indgangene på motorstyrings-IC'en:
- Pin 11 (GPIO 17) til modstanden på LF
- Pin 12 (GPIO 18) til modstanden på LB
- Pin 13 (GPIO 27) til modstanden på RF
- Pin 15 (GPIO 22) til modstanden på RB
- Brug endnu et Snap-to-Pin-stik til at forbinde en jordstift (Pin 14) fra Pi til jorden (-) på roveren. Selvom vi har 2 separate strømforsyninger (roveren bruger 9V og Pi bruger 5V fra USB -batteriet), er de to sider elektrisk forbundet, og vi har brug for en fælles forudsætning for, at kredsløbet fungerer.
Trin 6: Byg tabletmonteringen
![Byg tabletmonteringen Byg tabletmonteringen](https://i.howwhatproduce.com/images/001/image-2162-9-j.webp)
![Byg tabletmonteringen Byg tabletmonteringen](https://i.howwhatproduce.com/images/001/image-2162-10-j.webp)
![Byg tabletmonteringen Byg tabletmonteringen](https://i.howwhatproduce.com/images/001/image-2162-11-j.webp)
Montering af tabletten kræver afvejning af flere konkurrerende behov:
- Tabletten skal være højt nok i luften, så den kan interagere med stående børn og voksne.
- Roveren skal være stabil nok til at undgå at vælte under kørslen.
- Tabletten skal monteres så tæt på roverens centrum som muligt for at give stabilitet og en jævn oplevelse under kørslen.
- Roverens øverste del er ikke designet til at have andet end Snap -kredsløb knyttet til den, og der er ikke en god måde at lægge en belastning på den uden at risikere at beskadige komponenterne.
Del 1: Bygger broer
Roverens top er et plastgitter med bump designet til at sikre elektronikkomponenterne. At lægge en last direkte på nettet ville ikke være stabilt og kunne beskadige nettet. Jeg valgte at bygge en slags bro over basen med understøtninger, der sidder mellem bulerne på gitteret, og en dyvel monteret på toppen af broen. Jeg brugte en nylonrem til at fastgøre broen + dyvelenheden til roverlegemet.
- Klip en 2x4 til cirka 10 "lang; den skal være længere end roveren er bred, så vi kan binde den sikkert til roveren.
- Skær et par 8 "stykker fra de 1/4" formestrimler. Disse hjælper med at stabilisere tabletbeslaget og forhindrer det i at vippe frem og tilbage.
- Lim formstrimlerne til 2x4. Strimlerne skal have en sådan afstand, at de passer ind i rillerne på gitteret, mellem bumpene (ca. 5 "fra hinanden). Strimlerne skal monteres, så bunden af 2x4 sidder over elektronikken.
- Skær et par 3 "stykker fra 1x1 og lim dem til hjørnerne, hvor støbningslisterne møder 2x4. Målet her er at forhindre støbningslisterne i at bryde væk fra 2x4 under sidetryk.
- Brug den 1 "spadebit til at bore et hul til dyvlen i toppen af 2x4. Hullet behøver ikke at gå hele vejen igennem 2x4; lad ca. 1/8" træ være intakt i bunden af hullet for at understøtte dyvlen. Hullet skal forskydes mod den ene kant af 2x4, så der er plads til nylonremmen på den anden side. Lim dyvlen ind i hullet, og sørg for at den er lodret.
Bemærk: En mindre dyvel kunne fungere. Jeg valgte en 1 diameter for at sikre, at den var stiv nok til at dæmpe svingninger. Du vil ikke gøre bedstefar bilsyg, mens han kører!
Del 2: Tabletholder
Jeg havde brug for en let, men robust måde at fastgøre tabletten på toppen af dyvlen. Selve tabletten skal holdes så tæt på dyvlen som muligt, så dens vægt ikke fungerer som en håndtag, der forsøger at vippe roveren. Efter kort at have overvejet at bygge en kasse ud af et let træ som basswood, valgte jeg den lette indsats for at skære en papkasse i passende størrelse. Jeg fandt en kasse, der var cirka 10 "x 12" x 1 ". Skær den ene ende af, så tabletten kan glide ind, og skær en rektangulær åbning på den ene side, så tabletskærmen er synlig. Brug varm lim til at fastgøre tabletholderen til toppen af dyvlen.
Trin 7: Spænd fast
![Rem ind! Rem ind!](https://i.howwhatproduce.com/images/001/image-2162-12-j.webp)
Vi skal fastgøre tabletmonteringen til roveren. Roveren er ikke designet til dette, og der er ikke nogen bekvemme monteringsmuligheder. Jeg valgte at sikre holderen ved hjælp af en lang nylonrem, der var viklet rundt om begge akser (ikke aksler!) På roveren. Dette forhindrer holderen i at vippe fremad, bagud eller til hver side. Sørg for, at remmen ikke lægger pres på nogen af de elektriske komponenter, og sørg for, at den er trukket tæt og fastgjort, så den ikke kan løsne.
Trin 8: Start Roving
![Start Roving! Start Roving!](https://i.howwhatproduce.com/images/001/image-2162-13-j.webp)
![Start Roving! Start Roving!](https://i.howwhatproduce.com/images/001/image-2162-14-j.webp)
Når tabletmonteringen er fastgjort til roveren, tændes Raspberry Pi og roveren. Når Pi er online, skal du logge ind på webgrænsefladen (f.eks. Http://192.168.1.123) og 'Anmod om kontrol'. Du skulle nu kunne køre rundt! Kun én person ad gangen kan køre roveren, så sørg for at opgive kontrollen med roveren, før en anden prøver.
Instruktioner til bedsteforældre
Når roveren er online, skal du ringe til bedstefar (eller bedstemor!) På FaceTime. Når de har hentet, skal du åbne dem en webbrowser og gå til din offentlige IP -adresse. Afhængigt af hvilken telefon/tablet/computer de bruger, skal de muligvis gå i tilstanden "delt skærm" eller bruge en anden enhed.
Når de har indlæst websiden, skal de se roverens kontrolinterface. Få dem til at anmode om kontrol. Nu kan de interagere med resten af familien, som om de var der!
Trin 9: Fremtidige forbedringer
Dette design er ikke perfekt. Nogle mulige forbedringer:
- Stabilisatorer til roveren, så den ikke vælter så tidligt, når den stødes af et barn, et kæledyr osv.
- En måde at forhindre roveren i at støde ind i ting (føreren kan ikke se ned!)
- Mere finesse i betjeningen af pi-rover-softwaren. Lige nu er de hårdkodet til noget, der fungerede godt nok for os.
- Integrer videokonferenceværktøjet på websiden, så bedstemor ikke har brug for 2 enheder til at bruge roveren
Anbefalede:
Menneskelig størrelse telepresence -robot med griberarm: 5 trin (med billeder)
![Menneskelig størrelse telepresence -robot med griberarm: 5 trin (med billeder) Menneskelig størrelse telepresence -robot med griberarm: 5 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2116-j.webp)
Human Sized Telepresence Robot With Gripper Arm: MANIFESTO En frenemy af mig inviterede mig til en Halloween-fest (30+ mennesker) under en pandemi, så jeg fortalte ham, at jeg ville deltage og gik i gang med at designe en telepresence-robot for at forårsage kaos på festen i min placere. Hvis du ikke er bekendt med hvilken telep
GØR DIN SNAP CIRCUITS ARCADE SET FAN SEY IU: 5 trin
![GØR DIN SNAP CIRCUITS ARCADE SET FAN SEY IU: 5 trin GØR DIN SNAP CIRCUITS ARCADE SET FAN SEY IU: 5 trin](https://i.howwhatproduce.com/images/001/image-2248-7-j.webp)
GØR DINE SNAPKRETTER ARKADE SÆT FAN SIG I <3 U: Nu kan du få dine snapkredsløb til arkadesæt at sige I LOVE U ved hjælp af denne instruerbare! Jeg deltager også i dette instruerbare i hjertekonkurrencen! Håber jeg vinder
Telepresence Robot: Grundlæggende platform (del 1): 23 trin (med billeder)
![Telepresence Robot: Grundlæggende platform (del 1): 23 trin (med billeder) Telepresence Robot: Grundlæggende platform (del 1): 23 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2616-94-j.webp)
Telepresence Robot: Grundlæggende platform (del 1): En telepresence robot er en type robot, der kan fjernstyres over internettet og fungere som en surrogat for en anden et andet sted. For eksempel, hvis du er i New York, men fysisk vil interagere med et team af mennesker i Californien
Byg en telepresence -robot, der kontrolleres via wifi: 11 trin (med billeder)
![Byg en telepresence -robot, der kontrolleres via wifi: 11 trin (med billeder) Byg en telepresence -robot, der kontrolleres via wifi: 11 trin (med billeder)](https://i.howwhatproduce.com/images/011/image-31536-j.webp)
Byg en telepresence -robot, der kontrolleres via wifi: Dette projekt handler om at bygge en robot, der kan interagere med et fjernt miljø og blive styret fra enhver del af verden ved hjælp af Wifi. Dette er mit sidste års ingeniørprojekt, og jeg lærte meget om elektronik, IoT og programmering, selvom jeg
DIY SnapIno (Arduino Meets Snap Circuits) + Scratch: 3 trin
![DIY SnapIno (Arduino Meets Snap Circuits) + Scratch: 3 trin DIY SnapIno (Arduino Meets Snap Circuits) + Scratch: 3 trin](https://i.howwhatproduce.com/images/002/image-3278-36-j.webp)
DIY SnapIno (Arduino Meets Snap Circuits) + Scratch: Jeg har købt Snap Circuits for 4 år siden til min søn, mens jeg legede med Arduino. Nu begynder vi at arbejde med Scratch for Arduino og Arduino, men jeg fandt SnapIno en god idé … da det er langt væk til hans fødselsdag eller jul, beslutter jeg mig