top of page

Masa Hokeyi

Projenin Amacı: Pinoo Kontrol Kartı ile Lcd, buton ve ldr modüllerini kullanarak bir masa hokeyi projesi yapmak.

Süre: 2 ders

Pinoo Set: Tam Set,Maker Set

Yaş Grubu: 7 yaş ve üzeri

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.

  • Lcd modülü kullanmayı öğrenir.

  • Ldr modülü kullanmayı öğrenir.

  • Buton modülü kullanmayı öğrenir.

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir.
     

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, buton modülü, lcd modülü, ldr modülü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Tasarım için Gereken Malzemeler: Büyük boy foreks, makas ve maket bıçağı, yuvarlak ahşap parçası, 2 adet sert plastikten bardak(Ben 3D yazıcıdan çıkartılan bardak kullandım)silikon tabancası ve silikon.

 

 

 

 

 

 

 

 

 

 

 


 

Proje Yapılışı:

 

Projemiz için ilk önce bardakları boyamak ile başlayalım.
 

 1 tanesini mavi 1 tanesini de yeşil renk akrilik boya ile boyuyoruz. Aynı renkte de kale tasarımı yapacağız.

 

 

Ahşap parçasını da siyah renge boyuyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreksten 61x39 cm parçayı maket bıçağı ile kesiyoruz. Foreksi keserken birkaç çizgilerin birkaç defa üstünden geçmek gerekebilir.

 

 

Foreksten 36x10 cm parçayı maket bıçağı ile kesiyoruz.

 

 

 

Foreksten 62x10 cm parçayı maket bıçağı ile kesiyoruz.

 

 

Bu parçaların orta noktasından çizgi çiziyoruz. Bu çizgiden 1,1 cm kalınlığında bir çizgi daha çiziyoruz. Kenarlardan da 0,5cm mesafe bırakıyoruz. (Bir taraf yaklaşık olarak 4cm değerinde olacak. O kısmı bir sonraki aşamalarda alt kısma silikonlayacağız.)

 

 

Foreksi çizdiğimiz çizgilerden maket bıçağı ile kesiyoruz.

 

 

 

 

 

 

 

 

 

Kestiğimiz parçaları büyük parçanın kenarlarına silikonluyoruz. Böylelikle ayakta durabilecek mis masa tasarımı yapmış oluyoruz.

 

 

 

36x10 cm olan parçalarının 4cm yukarıda orta noktasına yuvarlak ahşabın geçeceği şekilde 8cm büyüklüğünde delik çiziyoruz.

 

Çizdiğimiz şekilde maket bıçağıyla foreksi kesiyoruz.

 

 

Düz parçaları masanın yan tarafında alt kısmına silikonluyoruz. Diğer parçaları masanın yan tarafında üst kısmına silikonluyoruz.

 

 

 

Şekildeki gibi gözükecektir.

 

 

 

İki kalenin de arka kısmına ldr modülünün girebileceği delikler açıyoruz.

 

 

Masanın alt kısmından ldr modüllerini silikonluyoruz.

 

 

 

Bir kalenin yakınına hem alt taraftan hem de dikey olan taraftan modülllerin bağlantı kablolarının geçebileceği delikleri maket bıçağı ile kesiyoruz.

 

 

 

Masanın alt kısmında ldr modüllerinin bağlantı kabloları ile 7 ve 8. kapılara takıyoruz.

 

 

Ldc modülü takacağımız 10. Kapıya bağlantı kablosunu takıp deliklerden üst kısma çıkartıyoruz.

 

 

Buton modülü takmak için 1.Kapıya bağlantı kablosunu takıp deliklerden üst kısma çıkartıyoruz.

 

 

Kabloların çıktığı noktalara yakın yerlere lcd ve buton modülünü silikonluyoruz. Modüllerin bağlantı kablolarını takıyoruz.

 

 

Sol taraftaki kaleyi mavi renge sağ taraftaki kaleyi de yeşil renge boyuyoruz.

