Innholdsfortegnelse:
- Trinn 1: Hvordan fungerer det?
- Trinn 2: Komponent påkrevd
- Trinn 3: Kombiner Arduino -opplæringen
- Trinn 4: Søk etter et nøkkelord i HTTP -respons og andre problemer med EthernetClient
- Trinn 5: Skisse og kilde
- Trinn 6: Bygg maskinvaren
Video: Servitør vennligst bot: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hva kan gå galt med en servitør som ringer på en servo i et åpent kontor?
- Jeg vet ikke: D
Folk har en tendens til å hate alarmer eller til og med avbrudd, så det kan være lurt å gjøre det litt morsomt (i hvert fall en stund). Det var det jeg hadde som mål å oppnå. Varsle ingeniører raskt om kritiske hendelser på en akseptabel måte.
Det er mitt første Arduino -prosjekt laget av Ethernet -skjold, infrarød kontroll, SG90 9g Micro Servo og resirkulerte materialer.
Slåhandlingen utløses via WebHook eller fjernkontroll. Fjernkontrollen ble også brukt for fin til vinkelen på armen.
Trinn 1: Hvordan fungerer det?
Den lytter på infrarød mottaker og henter en HTTP -adresse for et gitt søkeord. Infrarød kontroller kan brukes til finjustering av armvinkelen og kan også brukes til trigger. HTTP -responsen kan bare brukes til å utløse klokken. (I nåværende tilfelle laget jeg en liten webapplikasjon som fanger webhook fra Slack og administrerer et flagg. - Ikke inkludert i denne instruksjonsboken)
I utgangspunktet brukte jeg infrarød kontroller bare for feilsøkingsformål. Første gang jeg gjorde en feil ved å la kontrolleren bli ved siden av smellemaskinen, men folk var nysgjerrige nok til å utløse smell mange ganger, så jeg finner enheten frakoblet:)
I virkeligheten sjekker du bare med jevne mellomrom en hardkodet webadresse som har lignende svar som:
Hvis anyslap -søkeordet etterfulgt av et heltall enn det gjør så mange armbevegelser.
Trinn 2: Komponent påkrevd
Elektroniske komponenter:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Infrarød IR Trådløs fjernkontrollmodul
- Servo (SG90)
- Universal kretskort 4x6cm
- 5 x LED
- 5 x 220 Ohm motstand
- 30AWG silikontråd
Resirkulerte materialer:
- Sjampo flacon
- Kartonger
- Leketøy hånd (kom med en kjøpe to croissanter få en hånd gratis:)
Trinn 3: Kombiner Arduino -opplæringen
Stort sett fulgte jeg bare Arduino innebygde eksempler, bibliotekeksempler og kombinerte til ett prosjekt.
Anbefalte leksjoner
- Blink uten forsinkelse - Brukes til LED -indikatorer; millis () -funksjon for å sjekke HTTP med jevne mellomrom og slå av servoen hvis den ikke brukes.
- ASCIITable serial output -funksjoner - Brukes til feilsøking.
- Kontrollstrukturer, som: Loop Iteration, Switch Case, If Statement, While Loop
- Ethernet Web Client med DHCP Lease - Brukes til å motta utløsere fra HTTP -endepunkt.
- Servoleksjon - brukes til armbevegelse (rotasjon).
- Infrarød mottaker - brukes for ekstra kontroll og finjustering av vinkelen på armen.
Trinn 4: Søk etter et nøkkelord i HTTP -respons og andre problemer med EthernetClient
Monteringen av The Waiter Please Bot var ganske rett frem bortsett fra Ethernet -tingene.
Vanskeligheter
- Ethvert EthernetClient -anrop, spesielt DHCP Lease, er én prosess. Det fungerer som en forsinkelse med rand det som stopper programmet.
- Glem JSON i API og WebHook Arduino Strings er onde uansett.
1. - Enkel prosess
Jeg gir opp for å få programmet til å gjøre flere prosesser. Jeg googler noen få mulige løsninger, men ingen av dem var enkle. Jeg ønsket å beholde koden så liten og lett å lese som mulig.
2. - Parse HTTP -respons.
Stabilitet og arbeidsevne uten vedlikehold er viktige krav. Så jeg unngår å bruke noe String -objekt på grunn av mulig minne som lekker.
EthernetClient er avhengig av Stream -baseklassen, og dens søkefunksjon gjør det mulig å søke etter søkeord. Det er litt komplisert og har mange kodelinjer, men det fungerer.
Trinn 5: Skisse og kilde
Depot:
Trinn 6: Bygg maskinvaren
Armen
- Det er fire hjørnebeskyttere i esken som leveres med Macbook. Jeg brukte den som stativ.
- Klipp ut en liten form som passer til servoen.
- Lim sammen stativet og servoen med smeltepistol.
- Tok et rør fra en brukt sjamponflacon og skrudde til servoen.
- Trekk lekehånden på røret.
Kontrolleren
- Lagde en prototype på brødbrett.
- Kopier breadboard -prototypen til det universelle kretskortet.
- Jeg brukte break away headers for all wire circuit connection.
- Klipp ut papirboksen.
- Lim sammen forsiden av esken og kretskortet.
- Legg Arduino -kortet, Ethernet -skjoldet og litt svamp i esken.
Ferdig.
Anbefalt:
Trash Built BT Line Drawing Bot - My Bot: 13 trinn (med bilder)
Trash Built BT Line Drawing Bot - My Bot: Hai venner etter et langt gap ca 6 måneder her kommer jeg med et nytt prosjekt. Inntil ferdigstillelsen av Cute Drawing Buddy V1, SCARA Robot - Arduino jeg planlegger en ny tegningsbot, er hovedmålet å dekke et stort område for tegning. Så faste robotarmer
Boe-Bot med infrarøde detektorer: 12 trinn (med bilder)
Boe-Bot med infrarøde detektorer: Denne instruksen vil demonstrere hvordan du bygger og koder en Boe-Bot som kan navigere i en labyrint ved hjelp av infrarøde detektorer for å unngå hindringer. Dette er en lett å følge veiledning som gir mulighet for enkle modifikasjoner som passer dine behov. Dette krever en grunnleggende og
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
Kjæledyrsmater med RasPi og Telegram Bot: 4 trinn (med bilder)
Pet Feedermaskin med RasPi og Telegram Bot: Først og fremst må jeg presisere at dette ikke er en original idégruve, bare oppdatere og tilpasse programmeringsskriptene for å jobbe med telegram, jeg fant det i en tidligere Instructable så kredittene er virkelig forfatter av den. Du kunne se den spanske
ScoutBot - Pi Bot med kamera: 6 trinn (med bilder)
ScoutBot - Pi Bot With Camera: Her presenterer vi vår Raspberry Pi 8 DOF Wi-Fi quadruped robot. Roboten er utstyrt med videosynstrømming og Wi-Fi-kontroll via enkelt webgrensesnitt. Vi gir ut all informasjon til folk for å bygge den selv. Enhver Pi -versjon fra 1A+/1B+ til 3 og Zer