Astăzi, împreună cu autorul canalului YouTube „AlexGyver”, vom încerca să facem un lucru foarte interesant - o mașină de scris cu o cameră care este controlată prin internet.
Ideea este simplă, dorim ca mașina să se conecteze la un router de casă și să poată fi controlată de pe un smartphone de oriunde în lume, unde există acces la Internet. Mai mult decât atât, nu a fost controlat doar, dar a transmis și video de la camera de bord în timp real și poate și sunet.
Cu siguranță vom procura cu componentele de pe Aliexpress. O listă de componente necesare poate fi găsită la.
Mașina în sine va fi o platformă gata pregătită pentru robot.
Aceasta este o bucată de plexiglas, 2 motoare și roți. Într-un mod bun, un astfel de proiect este realizat pe Raspberry Pi, la care trebuie să cumpărați și o cameră și drivere pentru controlul motoarelor.
Ei bine, bineînțeles, trebuie să petreci mult timp pentru a configura și scrie scripturi pentru Raspberry în sine și aceeași perioadă de timp pentru a dezvolta un „web mușchi” cu care totul va fi gestionat.
Nu cu mult timp în urmă, autorul făcea un proiect destul de interesant folosind doar o astfel de cameră IP.
Camera în sine este foarte mișto, se rotește pe 2 axe, are o suprafață de vizionare foarte mare (aproape un domeniu de aplicare complet), vă permite să înregistrați videoclipuri pe un card de memorie cu o rezoluție de 720p, are un mod de viziune nocturnă completă cu iluminare infraroșu și are și un modul radio „Bonă”, adică pe lângă observația în timp real, puteți vorbi și asculta din orice parte a lumii, respectiv. Ei bine, de fapt această cameră va înlocui complet Raspberry Pi și camera sa și costă mult mai ieftin. De asemenea, această cameră are deja o aplicație gata pregătită pentru gestionarea întregii bucăți a funcțiilor sale și nu trebuie să dezvolți nimic nou, rămâne doar să îl facem, astfel încât, atunci când controlăm de pe un smartphone, să putem controla nu rotația camerei, ci mișcarea platformei cu roți.
Folosind aplicația nativă a camerei, vom putea să ne mișcăm pas cu pas, am condus puțin, am întors, am condus mai departe. Nu este foarte impresionant, dar este o taxă pentru simplitate și accesibilitate.
Capul camerei este rotit de 2 motoare pas cu pas extrem de lente, fără întrerupătoare de limită. Prin urmare, imediat după pornire, aparatul foto își determină orbește poziția într-un mod foarte interesant: se rotește până la capăt într-o direcție și continuă să încerce să se rotească pentru mai mult timp, astfel încât capul camerei să se îndrepte cât mai mult posibil pe margine. Adică semnalul merge către motor, încearcă să se rotească, dar designul nu îi permite să pornească.Apoi capul se mișcă spre marginea opusă, apoi se ridică în centru și face același lucru cu axa verticală, adică se coboară și continuă să încerce să se rotească.
Adică într-un mod atât de stângaci, camera determină zerourile poziției capului. Și acum îl putem controla de pe un smartphone, dar există și un moment curios. În poziția extremă dreaptă, pe care am numit-o zero, semnalul către motor continuă să curgă. Adică motorul încearcă să se rotească, în ciuda faptului că pur și simplu nu are nicăieri. Dar în poziția stângă, semnalul nu mai ajunge, adică controlerul motorului știe cât de mult s-a rotit motorul și nu îi permite să se rotească mai departe. Iar acest neajuns al chinezilor ne va ajuta în continuare. Să dezasamblam în sfârșit camera.
Opriți totul pentru a vă scoate capul cu bordul.
Nu, aceste motoare nu pot fi utilizate pentru mișcare, deoarece sunt foarte lente. Așadar, motoarele cu colecție cu roți vor fi responsabile pentru viteză.
Acum să montăm platforma cu roți chineze.
Montăm motoarele împreună cu suporturile. Și aici este indicat să adăugați puțin lipici fierbinte, în caz contrar motoarele se vor încadra. Punem roțile pe osie și mașina este gata.
Acum trebuie să ne dăm seama cum să transmitem semnalele de control ale motoarelor pas cu pas către cele colector. Autorul nu a găsit un mod mai comod și mai flexibil decât utilizarea platformei Arduino.
Vă va permite să controlați viteza și întârzierile de timp, ceea ce este foarte convenabil. Arduino nano va adăuga la bugetul proiectului costul unei shawarma la Moscova sau shawarma, dacă sunteți din Sankt Petersburg.
Un semnal tipic shagovik arată astfel:
Autorul a conectat toate cele 5 fire la arduino și a decis să vizualizeze digital starea contactelor. Și ce credeți, modelul contactelor de comutare a fost perfect urmărit și ar putea fi recunoscut cu ușurință pentru a determina direcția de rotație a motorului.
Lăsați 3 fire de la fiecare motor, acest lucru va fi mai mult decât suficient. Vom lua în considerare o astfel de stare a contactelor, deoarece atunci când o schimbați în orice direcție, va fi clar în ce direcție camera dorește să rotească motorul.
Cel mai dificil lucru este în urmă, rămâne să conectați motoarele cu driverele la un singur circuit și mașina este gata. De fapt, pentru cei care doresc să repete proiectul, iată diagrama de conexiune pentru componente:
Am sudat circuitul. Am lipit cu atenție, astfel încât să nu existe „năvală” nicăieri. Cel mai important este să le împiedicați să lipească firele către șoferul shagovik. Pentru fiabilitate, umplem de asemenea totul cu lipici fierbinte.
Condensatoarele de pe motoare sunt opționale, dar fără ele poate fi buggy, autorul nu a verificat, dar probabilitatea este foarte mare.
Mai departe, conform instrucțiunilor, încărcăm firmware-ul în arduino, care va primi semnale de la șoferi și ne va roti motoarele.
Înainte de a descărca firmware-ul, puteți configura unii parametri, cum ar fi: viteza în diferite moduri și timeout.
Asamblăm un sandviș de pe scânduri, așezând fiecare strat cu bandă dublă. De asemenea, puteți turna lipici fierbinte.
Afișăm toate firele și puterea ca în diagrama și asamblăm camera. Trecem firele prin suportul camerei.
Pentru primul test, autorul a conectat powerbank. Suntem conectați.
Ei bine, atunci totul merge bine. De fapt, totul funcționează așa cum ar trebui să funcționeze, poate chiar puțin mai bine. Singurul lucru este că powerbank-ul este încă greu, în afară de aceasta, autorul intenționează să creeze o bază pentru reîncărcarea mașinii, așa că vom folosi 1 baterie de litiu și iată un modul care protejează bateria de suprasarcină, o poate încărca de la usb și crește tensiunea la 5V, permițând pentru a elimina curentul maxim din regiunea de 500mA, acest lucru este destul pentru noi.
Autorul a dezvăluit conectorul usb din modul și, în caz, a atârnat un condensator pe ieșirea liniei 5V pentru a filtra interferențele din convertor.
Și de fapt de la ea vor merge firele de 5 volți ale tuturor celorlalte componente.
Găurile de montaj native ale camerei se potrivesc perfect sub sloturile de pe corpul platformei, așa că suntem fixați.
Rămâne să reparăm compartimentul bateriei, fixăm și antenele și camera. Autorul a fixat-o cu o bandă de cauciuc. Aceasta este „fermă colectivă”, dar foarte fiabilă și vă permite să reglați unghiul camerei peste orizont.
Totul, mașina noastră IP este gata. Bateria durează cel mai bine 6 ore. Acest lucru se întâmplă dacă alternați mișcarea și doar observația prin camera.Deci ideea este aceasta: mașina ar trebui să aibă o bază, pe care se încarcă.
Pe această mașină, puteți plimba încet în jurul apartamentului, urmăriți, de exemplu, animale de companie și chiar să vă jucați cu ele, fiind oriunde pe planetă unde există acces la internet. Caracteristica principală a acestei scheme este disponibilitatea și costul scăzut al acesteia.
Vă mulțumim pentru atenție. Ne vedem curând!
video: