Taula de continguts:
- Pas 1: Com funciona?
- Pas 2: component necessari
- Pas 3: combineu els tutorials d'Arduino
- Pas 4: cerqueu una paraula clau a Resposta HTTP i altres problemes d'EthernetClient
- Pas 5: esbós i font
- Pas 6: Creeu el maquinari
Vídeo: Waiter Please Bot: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Què pot sortir malament amb un toc de campana trucant per un servo en una oficina oberta?
- No ho sé: D
La gent tendeix a odiar l'alarma o fins i tot les interrupcions, de manera que pot ser una bona idea fer-la una mica divertida (almenys durant un temps). Això és el que pretenia aconseguir. Alerteu ràpidament els enginyers sobre incidents crítics d’una manera acceptable.
És el meu primer projecte Arduino fabricat amb blindatge Ethernet, control infrarojos, SG90 9g Micro Servo i materials reciclats.
L'acció de bufetada es va activar mitjançant WebHook o control remot. El comandament a distància també es fa servir fins a l'angle del braç.
Pas 1: Com funciona?
Escolta al receptor d'infrarojos i obté una adreça HTTP per a una paraula clau determinada. El controlador d'infrarojos es pot utilitzar per afinar l'angle del braç i també es pot utilitzar per al disparador. La resposta HTTP només es pot utilitzar per activar la campana. (En el cas actual, he creat una petita aplicació web que captura el webhook de Slack i gestiona un indicador. - No s'inclou en aquest instructiu)
Bàsicament, utilitzava el controlador d'infrarojos només per a depurar. La primera vegada que vaig cometre un error en deixar que el controlador es quedés al costat de la màquina bufetadora, però la gent tenia la curiositat de provocar bufetades moltes vegades, de manera que trobo el dispositiu desconnectat:)
A la vida real, només comprova periòdicament una adreça web codificada, com té una resposta similar com:
Si la paraula clau anyslap seguida d'un enter, fa tants moviments de braços.
Pas 2: component necessari
Components electrònics:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Kit de mòduls de control remot sense fils per infrarojos
- Servo (SG90)
- Circuit imprès universal 4x6cm
- 5 x LED
- Resistència de 5 x 220 Ohm
- Fil de silicona 30AWG
Materials reciclats:
- Flascó de xampú
- Caixes de cartró
- Mà de joguina (vine amb un croissant de compra de dos i aconsegueix una mà gratis:)
Pas 3: combineu els tutorials d'Arduino
Sobretot, acabo de seguir els exemples integrats d’Arduino, els exemples de biblioteques i els he combinat en un sol projecte.
Lliçons recomanades
- Parpelleig sense retard: s’utilitza per als indicadors LED; funció millis () per comprovar HTTP periòdicament i apagar el servo si no s’utilitza.
- Funcions de sortida sèrie ASCIITable: s’utilitzen per a la depuració.
- Estructures de control, com ara: iteració de bucle, cas de commutació, sentència If, mentre bucle
- Client web Ethernet amb arrendament DHCP: s’utilitza per rebre activadors des del punt final
- Servo Lesson: s'utilitza per al moviment del braç (rotació).
- Receptor d'infrarojos: s'utilitza per a un control addicional i afinar l'angle del braç.
Pas 4: cerqueu una paraula clau a Resposta HTTP i altres problemes d'EthernetClient
El muntatge del Waiter Please Bot va ser pràcticament senzill, excepte les coses d'Ethernet.
Dificultats
- Qualsevol trucada EthernetClient, especialment DHCP Lease, és un procés únic. Funciona com un retard amb el que atura el programa.
- Oblideu-vos de JSON a l'API i les cadenes Arduino de WebHook són malvades de totes maneres.
1. - Procés únic
Renuncio a fer que el programa faci diversos processos. Busco poques solucions possibles, però cap d’elles era senzilla. Volia mantenir el codi el més petit i fàcil de llegir possible.
2. - Analitza la resposta
L’estabilitat i la capacitat de treballar sense manteniment són requisits clau. Per tant, evito fer servir qualsevol objecte de cadena a causa de possibles fuites de memòria.
EthernetClient depèn de la classe base Stream i la seva funció de cerca permet cercar paraules clau. És una mica complicat i ocupa moltes línies de codi, però funciona.
Pas 5: esbós i font
Dipòsit:
Pas 6: Creeu el maquinari
El braç
- Hi ha quatre protectors de cantonada dins de la caixa de Macbook que s’envia. L’he utilitzat com a suport.
- Retalla una forma petita per al servo.
- Enganxeu el suport i el servo amb una pistola de cola en calent.
- Hem agafat una canonada d’un flascó de xampú usat i l’hem cargolat al servo.
- Estireu la mà de la joguina per la canonada.
El controlador
- Va fer un prototip sobre taulers de suport.
- Copieu el prototip de la taula de proves a la placa de circuits impresos universal.
- He utilitzat capçaleres de separació per a totes les connexions de circuits de cable.
- Retalla la caixa de paper.
- Enganxeu la part frontal de la caixa i la placa de circuits impresos.
- Poseu la placa Arduino, el blindatge Ethernet i una mica d’esponja a la caixa.
Fet.
Recomanat:
Bot de dibuix de línies BT construït a la paperera: el meu bot: 13 passos (amb imatges)
Bot de dibuix de línies BT construït a la paperera: el meu robot: Hai amics després d'un llarg buit d'uns 6 mesos aquí, tinc un nou projecte. Fins a la finalització de Cute Drawing Buddy V1, SCARA Robot - Arduino i planejo un altre bot de dibuix, l'objectiu principal és cobrir un gran espai per dibuixar. Braços robòtics tan fixos c
Boe-Bot amb detectors d'infrarojos: 12 passos (amb imatges)
Boe-Bot amb detectors d'infrarojos: aquest instructiu demostrarà com construir i codificar un Boe-Bot que pugui navegar per un laberint mitjançant detectors d'infrarojos per evitar obstacles. Aquesta és una guia fàcil de seguir que permet modificacions fàcils segons les vostres necessitats. Això requereix una base
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Dog Bot: Lego Robot Rover amb càmera web: 17 passos (amb imatges)
Dog Bot: Lego Robot Rover With Webcam: A continuació s’explica com fer un robot Lego que pugui controlar des de qualsevol pantalla mitjançant wifi. També té una càmera web perquè pugueu veure on aneu i llums LED per als ulls. Aquest és un gran projecte per fer amb els vostres fills, ja que poden crear el logotip i podeu involucrar
Creeu el vostre propi control d'accés amb Please-open.it: 4 passos
Construeix el teu propi control d’accés amb Please-open.it: Please-open.it té seu a França i estarem a temps complet en aquest projecte. Volem que les empreses (hotels, càmpings, estacions, lloguer …) es beneficiïn de solucions més flexibles i, per descomptat, a un preu més baix. Connecteu totes les dades internes (nom