Masanın alt kısmından USB bağlantı kablosunu Pinoo kontrol karta ve bilgisayara takıyoruz. Artık kodlamaya başlayabiliriz.

 

Pinoo uzantısı ekleme:
 

 

 

 

 

Uzantılar sekmesinden “Uzantıları Yönet” seçeneğine tıklıyoruz.

 

 

 

 

Açılan pencerede arama motoruna “Pinoo” yazıyoruz ve çıkan sonuca indir dememiz yeterli. Bilgisayarımıza yüklendi.

 

 

Pinoo kontrol kartını bilgisayara bağlama:
 

 

 

Mblock 3’te sol üst taraftaki “Bağlan” sekmesine tıklıyoruz. Açılan pencereden “Seri Port” kısmına tıklıyoruz ve açılan sayfadan “COM4” seçeneğini seçiyoruz. NOT: Her bilgisayarın port girişleri farklı olduğundan COM yazısının yanındaki sayılar değişebilir.

 

 

 

Kartlar sekmesine tıklıyoruz. Açılan pencereden Pinoo kontrol kartının kullandığı “Arduino Nano” kart seçeneğini seçiyoruz.

 

 

 

Uzantılar sekmesine tıklıyoruz. Açılan pencerede kullandığımız kontrol kartının uzantısı “Pinoo” seçiyoruz.

 

 

 

Bağlan sekmesine tıklıyoruz. Açılan pencereden “Aygıt Yazılımı Güncellemesi” tıklıyoruz.

 

Kodlama kısmı:
 

İlk olarak lcd modülünü kullanabilmek için gerekli bir kütüphaneyi mblock programını yüklememiz gerekmektedir. Aksi takdirde lcd modülü çalışmayacaktır.

 

 

Arama butonuna lcd i2c library arduino info yazıp çıkan sonuçlarda ekrandaki siteye tıklıyoruz. Bu sitede bulunan Newliquidcrystal 1.3.5.zip dosyasını indiriyoruz.

 

 

İndirme işlemi bittikten sonra bilgisayarımızda C bölümüne girip Program Dosyaları klasörüne tıklıyoruz.

 

Bu alanda mBlock klasörüne tıklıyoruz.

 

 

Bu alanda Arduino klasörüne tıklıyoruz.

 

 

 

 

Bu klasörün içerisindeki arduino.exe dosyasına farenin sağ tuşuna tıklayıp açılan pencereden Yönetici olarak çalıştır seçeneğine tıklıyoruz.

 

 

 

Açıldıktan sonra Taslak menüsünden Include Library seçeneğine tıklıyoruz. Açılan pencereden Add .ZIP Library seçeneğine tıklıyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Burada indirdiğimiz dosyanın bulunduğu klasörü bulup dosyayı seçiyoruz.

 

 

 

Ekranda kütüphanenin eklendiğine dair bir mesaj göreceğiz. Bu işlem bittikten sonra arduino programını kapatabilir.

Şimdi Mblock programından devam edebiliriz.

 

 

 

 

İlk olarak değişken oluşturmak için Veri/Block sekmesinin altındaki Bir Değişken oluştur butonuna tıklıyoruz. Açılan alanda mavi yazıp Tamam butonuna tıklıyoruz.

 

 

 

 

Aynı yöntem ile bir tane de yesil isminde bir değişken oluşturuyoruz. 

 

İlk olarak Pinoo  program kod bloğu ile başlayıp değişkenlerin değerlerini 0 yapıyoruz. Daha sonra lcd ekranı hazırlıyoruz.

Daha sonra lcd ekranda yazı yazdırmak için gerekli kod bloğunu alıyoruz. Satır 1. Kolanda yazdırmaya başlayıp “Mavi:” yazısını yazdırıyoruz. Yani mavi kalenin değerini yazdırıyoruz. Daha sonra da 1. Satır 6. Kolonda 0 değerini yazdırıyoruz.

(Ekranda “Mavi:0) yazacaktır.) 

 

Daha sonra lcd ekranda yeşil kalenin değerini yazdırmak için lcd yazdır kod bloğunu alıyoruz.

