#include <stdio.h>
#include <stdlib.h>
struct ogrenci{
char *ad[20];
char *soyad[20];
char *bolum[20];
int sinif;
int sinav1;
int sinav2;
float NOTort;
};
int main()
{
FILE *fp;
struct ogrenci ogr;
int n, toplam=0;
if((fp =fopen("bilgi.txt", "a+"))==NULL){
puts("Ogrenci bilgi dosyasi bulunamadi");
exit(1);
}
printf("Lutfen ogrenci sayisini giriniz:");
scanf("%d", &n);
// Hafızadan dinamik bellek ayırtmak.
fp=calloc(n, sizeof(struct ogrenci));
//fprintf(fp, "Adi\tSoyadi \tBolum \tSinifi \tSinav1 \tSinav2 \tOrt\n");
while(n>0)
{
printf("Ogrenci ad: ");
scanf("%s",ogr.ad);
printf("Ogrenci soyadi: ");
scanf("%s",ogr.soyad);
printf("Ogrenci bolum: ");
scanf("%s",ogr.bolum);
printf("Ogrenci sinifi: ");
scanf("%d",&ogr.sinif);
printf("Ogrenci sinavi1: ");
scanf("%d",&ogr.sinav1);
printf("Ogrenci sinavi2: ");
scanf("%d",&ogr.sinav2);
toplam = (ogr.sinav1 + ogr.sinav2);
ogr.NOTort = (float)toplam /2;
fprintf(fp, "%s\t%s\t%s\t%d\t%d\t%3\t%.2f\n", ogr.ad, ogr.soyad, ogr.bolum, ogr.sinif, ogr.sinav1, ogr.sinav2, ogr.NOTort);
n--;
}
fclose(fp);
return 0;
}
Bu Blogda Ara
22 Mayıs 2018 Salı
21 Kasım 2016 Pazartesi
Labview Buzzer
Verilen voltaja göre ses sinyallerini meydana getiren bir cihazdır. Bir çok çeşidi mevcuttur. Manyetik, elektromekanik, mekanik ve piezo gbi.
Labview kullanarak arduino devre şemasıyla frekans değerini artırarak ses sinyallerini kontrol etmek için yapılan basit bir uygulama.
Şekil 1: Labview buzzer uygulamasi ön panel
Şekil 1: Labview buzzer uygulamasi blok diyagramı
Şekil 3: Labview buzzer uygulamasi arduino
24 Ocak 2016 Pazar
Labview Tank Seviye Kontrolü
Labview ile tank seviyesi kontrol edilmek istenmektedir. 80 L ile 10 L arasında üst ve alt sınır led ile belirlendi. Belirlenen sınırlar aşılırsa ledler ikaz olarak yanmaktadır. Grafiksel olarak da gösterilmektedir. Stop butonu ile While loop içerisinde döngü kontrol edilmektedir.
Şekil 1: Labview tank seviye ölçümü ön panel
Şekil 2: Labview tank seviye ölçümü blok diyagramı
2 Aralık 2015 Çarşamba
Quadcopter
Qaudcopter temel olarak tanımı şöyle yapılabilir; Dört motorlu bir insansız hava aracıdır. Genel olarak quadcopterlere mülticopter,quadrotor isimleri verilir. Quadcopterler günümüzde bir çok alanda kullanılmaktadır.İnsansız hava araçları olarak bilinirler(İHA). Daha çok ilk yardım, harita ve görüntü işleme, savunma sanayisi, kargo işlerinde, havadan video çekimi, askeri operasyonlar gibi bir çok amaca hizmet etmektedir.
Quadcopterler genel olarak dört motora ve dört pervaneye(prob) sahiptir. Motorların karşılık (çapraz) saat yönü diğer ise saat yönü tersine dönerek havada stabil bir şekilde hareket etmesi sağlanır. Üzerinde bulunan anakart ile kumanda dan gelen sinyaller tanımlayarak hareketini sağlar.Bir çok motor ve pervane çeşiti olduğu gibi kartlarda mevcuttur. ESC(hız kontrol) ve lipo pil temel parçalardandır.
Genel olarak quadcopter malzemelerini şöyle sıralayabiliriz;
1-Frema(Gövde),
2-Fırçasız motor,
3-Anakart(Kit, İşlemci)
4-ESC(Hız kontrol)
5-Pervane(prob),
6-Kumanda,
7-Lipo Pil,
8-Lipo pil şarj aleti ve bataryası,
9-Güç dağıtımı(Power distirübütör),
11- Alıcı-Verici(receiver, transnitter),
12-Ara bağlant kabloları, soketler
Quadcopterler genel olarak dört motora ve dört pervaneye(prob) sahiptir. Motorların karşılık (çapraz) saat yönü diğer ise saat yönü tersine dönerek havada stabil bir şekilde hareket etmesi sağlanır. Üzerinde bulunan anakart ile kumanda dan gelen sinyaller tanımlayarak hareketini sağlar.Bir çok motor ve pervane çeşiti olduğu gibi kartlarda mevcuttur. ESC(hız kontrol) ve lipo pil temel parçalardandır.
Şekil 1: Quadcopter
Genel olarak quadcopter malzemelerini şöyle sıralayabiliriz;
1-Frema(Gövde),
2-Fırçasız motor,
3-Anakart(Kit, İşlemci)
4-ESC(Hız kontrol)
5-Pervane(prob),
6-Kumanda,
7-Lipo Pil,
8-Lipo pil şarj aleti ve bataryası,
9-Güç dağıtımı(Power distirübütör),
11- Alıcı-Verici(receiver, transnitter),
12-Ara bağlant kabloları, soketler
Şekil 2: Quadcopter malzemleri
1 Aralık 2015 Salı
Labview Sicaklik Ölçümü
13K ohm resistor kullanılarak arduino ile oluşturulan devrede NTC Sıcaklık algılayıcısı kullanılarak basit bir labview sicaklik değeri ölçümü yapilmistir.
Şekil 1: Labview sicaklik ölçümü ön panel
Şekil 2: Labview sicaklik ölçümü blok diyagramı
Şekil 2: Labview sicaklik ölçümü arduino devre şemasi
2 Kasım 2015 Pazartesi
Frame(Gövde)
Quadcopterin temel parçalarından biri olan frame yani çerçeve en basit yapı malzemesi olarak plastik kullanılır. Profesyonel quadcopter yapan için hafif, darbe ve çarpmalar dayanıklı ayrıca hafif olan carbon fiber tercih edilmektedir.
Frame bir çok çeşitleri mevcuttur.(F450, F550, 250mini)Yapmak istenilen quad ın amacına en verimli şekilde hizmet etmesi için frame seçimi önemlidir. Özellikle quadlar konusunda yeni olan arkadaşlar için plastik frameler tercih edilmesi tavsiye edilir. Frame üzerine yerleştirilen kart quadcopterin yönünü belirler.
Şekil.1 Frame F450
Şekil.2. Frame 250mini quad
1 Kasım 2015 Pazar
Fırçasız Motor (Brushless)
Quadcopterlerden kullanılan motorlar fırçasız motorlardır. Elektrik motorları manyetik alanı kullanarak elektrik enerjisini mekanik enerjiye dönüştüren motorlardır.
Şekil 1: Quadcopter fırçasız motor
Fırçasız motorlar inrunner ve outrunner olmak üzere ikiye ayrılır. Inrunner denilen
motorlar, klasik rotoru motorun merkezinde olan sabit sargıları dış kısımda olan motorlardır.
Yani motorun dış çeperi sabitken iç kısmı hareket eder. Outrunner motorlarda ise motor
sargıları motorun merkezinde ve sabitken, rotor, üzerinde mıknatısları da barındıracak şekilde
motorun dış çeperi, dış kısmıdır. Yani motorun dış kısmı hareket ederken iç kısmı sabittir.
Genellikle multikopter sistemlerinde kullanılan fırçasız motorlar outrunner tiptir.
Şekil 1: Quadcopter Inrunner
Şekil 1: Quadcopter Outrunner
Kv değeri fırçasız elektrik motorları için geçerli olan devir katsayısını gösteren
değerdir. Voltaja göre devir sayısının hesaplanmasını sağlar. Yani motorun 1V başına 1
dakikada çevireceği devir sayısını gösteren parametredir.
Örneğin 10 V ile çalışan bir motorun Kv değeri 700 ise bu motorun dakikadaki devir sayısı= 10x700=7000 devir/dakika’
dır. Genellikle dev/dakika yerine rpm (revolution per minute) kullanılır.
Diğer bir parametre Kt değeri diye tabir edilen tork katsayısıdır. Bu değer bir motorun
amper başına vereceği tork değerini ounce-inch cinsinden ifade eder. Örneğin 0,60 oz-inc/A
Kt değerine sahip bir motor 10 A de 6 oz-inc tork verir.
Kv değeri ile Kt değeri arasında ters orantı vardır. Yani Kv değeri yüksek olan bir
motorun amper başına vereceği tork değeri düşük olur. Bu sebepten yüksek Kv değerli
motorlarda tork değerinin artırılması için küçük pervaneler ya da ek dişli sistemleri
kullanılmalıdır.
Fırçasız motorların etiketlerinde ya da özellikler tablosunda optimum verim için
kullanılması gereken pervane ölçütleri de belirtilir. Kullanılacak pervanelerin bu özellikler
dahilinde olması verimi artırmaktadır.
Motor Seçimi
Quadcopter motor seçiminde dikkat edilemesi gerekenlerden biri lipo pil ve esc akım değeridir. Motor çekeceği akım değeri esc ve lipo pilden düşük olmalıdır. Sıralama yapmak gerekirse temel olarak lipo pil> ESC>(4*motor) dört motorun çekeceği akım değeri baz alınır.
Örnek vermek gerekirse motor 25A, esc 40A, lipo pil 50A olacak şekilde seçilir. Yeni başlayan arkadaşlar için bu çok önemli bir konudur. Motor seçiminde bir diğer önemli özellik ise pervanedir. Pervaneyi seçiminde alacakları motorun özellikler kısmına bakarsanız hangi pervaneyi seçmeniz tavsiye edilir.(8x3, 10x7, 11x7, 8x4 gibi ölçüler verilir.)
Kaynak: Quadcopter nedir nasil ucar, Gökhan Göl
Kaydol:
Kayıtlar (Atom)
Python Pyqt5 ile Hesap Makinası
from PyQt5.QtWidgets import * from PyQt5.QtGui import * from mainUI import * from PyQt5.QtCore import * import sys # ----------------------U...