Close Menu
magazin Mehatronikamagazin Mehatronika
  • English
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
  • Edukacija
  • Novosti
  • Lifestyle
  • Stručni tekstovi
  • Forum
Facebook X (Twitter) Instagram LinkedIn
Trending
  • Finder 7H serija: Panel grejači sa PTC sistemom i ventilatorom
  • 67. Sajam tehnike: Tehnologija u tvojim rukama
  • Elecrow All-in-one Starter Kit for Arduino
  • ICOP 86Duino EduCake recenzija
  • Detaljniji pogled na All-in-one usluge dizajna kompanije PCBWay
  • Kontinuirano unapređenje proizvodnje u Uniprometu
  • magazin Mehatronika na LinkedIn-u
  • Kako se nositi sa momentom inercije u aplikacijama koje zahtevaju precizno pozicioniranje?
  • Srpski
    • Srpski
    • English
LinkedIn Facebook X (Twitter) Instagram
magazin Mehatronikamagazin Mehatronika
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
  • Edukacija
  • Novosti
  • Lifestyle
  • Stručni tekstovi
  • Forum
magazin Mehatronikamagazin Mehatronika
Home»Recenzije»DFRobot Gravity: Huskylens recenzija
Recenzije

DFRobot Gravity: Huskylens recenzija

By Aleksandar Dakić08/07/2023Updated:02/03/20256 Mins Read
DFRobot Gravity: Huskylens SEN0305

DFRobot Gravity Huskylens

91%
91%
Izvrsno

DFRobot Gravity: Huskylens AI kamera je samostalan senzor, ali i kvalitetan dodatak svakom sistemu kome je potrebna vizuelna AI funkcionalnost. Povezuje se standardnim Gravity konektorom i direktnom konekcijom na UART (TX/RX) ili I2C pinove na GPIO hederu.

Pros
  1. Lako povezivanje I2C ili UART
  2. Dobra softverska podrška
  3. Silikonska maska i nosač u kompletu
Cons
  1. Nekvalitetan ugrađen ekran
  2. Silikonska maska se lako može pocepati prilikom montaže
  3. Nema audio podršku iako K210 ima adekvatne audio mogućnosti

Imate projekat razvijen na platformi koja zadovoljava unapred definisane zahteve. Sistem je stabilan, proveren i pouzdan. Ne biste ništa menjali, ali naručilac zahteva AI Vision. Želi da u svetlu modernih AI trendova izvuče više iz postojećeg rešenja. Možete krenuti od nule sa novom AI platformom, ali možete i embedovati AI kameru u postojeće rešenje. Tu bi DFRobot Gravity: Huskylens mogao da stupi na scenu, kao odlično rešenje.

Iako je već više godina na tržištu, i to u dve verzije kamera: sa 2.0Megapixel OV2640 kamerom (model SEN0305)  i sa 5.0Megapixel OV5640 kamerom (model PRO SEN0336), kompaniji DFRobot koja nam je poslala primerak za ovu recenziju, Huskylens predstavlja jedan od trenutnuh bestselera. Mi smo dobili model SEN0305 i naši utisci se odnose na njega.

DFRobot Gravity: Huskylens Kendrytr K210

Spakovan je u lepoj, kao što smo i inače navikli od DFRobot kompanije, kvalitetnoj kutiji u kojoj se pored DFRobot Gravity: Huskylens kamere nalazi i silikonska zaštitna maska, standardan Gravity: 4Pin I2C/UART kabal za povezivanje sentora sa GPIO hederom i metalni podesivi nosač za montažu kamere na vašem uređaju.

Na prvi pogled, jasno je da su svi delovi kompleta odličnog kvaliteta, osim ekrana na poleđini Huskylens-a, koji je bez ikakvog zaštitnog sloja. Silikonska maska u koju se „oblači“ Huskylens je zaista neophodan dodatak koji štiti PCB ploču i konektore od dodira prilikom rukovanja, ali čak ni ona ne štiti sam ekran. Opravdano je očekivati da će brzo u intenzivnoj upotrebi doći bar do grebanja ekrana. Sam ekran je tu da da uvid u ono što kamera snima, kao i za podešavanja i izbor moda rada. U pitanju je 2″ IPS ekran rezolucije 320×240 pix.

DFRobot Gravity: Huskylens colour learning

DFRobots Gravity:Huskylens je baziran na Kendryte K210 koji radi na FreeRTOS-u. Kendryte K210 je dual-core RISC-V 64-bit SoC brzine 0.8 TFLOPS, specifično dizajniran za neuralne mreže. K210, svojim neural network procesorom opšte namene hardverski podržava deep learning framework-e: TensorFlow, Keras i Darknet. Brzina SoC-a na radnih 400MHz je po specifikacijama preko 1000 puta viša od standardnog AI vision rešenja u industriji: STM32H743 koji je baziran na 32 bitnom ARM Cortex M7 jezgru na 480 MHz. Interesantno je da Kendryte K210 u sebi ima i osmokanalni audio procesor, koji interno obrađuje 16 bitni audio signal i omogućava semplovanje do 192 kHz, ali on u ovoj implementaciji nije iskorišćen.

DFRobot Gravity: Huskylens system

DFRobots Gravity: Huskylens se sa vašim sistemom povezuje Gravity kablom za koji na samom Huskylens-u postoji konektor, dok kabal sa druge strane ima četiri sonde za povezivanje na GPIO heder. Dve žice su za napajanje 3,3V i 0V, dok su druge dve signalne. Komunikacija između Huskylens-a i vaše platforme se obavlja ili preko UART (TX/RX serijske) veze ili preko I2S (SDA, SCL). Mod komunikacije podešavate u setup meniju na samom Huskylens-u. U slučaju UART komunikacije standard je 9600 baud, dok je za I2C adresa 3C.

U istom meniju možete odabrati i mod rada. Jasno je da su ponuđeni modovi rada u stvari Ai modeli kreirani od strane DFRobotic tima i da se direktno oslanjaju hardverske mogućnosti neuralne mreže Kendryte K210 SoC-a. Tu su: prepoznavanje lica, prepoznavanje i praćenje objekta, praćenje linije, prepoznavanje boje i prepoznavanje bar kod taga. Proces učenja i prepoznavanja je automatski i svodi se na usmeravanje objektiva ka objektu i klik prstom na prekidaču. Kamera radi samostalno i nije joj potrebna nikakva dodatna paltforma, a rezultate možete odmah videti na ugrađenom ekranu. No samostalni mod rada sem za podešavanje i demonstraciju i nema neku upotrebnu vrednost, stoga je potrebno kameru Grove konektorom povezati na vašu MCU platformu.

DFRobot Gravity: Huskylens with STM32F401RE

Dovoljno vremena od izlaska platforme, dopustilo je DFRobots timu da razvije proverenu i adekvatnu podršku u bibliotekama za povezivanje na svaki Arduiono „kompatibilan“ sistem, a postoji i biblioteka za Micropython. Mi smo istestirali jednu, nama interesantnu kombinaciju. U pitanju je STM32F401RE razvojni sistem, SSD1306 dodatni OLED ekran i Huskylens. Povezali smo Huskylens na I2C ulaze – obratite pažnju na uputstvo na netu, ima grešku kod definicije SDA i SCL linija.

Huskylens on STM32F401RE

Probali smo i UART/9600 baud i radi identično. Modifikovali smo par standradnih demo rutina iz Arduino primera za SSD1306 i Huskylens i sve je proradilo odmah, bez potrebe za ikakvom modifikacijom u kodu, sem provere da su portovi na GPIO hederu adekvatno dodeljeni. Test smo probali i sa Arduiono Uno pločom, a kasnije i sa Raspberry Pi Pico W i Micropython bibliotekom. Svaki put, sve je radilo „na prvu loptu“, što nam je samo potvrdilo da je vremenski džep bio dovoljan da se podrška ustabili na svim platformama. Sam demo koji dajemo je bazičan. Prvo je potrebno Huskylens prebaciti u mod za detekciju boja. Nakon toga naučiti ga da prepozna neku boju (mi smo iz šale nazvali boju green) i rutina će nakon toga na SSD1306 ekranu ispisivati green kada god Huskylens uperimo ka objektu te boje. Elementaran demo, koji radi savršeno.

/***************************************************
 HUSKYLENS An Easy-to-use AI Machine Vision Sensor
 <https://www.dfrobot.com/product-1922.html>
 
 ***************************************************
 This example shows the basic function of library for HUSKYLENS via Serial.
 
 Created 2020-03-13
 By [Angelo qiao](Angelo.qiao@dfrobot.com)
 
 GNU Lesser General Public License.
 See <http://www.gnu.org/licenses/> for details.
 All above must be included in any redistribution
 ****************************************************/

/***********Notice and Trouble shooting***************
 1.Connection and Diagram can be found here
 <https://wiki.dfrobot.com/HUSKYLENS_V1.0_SKU_SEN0305_SEN0336#target_23>
 2.This code is tested on Arduino Uno, Leonardo, Mega boards.
 ****************************************************/

#include "lcdgfx.h"
#include "HUSKYLENS.h"
#include "SoftwareSerial.h"


DisplaySSD1306_128x64_I2C display(-1); // or (-1,{busId, addr, scl, sda, frequency})
HUSKYLENS huskylens;
SoftwareSerial mySerial(10, 11); // RX, TX
//HUSKYLENS green line >> Pin 10; blue line >> Pin 11

bool flag;

void printResult(HUSKYLENSResult result);

void setup() {
    Serial.begin(115200);
    mySerial.begin(9600);
    while (!huskylens.begin(mySerial))
    {
        Serial.println(F("Begin failed!"));
        Serial.println(F("1.Please recheck the \"Protocol Type\" in HUSKYLENS (General Settings>>Protocol Type>>Serial 9600)"));
        Serial.println(F("2.Please recheck the connection."));
        delay(100);
    }

    display.begin();
    display.fill( 0x00 );
    display.setFreeFont( free_calibri11x12, free_calibri11x12_cyrillic );
    display.printFixed(30,  55, u8"magazinMehatronika", STYLE_NORMAL);
    display.printFixed(0,  8, u8"HUSKYLENS", STYLE_NORMAL);
    display.printFixed(0,  16, u8"STM32F401RE+SSD1306", STYLE_NORMAL);

}

void loop() {
    if (!huskylens.request()) Serial.println(F("Fail to request data from HUSKYLENS, recheck the connection!"));
    else if(!huskylens.isLearned()) { Serial.println(F("Nothing learned, press learn button on HUSKYLENS to learn one!")); if (flag) {display.printFixed(30,  36, u8"LEARN         ", STYLE_NORMAL); flag=!flag;} else {display.printFixed(30,  36, u8"LEARN green", STYLE_NORMAL); flag=!flag;} }
    else if(!huskylens.available()) { Serial.println(F("No block or arrow appears on the screen!")); display.printFixed(30,  36, u8" NO BLOCK ", STYLE_NORMAL);}
    else
    {
        Serial.println(F("###########"));
        while (huskylens.available())
        {
            HUSKYLENSResult result = huskylens.read();
            printResult(result);
            
        }    
    } 
}

void printResult(HUSKYLENSResult result){
    if (result.command == COMMAND_RETURN_BLOCK){
        Serial.println(String()+F("Block:xCenter=")+result.xCenter+F(",yCenter=")+result.yCenter+F(",width=")+result.width+F(",height=")+result.height+F(",ID=")+result.ID);
        display.printFixed(30,  36, u8" --GREEN--      ", STYLE_NORMAL);
    }
    
}

