Idag kommer vi tillsammans med författaren till YouTube-kanalen "AlexGyver" att försöka göra en mycket intressant sak - en skrivmaskin med en kamera som styrs via Internet.
Idén är enkel, vi vill att maskinen ska ansluta till en hemmarruter och kan styras från en smartphone från var som helst i världen där det finns internetåtkomst. Dessutom kontrollerades det inte bara, utan sände också video från kameran ombord i realtid, och kanske också ljud.
Vi kommer säkert att skaffa med komponenterna på Aliexpress. En lista över nödvändiga komponenter finns på.
Maskinen själv kommer att vara en färdig kitplattform för roboten.
Detta är en bit plexiglas, 2 motorer och hjul. På ett bra sätt görs ett sådant projekt på Raspberry Pi, till vilken du också behöver köpa en kamera och drivrutiner för styrning av motorer.
Tja, naturligtvis måste du spendera mycket tid på att ställa in och skriva skript för Raspberry själv och samma tid för att utveckla en "webbnos" med vilken allt kommer att hanteras.
För inte så länge sedan skapade författaren ett ganska intressant projekt med en sådan IP-kamera.
Kameran i sig är väldigt cool, roterar i 2 axlar, har ett mycket stort visningsområde (nästan ett fullt utrymme), gör att du kan spela in video på ett minneskort med en upplösning på 720p, har en full nattvisningsläge med infrarött ljus och har också ett "radio" -läge "Barnbarn", det vill säga, förutom observationer i realtid, kan du prata och lyssna var som helst i världen. Nåväl, faktiskt kommer denna kamera att ersätta Raspberry Pi och dess kamera helt, och den kostar mycket billigare. Dessutom har den här kameran redan en färdig applikation för att hantera hela gäng av dess funktioner, och du behöver inte utveckla något nytt, det återstår bara för att göra det så att när vi kontrollerar från en smartphone, kan vi inte kontrollera kamerans rotation, utan rörelsen på hjulplattformen.
Med hjälp av den ursprungliga kameraprogrammet kan vi gå steg för steg, vi körde lite, vände, körde på. Inte särskilt imponerande, men det är en avgift för enkelhet och prisvärdhet.
Kamerans huvud roteras av 2 otroligt långsamma stegmotorer utan gränslägesbrytare. Därför bestämmer kameran omedelbart efter att den slås på sitt läge på ett väldigt intressant sätt: den roterar hela vägen i en riktning och fortsätter att försöka snurra i mer tid så att kamerahuvudet exakt vänder så långt som möjligt till kanten. Det vill säga signalen går till motorn, den försöker snurra, men designen tillåter inte att den slås på.Sedan rör sig huvudet mot motsatt kant, reser sig sedan i mitten och gör samma sak med den vertikala axeln, det vill säga att det svänger ner och fortsätter att försöka vända.
Det vill säga, på ett så väldigt klumpigt sätt bestämmer kameran nollorna i huvudpositionen. Och nu kan vi styra den från en smartphone, men det finns också ett nyfikna ögonblick. I det högra extremläget, som vi kallade noll, fortsätter signalen till motorn att flyta. Det vill säga, motorn försöker snurra trots att den helt enkelt inte har någonstans att gå. Men i vänsterpositionen kommer signalen inte längre fram, det vill säga motorstyrenheten vet hur mycket motorn har vänt och låter den inte snurra vidare. Och denna brist på kineserna kommer att hjälpa oss vidare. Låt oss äntligen ta isär kameran.
Stäng av allt för att få ut huvudet med brädet.
Nej, dessa motorer kan inte användas för rörelse, eftersom de är väldigt långsamma. Så samlarmotorer med hjul ansvarar för hastigheten.
Låt oss nu montera den kinesiska hjulplattformen.
Vi monterar motorerna tillsammans med fästena. Och här är det tillrådligt att lägga till lite hett lim, annars kommer motorerna att svimla. Vi sätter hjulen på axeln och bilen är klar.
Nu måste vi ta reda på hur man överför styrsignalerna från stegmotorerna till kollektormotorerna. Författaren hittade inte ett mer bekvämt och flexibelt sätt än att använda plattformen arduino.
Det gör att du kan kontrollera hastigheter och tidsförseningar, vilket är mycket bekvämt. Arduino nano lägger till projektbudget kostnaden för en shawarma i Moskva, eller shawarma, om du är från St Petersburg.
En typisk shagovik-signal ser ut så här:
Författaren anslöt alla 5 ledningarna till arduino och bestämde sig för att digitalt se status för kontakter. Och vad tror du, mönstret för att växla kontakter var perfekt spårbart och det kunde lätt identifieras för att bestämma rotationsriktningen för motorn.
Lämna tre ledningar från varje motor, det här är mer än tillräckligt. Vi kommer att överväga ett sådant kontaktläge, för när du ändrar det i någon riktning kommer det att vara klart i vilken riktning kameran vill rotera motorn.
Det svåraste är bakom, det återstår att ansluta motorerna med drivrutinerna till en enda krets och maskinen är klar. För dem som vill upprepa projektet är här faktiskt anslutningsdiagrammet för komponenterna:
Vi löd kretsen. Vi lödar försiktigt så att det inte finns någon "snot" någonstans. Det viktigaste är att förhindra att de lödtrådar till shagovikföraren. För pålitlighet fyller vi också allt med hett lim.
Kondensatorer på motorer är valfria, men utan dem kan det vara buggy, författaren kontrollerade inte, men sannolikheten är mycket hög.
Enligt anvisningarna laddar vi dessutom firmware i arduino, som kommer att ta emot signaler från förarna och rotera våra motorer.
Innan du laddar ner firmware kan du konfigurera vissa parametrar, till exempel: hastighet i olika lägen och timeouts.
Vi monterar en smörgås från brädorna, lägger varje lager med dubbelsidig tejp. Du kan också hälla hett lim.
Vi visar alla ledningar och ström som i diagrammet och monterar kameran. Vi leder kablarna genom kameraracket.
För det första testet anslöt författaren powerbank. Vi är anslutna.
Nåväl, allt fungerar bra. Egentligen fungerar allt som det ska fungera, kanske till och med lite bättre. Det enda är att powerbank fortfarande är lite tung, förutom planerade författaren att skapa en bas för att ladda maskinen, så vi kommer att använda 1 litiumbatteri och här är en modul som skyddar batteriet från överladdning, kan ladda den från usb och ökar spänningen till 5V, vilket tillåter för att ta bort den maximala strömmen i området 500mA är det tillräckligt för oss.
Författaren lossade usb-kontakten från modulen, och i fallet, hängde en kondensator på utgången från 5V-linjen för att filtrera störningar från omvandlaren.
Och faktiskt kommer kablarna från 5-volt kraftledningen för alla andra komponenter att gå.
Kamerans ursprungliga monteringshål passar perfekt under spåren på plattformskroppen, så vi är fästa.
Det återstår att fixa batterifacket, vi fixar också antennerna och kameran. Författaren fixade det med ett radergummi. Detta är "kollektiv gård", men mycket pålitligt och gör att du kan justera kamerans vinkel över horisonten.
Allt, vår IP-maskin är klar. Batteriet håller i bästa fall i 6 timmar. Detta är om du växlar omväxlande och bara observerar genom kameran.Så idén är denna: maskinen ska ha en bas på vilken den laddas.
På denna maskin kan du långsamt rida runt i lägenheten, titta på till exempel husdjur och till och med leka med dem, var som helst på jorden där det finns tillgång till internet. Huvudfunktionen i detta schema är dess tillgänglighet och låga kostnader.
Tack för din uppmärksamhet. Vi ses snart!
videor: