Otse põhisisu juurde

SmartCamera

Võimalus õppida nutikaamera funktsioone. Nutikaameraid kasutatakse tööstuses, liikluses, meditsiinis ja mujal juba päris palju.

Nutikat kaamerat saab soetada nii eraldi kui ka suurema komplekti (Asjade internet - õppekomplekt ja Asjade internett - robootikakomplekt) koosseisus. Mõõtudelt pisut alla 5 cm (48mm) külgedega ja umbes 2 cm paksusega. Kaameraga on kaasas tavaliselt sama suur aku, värvilised pallikesed, triipkoodide kaardid ja hulk juhtmeid. Isegi roboti külge ühendatuna vajab kaamera lisaks oma toidet. 
Kaamerale on sisse ehitatud ka kolm tugevat LEDi, millega vajadusel oma teed valgustada.

Olen suutnud kaamera tööle saada koos CyberPi kontrolleri ja mBot (1) robotiga. HaloCode kontrolleriga ma pole veel katsetanud. mBot2 roboti puhul ei ole ma avastanud veel pistikut, kuhu kaamerat ühendada saaks. Pistik, mille kaudu CyberPi kaameraga ühendada, jääb kontrolleri ühendamisel robotiga sellisesse kohta, et ükski juhe sinna enam ei mahu. Ka juhendites ja videotes on SmartCameraga koos kasutatud vanemat mBoti mudelit.
Ilmselt Makeblocki enda poolt loodud või toetatud lehekülg, kus kõik parameetrid ja muu inglise keeles kirjas on:  http://docs.makeblock.com/halocode/en/mbuild/hardware/sensors/smart-camera.html

Kaamera suudab tuvastad värve, triipkoode ja eseme asukohta kaadris ning sellele vastavalt saab kontrollereid ja roboteid panna reageerima. Programmeerimiskeskkonnas peab kaamera eraldi menüüsse lisama. Kui korraga on seadmete nimekirjas erinevad kontrollerid, siis igale kontrollerile tuleb kaamera eraldi lisada.

Selleks, et arvuti ekraanil näha SmartCamera pilti, tuleb lisaks alla  laadida ja lahti pakkida veel üks programm: PixyMon https://pixycam.com/downloads-pixy2

Läbi selle programmi saab arvutist vaadata SmartCamera pilti ja ka näha mismoodi kaamera "mõtleb" või "näeb". Kaamerapildile tekkivad jooned ja saab märkida aladena elemente, mida kaamera hiljem jälgima hakkab.




Juhtmed on õpilastele võib-olla keerulisemad kasutada, kui klõpsudega standardjuhtmeid ja pesasid on kaameral 4 erinevat. Samas on need nüüd standardsemad pesad ja juhtmed (samad kui Arduinol ja teistel elektroonika vidinatel), mitte enam Makebloci eri. Kindlasti tuleb õpilastele korduvalt meelde tuletada, et nad jõudu ei kasutas ja pesasid ning juhtmeid ära ei lõhuks.

Töötemperatuur -10 - +55 *C. Võimalik on korraga “õpetada” sellele selgeks maksimaalselt 7 objekti või värvi. Värve on võimalik “õpetada” ka ilma arvutita. 

Värvi jälitamise programm

Seda programmi luues peab silmas pidama, et jälitatav objekt oleks konkreetse kujuga ja ühevärviline ja soovitavalt ümbritsevast keskkonnast erinevat tooni. Kõigepealt tuleb kaamerale õpetada, milline on värv, mida ta jälgima peaks. Kaamera suudab eristada seitset värvitooni.

Sisse programmeeritud värvide vastavus numbritele:

1-punane

2-oranž

3-kollane

4-roheline

5-cyan (sinakasroheline)

6-sinine

7-lilla

Kaamerale värvitooni “õpetamiseks” vajuta küljel olevat nuppu ning hoia objekti kaamera silma ees. LED tule värvid hakkavad vahelduma eelpool loetletud numbrite järjekorras. Kui oled jõudnud õige toonini lase nupp lahti JA VAJUTA KORRA KIIRESTI VEEL NUPULE.

Programm CyberPi kontrollerile ja rohelisele pallikesele:


Kahe pallikesega programm. Mul ei õnnestunud salvestada kolmandat kollasele mõeldud pesa, kuid ekraanile ilmuv tekst on õige. Ekraanipilt on tehtud, kui programm töötas. Sellest ka kollane raam programmi ümber.

Roboti liikumine kaamerasse paistva objekti asukoha järgi.

Programm mBot (1) le.


Joonejärgimine SmartCamera abil

PixiMon programmis saab valida joonejärgimise režiimi (mode / program)
mBoti programmeerides saab menüüst valida kohe joonejärgimise plokid.




Kasulikud lingid:

Venekeelne tunni ajaline põhjalik veebiseminari video: https://www.youtube.com/watch?v=ZtA8Q7TRN80

Idamaiste laste näideldud inglise keelne reklaamvideo smartcamerale. Sisaldab programmi seletust. https://www.youtube.com/watch?v=OIT0Gb8VdV0

 Joonejärgimise programm SmartCamera abil: https://www.youtube.com/watch?v=nAg6oHnR6aI





Kommentaarid

Populaarsed postitused sellest blogist

Halo Code

   HaloCode on Makeblock firma väikesemõõduline kontroller (diameeter 45 mm). Seda saab programmeerida mBlock tarkvaraga nii arvutist kui tahvelarvutist. Seadmele on sisse ehitatud 12 individuaalselt programmeeritavat LED tuld, 4 puuteandurit, nupp, kallutus- / liikumisandur, mikrofon ja Wifi moodul. Lisaks saab ühendada alternatiivse toite või erinevaid andureid / täitureid. HALOCODE KONTROLLERI PROGRAMMEERIMINE ARVUTIS Ava mBlock rakendus  (kui seda arvutis veel ei ole, lae see alla aadressilt  https://mblock.makeblock.com/en-us/download/  )   Ühenda Hello Code kontroller  USB juhtme abil arvutiga. Lisa Device loetellu HelloCode VAJUTADES + add nupule. (CyberPi võid ülevalt nurgast ristist kustutada.)                                      Ühenda seade vajutades Connect. Vajadusel luba Frimmware Uptate.   Programmi käivitamiseks on kaks režiimi. “Live” laseb juhtmega ühendatud kontrolleris programmi käivitada arvutis plokile klikates. “Upload” laeb programmi kontrollerisse ja seda saab

CyberPI

CyberPI on programmeeritav mikroarvuti, mis on mõeldud AIoT ja Pythoni õpetamiseks ja õppimiseks. CyberPI kontrolleri võib soetada endale eraldi, kuid ühtlasi on ta ka mBot 2 kontrolleriks. Natuke suurem kui tikutops, varustatud LED ekraani, Joysticku ja kolme nupuga. Lisaks on CyperPI sisse ehitatud WiFi, Bluetooth, kallutusandur, mikrofon, kõlar, LED tuled jpm. Kui siiani on USB ühenduseks olnud Micro, siis sellel kontrolleril on USB C. Programmeerida saab teda nii plokkidega (mBlock program) kui Python keele abil. Seadet saab kasutada autonoomselt, kui ühendada see alternatiivse toiteallikaga. Osades komplektides on kohe kaasas taskukilp, mis on ühtlasi nii aku kui ka lisajuhtmete pesad. CyberPI programmeerimie mBlock programmiga. Alustuseks ühenda seade arvutiga. Pead veidi kerima, et Connect nupukeseni pääseda. Kui vaja, tee uuendus.             Vaikimisi on programm kohe CyberPI le häälestatud. Võid lohistada vasakult menüüst plokke. Spetsiaalseid alustamise plokke kohe ei paista