satır 1. Kolanda yazdırmaya başlayıp “Yesil:” yazısını yazdırıyoruz.
Daha sonra da 2. Satır 7. Kolonda 0 değerini yazdırıyoruz.

(Ekranda “Mavi:0) yazacaktır.)

 

 Sürekli tekrarla kontrol yapısını alıp içerisine eğer ise şart yapısını ekliyoruz. Daha sonra da şartımızı yazıyoruz. Şartımız 8. Kapıya takılı ldr modülünün okuduğu değerin 100’den küçük olması. Yani siyah parçasının kaleden geçmesi demektir.

 

Şartımız doğru ise yesil değişkenini 1 arttırıyoruz ve 2. Satır 7. Kolonda yani 0 değerinin olduğu yerde yazdırıyoruz. Daha sonra da 2 saniye bekletiyoruz.

(Burada mavi kaleye gol atılmış demektir.)

 

Yeni bir eğer ise şart yapısı ekliyoruz ve şartımızı yazıyoruz. 7. Kapıya takılı ldr modülünün okuduğu değerin 100’den küçük olması. Yani siyah parçasının kaleden geçmesi demektir.

 

Şartımız doğru ise mavi değişkenini 1 arttırıyoruz ve 1. Satır 6. Kolonda yani 0 değerinin olduğu yerde yazdırıyoruz. Daha sonra da 2 saniye bekletiyoruz.

(Burada mavi kaleye gol atılmış demektir.)

 

Yeni bir eğer ise şart yapısı ekliyoruz. Şartımızı belirtiyoruz. Mavi değişkeninin değerinin 5 e eşit olup olmadığını kontrol ediyoruz. (Oyunu 5 olanın kazanması için) Eğer şartımız doğru ise lcd ekranı temizleyip mavinin kazandığını belirtiyoruz.

 

Yeni bir eğer ise şart yapısı ekliyoruz. Şartımızı belirtiyoruz. yesil değişkeninin değerinin 5 e eşit olup olmadığını kontrol ediyoruz. (Oyunu 5 olanın kazanması için) Eğer şartımız doğru ise lcd ekranı temizleyip yeşilin kazandığını belirtiyoruz.

Yeni bir eğer ise şart yapısı ekliyoruz. Şartımızı belirtiyoruz. Şartımız 1. Kapıya takılı buton modülünün durumunun 1 olması. Yanı butona basıldığında olacak şekilde düzenliyoruz. Butonu oyuna yediden başlamak için kullanacağız. Eğer şartımız doğru ise yesil ve mavi değişkenlerinin değerlerini 0 yapıyoruz. Ekranı temizleyip mavi ve yesil değişkenlerinin 0 olduğunu belirtiyoruz. (Bu kod bloklarını ilk adımlardaki kodlama kısmından kopyalayarak alabilirsiniz.)

 

 “Pinoo Program” komutu üzerine sağ tıklıyoruz ve açılan pencerede “Arduino’ya Yükle”  seçeneğini seçiyoruz. 

 

 

 

 

 

Açılan sayfada  seçili olan “Arduino’ya Yükle” butonuna tıklıyoruz. Kodlarımız Pinoo kontrol kartımıza yükleniyor.

“Yükleme Bitti” yazısı geldikten sonra “Kapat” butonuna tıklıyoruz.

 

Projenin Çalışma Hali:
 

 

 

 

 

Masanın alt kısmından 9V pili takıyoruz.

 

 

Oyunu oynayıp skorlar kazanalım ve 5 e geldiğinde buton ile tekrardan oyuna başlayalım. 

1.JPG
pppp_480x480.jpg
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
12.JPG
13.JPG
www_480x480.jpg
14.JPG
15.JPG
17.JPG
18.JPG
19.JPG
20.JPG
21.JPG
23.JPG
27.JPG
27.JPG
25.JPG
26.JPG
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
29.png
30.png
31.png
32.png
33.png
34.png
35.png
36.png
37.png
38.png
39.png
43.png
47.png
49.png
54.png
55.png
56.png
59.JPG
60_480x480.jpg
bottom of page