Možemo reći, da je za cenu od oko 54,90 USD DFRobot Gravity: Huskylens odlična Ai kamera za vaš postojeći ili novi sistem kome je potrebna neka od modernih Ai funkcionalnosti vizuelnog prepoznavanja.


Više informacija: DFRobot Gravity: Huskylens page

  • About
  • Latest Posts
Aleksandar Dakić
Follow me
Aleksandar Dakić
Editor-in-chief at magazin Mehatronika
Aleksandar je osnivač magazina Mehatronika.

Sa pozadinom u električnom inženjeringu i dugom istorijom rada u stručnim časopisima, on se fokusira na ključnom sadržaju magazina Mehatronika i stoji iza brojnih inicijativa.
Aleksandar Dakić
Follow me
Latest posts by Aleksandar Dakić (see all)
  • Finder 7H serija: Panel grejači sa PTC sistemom i ventilatorom - 07/05/2025
  • 67. Sajam tehnike: Tehnologija u tvojim rukama - 06/05/2025
  • Elecrow All-in-one Starter Kit for Arduino - 04/05/2025
DFRobot
Previous Article52Pi ICE Tower za NVIDIA Jetson Nano recenzija
Next Article EPLAN više od ECAD-a: Najmoćniji softver za projektovanje u elektrotehnici

Related posts

Elecrow All-in-one Starter Kit for Arduino

7.3 04/05/2025

ICOP 86Duino EduCake recenzija

9.1 03/05/2025

Seeed Studio Grove Vision AI Module V2

8.3 22/04/2025

DFRobot UNIHIKER K10 recenzija

8.1 21/04/2025

Elecfreaks Retro Arcade for Education recenzija

8.2 11/04/2025

Orange Pi 4A recenzija

8.5 09/04/2025
Kompanije
ABB akYtec Armsom Automatika Banana Pi Beogradski Sajam Bosch Rexroth CADCAM Data CHIRON Croatia CircuitMess Danfoss DFRobot Digilent Dossis Eaton Elcom Media Elecfreaks Elecrow Electronic Design Elektromont ELESA+GANTER EMP EMT elektro ENEL Valjevo EP-Solutions ePlan Eurocom EXOR ETI Fanuc Faulhaber Festo Fox Electronics Gamax Gomo Design Hennlich Hidraulika HMS ICM Electronics ICOP INEA SR IvDam Process Control Kinco electronics LattePanda Libre Computer Lilygo magazinMehatronika malina314 Mean Well / ASIKO Melco-Buda Metronik Microsoft Mikro Kontrol Milk-V Mitsubishi Electric Momentum National Instruments Neminik Neofyton NVIDIA OM SISTEM Orange Pi PCBWay Pickering Radxa Raspberry Pi Recom Renishaw Rittal Samsung Schneider Electric Schunk Seeed Studio Servoteh Siemens SM Automation Sobel Soldered staubli STMicroelectronics SunFounder Tectra / Megger teenage engineering Tehnogama TeLa elektrik TI LaunchPad Tipteh TRC pro Trim Triton Engineering UMBRAmatik Unicom Uno-Lux Processing Uno Lux NS URAM System Vesimpex VETS Weidmuller Wurth Elektronik Yaskawa Yokogawa
Distribuciju štampanih izdanja srednjim školama omogućile kompanije
Facebook X (Twitter) Instagram LinkedIn
  • Politika privatnosti
  • Uređivačka politika
  • Kontakt
  • Media kit
  • Slanje jedinica za recenziju
  • Pretplata
  • Elektronska izdanja

magazin Mehatronika - Agencija “Gomo Design”
Stanoja Glavaša 37, 26300 Vršac, Serbia
+381 60 0171 273

© 2025 magazin Mehatronika by Gomo Design.

Type above and press Enter to search. Press Esc to cancel.

Koristimo minimalne kolačiće da bismo obezbedili najbolje iskustvo na sajtu.PrihvatamPolitika privatnosti