Sipeed Maix Go

Öncelikle bu hediyesinden dolayı @fide abime teşekkür ederim.

Sipeed maix go cihazın kendisi:

20220128_155422.jpg
20220128_155437.jpg
20220128_155448.jpg
20220128_155500.jpg

20220128_153836.jpg
20220128_153909.jpg
20220128_153951.jpg
20220128_153936.jpg

20220128_154009.jpg
20220128_154000.jpg

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:D 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ü:
Sipeed-M1-aa.jpg

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.

Temel 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())




20220201_155551.jpg




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

  • Sipeed MaixGo Datasheet V1.1.pdf
    632.2 KB · Görüntüleme: 171
  • Maix_GO_11.30(Assembly drawing).pdf
    120.5 KB · Görüntüleme: 149
  • Maix-GO_11.30(Schematic).pdf
    317.1 KB · Görüntüleme: 188
Son düzenleme:
Eline sağlık. Güzel bir çalışma olmuş. Cihaz aslında benim değildi. Çok sevdiğim bir dostum ile bir heves almış ama ikimizde vakit ayıramamıştık. Bu cihazı sevgili dostum Hakan kullan yada uğraşacak bir öğrenciye hediye et diye vermişti. Sanırım yerini buldu.
Eline sağlık.
 

Çevrimiçi personel

Forum istatistikleri

Konular
5,878
Mesajlar
100,183
Üyeler
2,488
Son üye
ilter

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top