INHOUDSOPGAWE:
- Stap 1: Hoe werk dit?
- Stap 2: Vereiste komponent
- Stap 3: Kombineer die Arduino -tutoriale
- Stap 4: Soek 'n sleutelwoord in HTTP -reaksie en ander EthernetClient -kwessies
- Stap 5: Skets en Bron
- Stap 6: Bou die hardeware
Video: Kelner asb: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Wat kan verkeerd gaan as 'n kelner 'n oproep deur 'n servo in 'n oop kantoorruimte slaan?
- Ek weet nie: D
Mense is geneig om alarm of selfs onderbrekings te haat, daarom is dit 'n goeie idee om dit 'n bietjie snaaks te maak (ten minste 'n rukkie). Dit is wat ek wou bereik. Gee ingenieurs vinnig kennis oor kritieke voorvalle op 'n aanvaarbare manier.
Dit is my eerste Arduino -projek gemaak van Ethernet -skild, infrarooi beheer, SG90 9g Micro Servo en herwinde materiaal.
Die klapaksie word veroorsaak deur WebHook of afstandsbediening. Die afstandsbediening word ook gebruik om die hoek van die arm fyn te maak.
Stap 1: Hoe werk dit?
Dit luister op infrarooi ontvanger en haal 'n HTTP -adres vir 'n gegewe sleutelwoord. Infrarooi kontroleerder kan gebruik word vir die fyn afstelling van die armhoek en kan ook vir sneller gebruik word. Die HTTP -reaksie kan slegs gebruik word om die klok te aktiveer. (In die huidige geval het ek 'n klein webtoepassing gemaak wat die webhook van Slack opneem en 'n vlag bestuur. - Word nie by hierdie instruksie ingesluit nie)
Eintlik gebruik ek infrarooi kontroleerder slegs vir ontfoutingsdoeleindes. Ek het die eerste keer 'n fout gemaak deur die beheerder langs die slagmasjien te laat bly, maar mense was nuuskierig genoeg om 'n klap baie keer te veroorsaak, sodat ek agterkom dat die toestel ontkoppel is:)
In die werklike lewe kyk u gereeld na 'n hardgekodeerde webadres wat soortgelyke reaksies het:
As die sleutelwoord ontleed, gevolg deur 'n heelgetal, maak dit soveel armbewegings.
Stap 2: Vereiste komponent
Elektroniese komponente:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Infrarooi IR draadlose afstandsbedieningsmodule
- Servo (SG90)
- Universele printplaat 4x6cm
- 5 x LED
- 5 x 220 Ohm weerstand
- 30AWG silikoon draad
Herwinde materiaal:
- Sjampoe flacon
- Kartondose
- Speelgoedhandjie (kom saam met twee croissants, kry een hand gratis:)
Stap 3: Kombineer die Arduino -tutoriale
Meestal het ek net Arduino ingeboude voorbeelde, biblioteekvoorbeelde gevolg en tot een projek gekombineer.
Aanbevole lesse
- Knipper sonder vertraging - Word gebruik vir LED -aanwysers; millis () funksie om HTTP gereeld te kontroleer en servo uit te skakel as dit nie gebruik word nie.
- ASCIITable serial output -funksies - Word gebruik vir ontfouting.
- Beheerstrukture, soos: lusterasie, skakelkas, as verklaring, terwyl lus
- Ethernet -webkliënt met DHCP -huur - Word gebruik om snellers van HTTP -eindpunt te ontvang.
- Servoles - gebruik vir die armbeweging (rotasie).
- Infrarooi ontvanger - word gebruik vir ekstra beheer en die hoek van die arm verfyn.
Stap 4: Soek 'n sleutelwoord in HTTP -reaksie en ander EthernetClient -kwessies
Die vergadering van die Waiter Please Bot was redelik eenvoudig, behalwe die Ethernet -dinge.
Moeilikhede
- Enige EthernetClient -oproep, veral DHCP Lease, is 'n enkele proses. Dit werk soos 'n vertraging met rand wat die program laat wag.
- Vergeet van JSON in API en WebHook Arduino Strings is in elk geval boos.
1. - Enkele proses
Ek gee op om die program in verskeie prosesse uit te voer. Ek google min moontlike oplossings, maar nie een van hulle was eenvoudig nie. Ek wou die kode so klein en maklik as moontlik lees.
2. - Ontleed HTTP -reaksie.
Die stabiliteit en die vermoë om sonder onderhoud te werk, is die belangrikste vereistes. Ek vermy dus 'n stringvoorwerp as gevolg van moontlike geheue wat lek.
EthernetClient maak staat op die stroom -basisklas, en die soekfunksie maak dit moontlik om na navraag te soek. Dit is 'n bietjie ingewikkeld en beslaan baie reëls kode, maar dit werk.
Stap 5: Skets en Bron
Bewaarplek:
Stap 6: Bou die hardeware
Die Arm
- Daar is vier hoekwagte in die boks van Macbook. Ek het dit as 'n staander gebruik.
- Sny 'n klein vorm wat by die servo pas.
- Plak die staander en die servo saam met 'n warmsmeltlijmpistool.
- Neem 'n pyp van 'n gebruikte sjampoe -flacon en skroef dit vas aan die servo.
- Trek die speelgoedhand aan die pyp.
Die beheerder
- 'N Prototipe op broodbord gemaak.
- Kopieer die prototipe van die broodbord na die universele printplaat.
- Ek het wegbreekopskrifte gebruik vir alle draadkringverbindings.
- Knip die kartondoos uit.
- Plak die voorkant van die boks en die printplaat vas.
- Sit die Arduino -bord, die Ethernet -skild en 'n spons in die boks.
Klaar.
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer