mBlock Proje

Kodla Büyü

yaasinn

Seçkin Üye
Seçkin Üye
Mesajlar
337
Arkadaşlar mBlock ta tübitak 4006 için bi ingilizce uygulama yapmak istiyorum. Şu şekilde. 10 tane sağlıklı 10 tane de sağlıksız yiyecek resmi olacak. Bunlar rastgele ekrana gelecek ve belli bir süre ekranda kalacak. O arada kamera açılcak ve kullanıcı gelen resme göre ekrana sağlıklı kartı ya da sağlıksız kartını gösterecek. Gelen yiyeceğe Doğru kart gösterirse 1 puan alacak ve arduinoya haber gönderip yeşil led yanacak. Yanlış kart gösterirse kırmızı led yanacak ve buzzer ile uyarı sesi çıkacak. Mesela ekrana elma resmi geldiğinde sağlıklı kartını gösterirse 1 puan alacak yeşil led yanacak. Ekranda pizza varken sağlıklı kartını kameraya gösterirse bu sefer kırmızı led yanacak ve buzzer uyarı verecek.
Burada yiyecekleri rastgele ekrana getirtiyorum ama gelen yiyecekleri değişkene atayamadığım için kamerayla okuma esnasında kıyaslama yaptıramıyorum. Yardımcı olabilecek fikir verebilecek olan var mı. Nasıl bir yol izleyebilirim
 
Son düzenleme:
Arkadaşlar mBlock ta tübitak 4006 için bi ingilizce uygulama yapmak istiyorum. Şu şekilde. 10 tane sağlıklı 10 tane de sağlıksız yiyecek resmi olacak. Bunlar rastgele ekrana gelecek ve belli bir süre ekranda kalacak. O arada kamera açılcak ve kullanıcı gelen resme göre ekrana sağlıklı kartı ya da sağlıksız kartını gösterecek. Gelen yiyeceğe Doğru kart gösterirse 1 puan alacak ve arduinoya haber gönderip yeşil led yanacak. Yanlış kart gösterirse kırmızı led yanacak ve buzzer ile uyarı sesi çıkacak. Mesela ekrana elma resmi geldiğinde sağlıklı kartını gösterirse 1 puan alacak yeşil led yanacak. Ekranda pizza varken sağlıklı kartını kameraya gösterirse bu sefer kırmızı led yanacak ve buzzer uyarı verecek.
Burada yiyecekleri rastgele ekrana getirtiyorum ama gelen yiyecekleri değişkene atayamadığım için kamerayla okuma esnasında kıyaslama yaptıramıyorum. Yardımcı olabilecek fikir verebilecek olan var mı. Nasıl bir yol izleyebilirim

Python'daki sözlük yapısı gibi bir veri yapısı ile olabilir. Benzer olarak tam olarak karşılamasa da sanırım listeler var mBlock'ta.

1: Elma 2: Pizza 3: Armut gibi. Rastgele 2 gelmişse Pizza gösterilir. Buradan karşılaştırma yapabilirsiniz sanırım.
 
Pictoblox'ta dosya menüsünden "Open ML Environment", create project dedikten sonra açılan seçeneklerden "Object detection" kullanılarak sağlıklı, sağlıksız şeklinde 2 farklı class oluşturup, kamerada gördüğünü bu iki class içinde ayırt etmesini sağlayabilirsiniz.
 
Sayın hocam öncelikle çalışmanızda başarılar dilerim. Yardımcı olacağını düşündüğüm iki örnek uygulamayı ve açıklamalarını ekte gönderiyorum. İki örnek de mBlock ile yapılmıştır. Biri video algılamasından renk algılama ile diğeri ise makine öğrenmesi ile yapılmıştır. İyi çalışmalar dilerim.
 

Ekli dosyalar

Sayın hocam öncelikle çalışmanızda başarılar dilerim. Yardımcı olacağını düşündüğüm iki örnek uygulamayı ve açıklamalarını ekte gönderiyorum. İki örnek de mBlock ile yapılmıştır. Biri video algılamasından renk algılama ile diğeri ise makine öğrenmesi ile yapılmıştır. İyi çalışmalar dilerim.
teşekkr ederim hocam ama buradaki makine öğrenmesi benim istediğimi karşılamıyor. Ben ekrana gelecek bir nesneyi sağlıklı sağlıksız kartına göstereceğim. Yani elma resmini gösterip ekrana sağlıklı yazdırmayacağım. Makine öğrenmesi ile elma resmini gösterip ekrana sağlıklı sağlıksız yazdırabilirim ama brnim amacım gelen nesneye göre öğrencinin bunun nr olduğunu bilmesini sağlamak. Biraz oyunlaştırmak istiyorum açıkçası.
 
Son düzenleme:
Python'daki sözlük yapısı gibi bir veri yapısı ile olabilir. Benzer olarak tam olarak karşılamasa da sanırım listeler var mBlock'ta.

1: Elma 2: Pizza 3: Armut gibi. Rastgele 2 gelmişse Pizza gösterilir. Buradan karşılaştırma yapabilirsiniz sanırım.
Hocam listeler var da listeler kullanarak da çözemedim maalesef.
 
Pictoblox'ta dosya menüsünden "Open ML Environment", create project dedikten sonra açılan seçeneklerden "Object detection" kullanılarak sağlıklı, sağlıksız şeklinde 2 farklı class oluşturup, kamerada gördüğünü bu iki class içinde ayırt etmesini sağlayabilirsiniz.
Hocam Pictoblox kullandım daha önce ama class la hiç çalışmadım. Sanki object detection da kameradaki nesneyi tanımaya yönelik. Ekrana gelen kukla resmine göre Kameraya ben sadece sağlıklı ya da sağlıksız kartını göstereceğim. Yine de bi bakacağım class yöntemiyle olup olmayacağına. Teşekkür ederim fikriniz için.
 
Yazdıklarınızdan anladığım kadarıyla yaptım. mBlock 5 uygulaması internet üzerinden denedim. 2 ayrı liste var sağlıklı ve sağlıksız yiyecekler olarak. Önce sağlıklı mı sağlıksız mı diye rastgele hangisini soracağını seçiyor (1: sağlıklı listesi, 0: sağlıksız listesi) Ardından o listeden rastgele bir yiyecek seçiyor ve soruyor. Sağlıklı ise 1, sağlıksız ise 0 girerseniz ona göre size dönüt veriyor. Temel mantığı bu şekilde olabilir.

yiyecekler_mblock.webp
 

Ekli dosyalar

Yazdıklarınızdan anladığım kadarıyla yaptım. mBlock 5 uygulaması internet üzerinden denedim. 2 ayrı liste var sağlıklı ve sağlıksız yiyecekler olarak. Önce sağlıklı mı sağlıksız mı diye rastgele hangisini soracağını seçiyor (1: sağlıklı listesi, 0: sağlıksız listesi) Ardından o listeden rastgele bir yiyecek seçiyor ve soruyor. Sağlıklı ise 1, sağlıksız ise 0 girerseniz ona göre size dönüt veriyor. Temel mantığı bu şekilde olabilir.

Ekli dosyayı görüntüle 82180
Evet hocam bu mantıkta olacak. Fakat cevap yazma kısmı yerine kameradan sağlıklı sağlıksız kârtı gösterilip ona göre puan hanesine doğru kart gösterilirse +1 ekleyecek.
 
Evet hocam bu mantıkta olacak. Fakat cevap yazma kısmı yerine kameradan sağlıklı sağlıksız kârtı gösterilip ona göre puan hanesine doğru kart gösterilirse +1 ekleyecek.
Evet, farkındayım. Oradan girişleri siz kamera bağlantısından veya arduino analog pinlerden, çeşitli sensörlerden vs istediğinize göre alabilirsiniz. Ben algoritmasını verdim. Temeli böyle. İstediğiniz gibi geliştirebilirsiniz. mBlock liste anlamında kısıtlı maalesef. Malum blok tabanlı.
 
ilksms
Geri
Üst