Inngangur
Bætir amyndavélareininginnbyggt kerfi opnar vélsjón, öryggi, vélfærafræði og IoT. Ólíkt borðtölvu þar sem þú tengir bara USB vefmyndavél, þarf innbyggð samþætting vandlega að hugsa um viðmót, rekla, afl og stærð. Þessi grein fer í gegnum hagnýt skref til að samþætta mismunandi myndavélagerðir - frá alítil myndavélareiningmeð MIPI CSI-2, í aCMOS myndavélareiningmeð USB, og jafnvel hvernig aUART Infrared Sensor Modulegetur unnið við hlið myndavélarinnar.
Skref 1: Veldu réttu myndavélareininguna
Fyrst skaltu velja askynjara myndavélareiningsem passar við takmörk innbyggða kerfisins þíns.
- Viðmót– Algengir valkostir: MIPI CSI-2 (lítil leynd, lítið afl, beint á örgjörva), USB (UVC, plug-and-play, lengri snúrur) eða samhliða (fleirri pinnar, eldri). Fyrir flest innbyggð kerfi er MIPI best.
- Upplausn- 720p eða 1080p er nóg fyrir mörg verkefni; 4K þarf öflugan örgjörva.
- Líkamleg stærð – A lítil myndavélareining(td 8 mm × 8 mm) passar fyrir lítil tæki. Fyrir pínulitla rými eru COB töflueiningar til.
- Næmni– Fyrir lítið ljós eða innrauða, veldu aCMOS myndavélareiningmeð baklýstum (BSI) pixlum.
Athugið: AUART Infrared Sensor Moduleer ekki myndavél. Það gefur út fjarlægðar- eða viðverugögn yfir UART. Þú getur bætt við einum til að greina hreyfingu og vekja myndavélina.
Skref 2: Skildu vélbúnaðarviðmótið
- MIPI CSI-2– Flestir innbyggðir örgjörvar (Raspberry Pi, i.MX, STM32MP, Jetson) eru með sérstakt CSI tengi. Þú þarft borðsnúru og samsvarandi tengi. Thehindberja myndavélareining 2er klassískt dæmi - það tengist beint í CSI tengi Pi.
- USB– Ef örgjörvinn þinn er með USB hýsil (td Raspberry Pi, BeagleBone), geturðu notað USB myndavélareiningu. UVC bílstjóri Linux kjarnans sér um það sjálfkrafa.
- Samhliða / DVP– Eldri eða orkulítil MCU (eins og sumir STM32F4) nota samhliða tengi. Þetta tekur marga GPIO pinna og vandlega tímasetningu.
- UART Infrared Sensor Module– Tengdu það við UART (TX/RX) á örgjörvanum þínum. Lestu raðgögn þess til að fá fjarlægðar- eða viðverugildi.
Skref 3: Undirbúðu stýrikerfi og rekla
- Linux– Fyrir MIPI myndavélar, virkjaðu rétta tréyfirlögn tækisins (td á Raspberry Pi: dtoverlay=imx219). USB myndavélar nota innbyggða uvcvideo rekilinn. Notaðu Video4Linux (V4L2) til að fanga. Skipun: v4l2-ctl --list-tæki.
- Android- MIPI myndavélar eru studdar í gegnum Camera HAL. BSPs seljanda innihalda rekla.
- RTOS (FreeRTOS, Zephyr)– Þú gætir þurft að skrifa bílstjóri. Einfaldari samhliða myndavélar eru auðveldari.
- Fyrir aUART Infrared Sensor Module, lestu bara stafi úr raðtækinu og flokkaðu þá.
Skref 4: Líkamleg samþætting
- Uppsetning- Tryggðulítil myndavélareiningmeð skrúfum eða lími. Stilltu linsuna við hvaða glugga sem er.
- Kaplar– MIPI tætlur eru viðkvæmar; haltu þeim stuttum og forðastu krappar beygjur. USB snúrur geta verið lengri en þurfa álagslosun.
- Kraftur– Athugaðu spennu myndavélarinnar (venjulega 3,3 V eða 5 V). Sumar einingar þurfa margar vistir. ACMOS myndavélareiningmeð innbyggðum þrýstijafnara þarf kannski aðeins 3,3 V.
- EMI– MIPI merki geta valdið truflunum. Notaðu hlífðar snúrur og jarðplan.
Skref 5: Skrifaðu hugbúnað til að fá aðgang að myndavélinni
- Notar V4L2 (Linux)- Opnaðu /dev/videoX, stilltu snið (td V4L2_PIX_FMT_YUYV eða MJPEG), biðja um biðminni og byrja að streyma. Margir nota libcamera eða GStreamer.
- Á Raspberry Pi með hindberjamyndavélareiningu 2– Notaðu libcamera-jpeg til að taka kyrrmynd:
- libcamera-jpeg -o test.jpg
- USB myndavél með Python– OpenCV hefur aðgang að hvaða UVC myndavél sem er: cap=cv2.VideoCapture(0)
- Að lesa UART innrauða skynjaraeiningu– Opnaðu raðtengi (td /dev/ttyS0) á réttum flutningshraða og lestu gagnaramma.
Skref 6: Fínstilltu fyrir innbyggðar takmarkanir
Dragðu úr rammahraða (td 5-15 ramma á sekúndu) til að spara örgjörva og orku.
Minni upplausn - Full HD er oft of mikið; nota minni arðsemi.
Notaðu áhugasvæði (ROI) – lestu aðeins hluta skynjarans.
Kveikja með öðrum skynjara – aUART Infrared Sensor Modulegetur aðeins vakið myndavélina þegar hreyfing greinist.
Skref 7: Kembi algeng vandamál
- Ekkert /dev/videoX– Athugaðu dmesg|grep myndband. Fyrir MIPI, staðfestu yfirborð tækistrésins.
- Græn/bleik mynd– Rangt litasnið eða hvítjöfnun ekki stillt.
- Flikka- Stilltu lýsingu eða sjálfvirka ávinningsstýringu.
- Hár CPU– Notaðu vélbúnaðarkóðun (H.264) eða lægri upplausn.
Dæmi: Raspberry Pi + hindberja myndavélareining 2 + UART innrauða skynjari
Tengdu myndavélina við CSI tengið.
Tengdu UART innrauðan fjarlægðarskynjara við GPIO UART pinnana.
Skrifaðu Python forskrift sem les skynjarann. Þegar fjarlægðin er undir viðmiðunarmörkum skaltu taka JPEG mynd úr myndavélinni.
Þetta gerir einfalda myndavél sem kveikir á hreyfingum.
Niðurstaða
Að samþætta amyndavélareininginn í innbyggt kerfi krefst þess að velja réttskynjara myndavélareining(viðmót, stærð, upplausn), tengja það rétt (MIPI eða USB), stilla stýrikerfið/rekla og skrifa skilvirkan tökuhugbúnað. Alítil myndavélareininger frábært fyrir þétta hönnun. ACMOS myndavélareiningbýður upp á nútímalega afköst með litlum krafti. Thehindberja myndavélareining 2er auðvelt frumgerð val. Bætir aUART Infrared Sensor Modulegerir snjallvakningu eða gagnasamruna kleift. Með nákvæmri skipulagningu geturðu bætt áreiðanlegri sjón við hvaða innbyggðu tæki sem er.
Hafðu samband við Sincere fyrir sérsniðiðmyndavélareiningsamþættingarstuðningur.





