Öncelikle bu hediyesinden dolayı @fide abime teşekkür ederim.
Sipeed maix go cihazın kendisi:
Kitin Genel Özellikleri:
-> STM32F103C8'e dayalı JTAG & UART'a sahip. Böylelikle extra jlink olmadan M1 de hata ayıklayabilirsiniz.
-> I2S Mikrofon
-> Hoparlör
-> RGB LED
-> Mic array connector,
-> Tekerlekli kontrolcü(Buton olarak kullanılabilir)
-> SD kart Slotu
-> 3.7V 500mAh lityum pil
-> 2.8 inç dokunmatik LCD ekran.
-> 3MP M12 LENS DVP - IR KAMERA
-> Wifi CPU içeriğinde bahsedicem.
-> Siyah alüminyum(önü) ve plastik -cam(arkası)kasa mevcut
Maixin CPU'SU (çeviri olarak ekledim):
-> KPU K210'a sahip
-> 28nm işlem, çift çekirdekli RISC-V 64bit IMAFDC, çip üzerinde devasa 8MB yüksek hızlı SRAM (XMR
için değil), 400MHz frekans (800MHz'e kadar mümkün)
-> İçeride KPU (Sinir Ağı İşlemcisi), 576bit genişliğinde 64 KPU, evrişim çekirdeklerini, her türlü etkinleştirme işlevini destekler. 0.25TOPS@0.3W ,400MHz sunar, 800MHz'e hız aşırtma yapıldığında 0.5TOPS sunar. 60fps@VGA nesne tanıma işlemi yapabileceğiniz anlamına gelir.
-> İçeride APU (Ses İşlemcisi), 8 mikrofon desteği, 192KHz'e kadar örnekleme hızı, içeride hardcore FFT ünitesi, kolay bir Mic Array (MAIX de sunuyor)
-> Esnek FPIOA (Alan Programlanabilir IO Dizisi), çip üzerindeki 48 GPIO'nun tümüne 255 işlevi eşleyebilirsiniz
-> DVP kamera ve MCU LCD arayüzü, bir DVP kamera bağlayabilir, algoritmanızı çalıştırabilir ve LCD'de görüntüleyebilirsiniz.
-> Diğer birçok hızlandırıcı ve çevre birimi: AES Accelerator, SHA256 Accelerator, FFT Accelerator (APU'nunki değil), OTP, UART, WDT, IIC, SPI, I2S, TIMER, RTC, PWM, vb.
Maixin Modülü:
Yazılım bilgisi:
-> Micropython(MP), Python(P), C/C++ ve Arduino ile programlamak mümkün fakat ben şuana kadar Micropython ve arduino denedim. Normalde Cihazın sayfasında vs. Arduino ile programlanabileceği yazmıyor fakat bu mümkün. Micropython ile de kendilerinin oluşturduğu MaixPy adlı derleyici ile programlayabiliyoruz.
Kısa vadede yaşadıklarım:
->Cihazı ilk aldığımda heyecanla type-c kablosunu taktım ve çalıştırmayı denedim fakat büyük bir port sorunu ile karşılaşacağımdan habersizdim. Taktıktan sonra on/off butonundan cihazı açtım ve bilgisayar cihazı algıladı fakat normal serial cihazı olarak algıladı.
Sitesi üzerinden paylaştıkları CDM212364 isimli driveri kurdum bu sefer farklı bir cihaz olarak algıladı ve arduino ile bu şekilde programlayabiliyordum ki çok fazla şey de yapılıyordu fakat asıl önemli olan MP ile programlayabilmemdi çünkü MaixPy derleyicisinde canlı geri dönüş alabiyoruz yani Kamera açıkken canlı şekilde derleyiciden de görebiliyoruz.
Bu sebepten bir an önce bunu yapmam lazımdı. Zadig'den bir çok kere debugger testi yaptım hepsinde hüsrana uğradım. En sonunda pes etmeye yaklaşıyorken ( Hergün deniyordum) Sitesinde paylaşılan dosyaları tekrar gözden geçirdim. Bilmediğim okadar çok dosya türü, ismi var ki bilemedim. En sonunda KFlash diye birşey paylaşmışlar. Benim kafa da ampul parladı hemen. Dedim bunlar KFlash yazılımını da vermiştir. Hemen aradım ve onu da buldum Sonrasında KFlash ile yazılımı cihaza ve bilgisayara yüklemiş olduk ve cihaz MaixPy de düzgün bir şekilde algılayıp çalşıyor. Tek sorun Ekrana giden görüntü gecikmeli oluyor. Yüksek ihtimalle farklı bir yazılımı daha KFlash ile yüklemem gerekli performans arttırmak için onu da buldum mu burada bahsederim.
Sizlerle Hello World Kodunun nasıl çalıştığını paylaşacağım:
Bu kod MaixPy deki temel kod. Aslında bu cihazı programlamak için cihazı çok iyi tanımak lazım öyle yerlerde öyle bilgileri yazmak gerekiyor ki bazen saatlerce arayabiliyorsunuz ki bunuda "Face detector" hazır halde olan kodun hatalarını kavrayamamıştım.
Bunun haricinde fotoğraf makinesi kodu derledim o da çalışıyordu. Ekrana buton yazdırmayı deneyip butonu işlevselleştirmeye çalıştım fakat MP tecrübesizliğimden dolayı ileri taşıyamadım. Zamanla geliştireceğime inanıyorum.
Cihaz ile ilgili edindiğim tecrübeleri gün geçtikçe bu makalede paylaşmaya çalışacağım.
Cihazı tanımaya çalışırken bana vakit ayırdığı ve yardım ettiği için kendisine tekrardan teşekkür ederim @fide
Datasheet:
Sipeed maix go cihazın kendisi:
Kitin Genel Özellikleri:
-> STM32F103C8'e dayalı JTAG & UART'a sahip. Böylelikle extra jlink olmadan M1 de hata ayıklayabilirsiniz.
-> I2S Mikrofon
-> Hoparlör
-> RGB LED
-> Mic array connector,
-> Tekerlekli kontrolcü(Buton olarak kullanılabilir)
-> SD kart Slotu
-> 3.7V 500mAh lityum pil
-> 2.8 inç dokunmatik LCD ekran.
-> 3MP M12 LENS DVP - IR KAMERA
-> Wifi CPU içeriğinde bahsedicem.
-> Siyah alüminyum(önü) ve plastik -cam(arkası)kasa mevcut
Maixin CPU'SU (çeviri olarak ekledim):
-> KPU K210'a sahip
-> 28nm işlem, çift çekirdekli RISC-V 64bit IMAFDC, çip üzerinde devasa 8MB yüksek hızlı SRAM (XMR

-> İçeride KPU (Sinir Ağı İşlemcisi), 576bit genişliğinde 64 KPU, evrişim çekirdeklerini, her türlü etkinleştirme işlevini destekler. 0.25TOPS@0.3W ,400MHz sunar, 800MHz'e hız aşırtma yapıldığında 0.5TOPS sunar. 60fps@VGA nesne tanıma işlemi yapabileceğiniz anlamına gelir.
-> İçeride APU (Ses İşlemcisi), 8 mikrofon desteği, 192KHz'e kadar örnekleme hızı, içeride hardcore FFT ünitesi, kolay bir Mic Array (MAIX de sunuyor)
-> Esnek FPIOA (Alan Programlanabilir IO Dizisi), çip üzerindeki 48 GPIO'nun tümüne 255 işlevi eşleyebilirsiniz
-> DVP kamera ve MCU LCD arayüzü, bir DVP kamera bağlayabilir, algoritmanızı çalıştırabilir ve LCD'de görüntüleyebilirsiniz.
-> Diğer birçok hızlandırıcı ve çevre birimi: AES Accelerator, SHA256 Accelerator, FFT Accelerator (APU'nunki değil), OTP, UART, WDT, IIC, SPI, I2S, TIMER, RTC, PWM, vb.
Maixin Modülü:
Yazılım bilgisi:
-> Micropython(MP), Python(P), C/C++ ve Arduino ile programlamak mümkün fakat ben şuana kadar Micropython ve arduino denedim. Normalde Cihazın sayfasında vs. Arduino ile programlanabileceği yazmıyor fakat bu mümkün. Micropython ile de kendilerinin oluşturduğu MaixPy adlı derleyici ile programlayabiliyoruz.
Kısa vadede yaşadıklarım:
->Cihazı ilk aldığımda heyecanla type-c kablosunu taktım ve çalıştırmayı denedim fakat büyük bir port sorunu ile karşılaşacağımdan habersizdim. Taktıktan sonra on/off butonundan cihazı açtım ve bilgisayar cihazı algıladı fakat normal serial cihazı olarak algıladı.
Sitesi üzerinden paylaştıkları CDM212364 isimli driveri kurdum bu sefer farklı bir cihaz olarak algıladı ve arduino ile bu şekilde programlayabiliyordum ki çok fazla şey de yapılıyordu fakat asıl önemli olan MP ile programlayabilmemdi çünkü MaixPy derleyicisinde canlı geri dönüş alabiyoruz yani Kamera açıkken canlı şekilde derleyiciden de görebiliyoruz.
Bu sebepten bir an önce bunu yapmam lazımdı. Zadig'den bir çok kere debugger testi yaptım hepsinde hüsrana uğradım. En sonunda pes etmeye yaklaşıyorken ( Hergün deniyordum) Sitesinde paylaşılan dosyaları tekrar gözden geçirdim. Bilmediğim okadar çok dosya türü, ismi var ki bilemedim. En sonunda KFlash diye birşey paylaşmışlar. Benim kafa da ampul parladı hemen. Dedim bunlar KFlash yazılımını da vermiştir. Hemen aradım ve onu da buldum Sonrasında KFlash ile yazılımı cihaza ve bilgisayara yüklemiş olduk ve cihaz MaixPy de düzgün bir şekilde algılayıp çalşıyor. Tek sorun Ekrana giden görüntü gecikmeli oluyor. Yüksek ihtimalle farklı bir yazılımı daha KFlash ile yüklemem gerekli performans arttırmak için onu da buldum mu burada bahsederim.
Sizlerle Hello World Kodunun nasıl çalıştığını paylaşacağım:
Bu kod MaixPy deki temel kod. Aslında bu cihazı programlamak için cihazı çok iyi tanımak lazım öyle yerlerde öyle bilgileri yazmak gerekiyor ki bazen saatlerce arayabiliyorsunuz ki bunuda "Face detector" hazır halde olan kodun hatalarını kavrayamamıştım.
Kod:
import sensor, image, time
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
clock = time.clock()
while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
Bunun haricinde fotoğraf makinesi kodu derledim o da çalışıyordu. Ekrana buton yazdırmayı deneyip butonu işlevselleştirmeye çalıştım fakat MP tecrübesizliğimden dolayı ileri taşıyamadım. Zamanla geliştireceğime inanıyorum.
Cihaz ile ilgili edindiğim tecrübeleri gün geçtikçe bu makalede paylaşmaya çalışacağım.
Cihazı tanımaya çalışırken bana vakit ayırdığı ve yardım ettiği için kendisine tekrardan teşekkür ederim @fide
Datasheet:
Ekler
Son düzenleme: