G

Çavuş
18 Nisan 2013
Tarihinde Katıldı
Takip Ettikleri
2 üye
Görüntülenme (?)
43 (Bu ay: 0)
Gönderiler Hakkında
G
8 yıl
STM32F103 ile CubeMX Dersleri
Merhaba herkese,
YouTube kanalımda yeni bir programlama dersleri serisine başladım. STM32F103C8T6 mikrodenetleyicisine sahip Blue Pill boardunu CubeMx ile konfigüre edip Keil ile programlamayı dilim döndüğünce anlatmaya çalışıyorum. Her yeni video eklediğimde buradan da paylaşmaya devam edeceğim.


#1 CubeMx ile STM32F103 Programlama - Giriş
Videoyu izlemek için tıklayınız

#2 CubeMx ile STM32F103 Programlama - Proje Oluşturma & Led Blink
Videoyu izlemek için tıklayınız

#3 CubeMx ile STM32F103 Programlama - Buton ile Led Yakma
Videoyu izlemek için tıklayınız

#4 CubeMx ile STM32F103 Programlama - 16x2 LCD Kütüphanesi
Videoyu izlemek için tıklayınız
G
8 yıl
STM32VLDISCOVERY ile Arm Programlama Dersleri
Merhaba arkadaşlar,
Daha önce Arduino ile alakalı bir seri oluşturmuştum ve ilgi görmüştü. STM32 ile de böyle bir seri yapmaya başladım ve burada paylaşmak istedim.

Videodaki derslerin kodlarını aşağıda linkini verdiğim blog sitemden alabilirsiniz. Şimdiden iyi seyirler...

Konu Başlıkları:
1-) STM32VLDISCOVERY Board Giriş
2-) Keil ile Proje Oluşturma
3-) Delay Fonksiyonu
4-) GPIO Ayarları & Led Yakıp Söndürme
5-) Buton ile Led Yakma
6-) GPIO Register Ayarları-1
7-) GPIO Register Ayarları-2
8-) Delay Kütüphanesi
9-) 16x2 LCD Kütüphanesi ve Kullanımı
10-) Analog Digital Converter (ADC Okuma)
11-) USART Haberleşmesi 'TX'
12-) USART Haberleşmesi 'RX'
13-) Timer Interrupt ( TIM1 )
14-) Timer Interrupt Hesaplama
15-) PWM Sinyali Oluşturma
16-) HEX Dosyası Oluşturma
17-) Digital-Analog Converter (DAC)
18-) Direct Memory Access ( DMA & DAC )

gomulumuhendis.blogspot.com

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız

Videoyu izlemek için tıklayınız
G
9 yıl
Opamp Gerilim İzleyici Giriş Yok Çıkış Var !
Merhaba arkadaşlar,

TL084, TL074,LM741 vs. gibi rail to rail olmayan bir çok opampı sırayla deneyerek bir devreyi tamamlamaya çalışıyorum.

Devre bir gerilim izleyici ve evirmeyen yükselteçten oluşmakta. Problemim,

**Giriş voltajını komple kestiğimde gerilim izleyici çıkışından 2.22V , evirmeyen yükselteç kısmında 10.429 V gibi bir değer alıyorum.
Aynı şekilde giriş voltajı 0.7V'dan daha az olduğunda da yine aynı şekilde çıkış alıyorum. Opampı tek noktadan besledim (+12V, GND).

Bir bilgisi olan var ve yardımcı olursa çok mutlu olurum. Bu opamp giriş yokken ve giriş voltajı 0.7V'dan az iken neden çıkış +VCC çıkış veriyor.
G
9 yıl
Tek Faz Vinç Motoru Lamba Meselesi
Merhaba arkadaşlar,
Şirket bünyesinde elimizde tek fazlı bir vinç motoru var. Sadece butonlara basıldığında yani vinç motoru çalıştığında yanması istenen bir lambanın bağlantısı nasıl olmalıdır ?

Lambanın kablolarını ana sargıya pararel girmeyi düşündüm fakat yine de bilgisi ve önerisi olan varsa yardımcı olabilir mi ?
G
9 yıl
Arduino C# Seri Haberleşme Videoları (Led Yakma,Veri Okuma,LCD\u0027ye Yazı Gönderme,PWM,Grafik Çizdirme)
Merhaba arkadaşlar,
Daha önceden arduino ile ilgili çalışmalarımı burada paylaşmıştım. Olumlu tepkiler almıştım tekrardan teşekkür ediyorum.

Bu yüzden de C# ve arduino haberleşmesi ile ilgili hazırladığım bir kaç YouTube videomu paylaşmak istedim sizlerle.

Umarım yardımcı olabilirim..

1-) C#'da Hazırlanan Butonlarla Led Yakıp Söndürme

Videoyu izlemek için tıklayınız

2-) C# Arduino ile Anlık Veri Okuma 1v0 ( Serial.ReadExisting() Methodu )

Videoyu izlemek için tıklayınız

3-) C# Arduino ile Anlık Veri Okuma 1v1 ( Serial.ReadLine() Methodu )

Bir üstteki videodaki programın bir nebze geliştirilmiş hali.

Videoyu izlemek için tıklayınız

4-) C# Arduino ile İki ve Daha Fazla Veriyi Okuma

Arduino'ya bağladığım iki potansiyometreden okuduğum adc verisini C#'da gösterdim.

Videoyu izlemek için tıklayınız
G
10 yıl
Ultrasonik Karıştırıcı
Merhaba arkadaşlar,
Ultrasonik karıştırıcı yapmak istiyorum. Homojen olmasını istediğimiz bir sıvı var, belirlenen sıcaklık değeri için rezistans ile bu sıvıyı ısıtıp,yine belirlenen bir sürede piezo transdüserler ile ultrasonik olarak 40 KHz'de bu sıvıyı karıştırmak istiyorum. Bu kısımları Arduino ile yapabilirim diye düşünüyorum

Fakat daha önce piezo transdüser hiç kullanmadım, nette de hep üstünkörü anlatılmış. Bu transdüserlerin kullanımı hakkında bilgisi olan var mı ?
Bu transdüserler ön güçlendirici ek devre gerektirir mi ?
G
10 yıl
Notebook Seçim Kararsızlığı ( Casper vs. Asus )
2009 'dan beri Casper Nirvana (TW8) kullanıcısıyım. Bilgisayar yenilemek istiyorum. Uğraştığım işler Android Programlama,Solidworks,C# vs. İstediğim özelliklere ve bütçeye göre en uygun yine Casper'da buldum istediğim bilgisayarı;
16 GB RAM, 4 GB Ekran kartı ,120gb ssd+1TB HDD
http://www.vatanbilgisayar.com/casper-cn-v8x6500x-core-i7-6500u-2-5ghz-16gb-ram-1tb-120ssd-gtx950m-4gb-15-6-w10.html#genel-bakis

Fakat internette sürekli gezen " Casper Pişmanlıktır" sözü üzerine Asus'lara yöneldim ve uygun olarak bunu bulabildim.

12GB ram, 2GB ekran kartı, 1TB HDD
http://www.teknosa.com/urunler/125033279/asus-k555ub-xo264t-intel-i7-6500u12-gb-ddr31-tb2gb#url

İki bilgisayar arasında ram,ekran kartı,ssd ve Full HD olup olmama farkı var.

Çok arada kaldım bu yüzden size sormak istedim. Yorumlayıp bana yol gösterirseniz sevinirim...
G
10 yıl
P10 Panel Sürücü Kartları Hakkında
Elimde TF-M5NUR sürücü kartı ve 32x64 P10 tek renk panel var. Power Led ile sürebiliyorum, bağlantılarında bir problem yok. Fakat bildiğiniz üzere Power Led programında animasyonları yazıları bir kez oluşturup,kartın hafızasına atıp sadece o oluşturduklarınızı gösterebiliyorsunuz.

Benim sorum ise RS232 veya Ethernet haberleşmesi kullanarak power led programına ihtiyaç kalmadan herhangi bir cihazın yapmış olduğu ölçümleri P10 panelde anlık olarak gösterebilir miyim ? TF kartta bu olmuyor bildiğim kadarıyla fakat bunu yapabilen kartlar var mı ?

Nette baya bir araştırma yaptım ama bulamadım belki uğraşanınız varsa ve yardımcı olursa sevinirim.
G
10 yıl
Android Studio Java ve Genymotion Problemim
Merhaba arkadaşlar,
Android Studio kurdum bilgisayarıma, sdk jdk gereken her şeyi kurdum. Emulator için Genymotion da indirdim, Android Studio'ya plug-in de ekledim her şey tamam gibi. Fakat 2 problemle karşılaşıyorum.

1-) Hello World yazılımı yani proje oluşturduğumda karşıma çıkan default yazılımı çalıştırdığımda aşağıdaki error mesajlarını alıyorum.
< Resime gitmek için tıklayın >

2-) Run ettiğimde Android Studio'da ki emulatoru açıyor kendiliğinden. Youtube'da gördüğüm kadarıyla seçme imkanı vermesi lazım emulator mu Genymotion mı diye, o ekran bende çıkmıyor.

Yardımcı olursanız gerçekten çok mutlu olurum. İşletim sistemim Windows 7 Ultimate bu arada.
G
10 yıl
C# - RS232 Timer Sorunu
Merhaba arkadaşlar,
Bir seri port haberleşmeli terazim var. Putty ile veri alabiliyorum. C# ile Arduino için daha önceden yapmış olduğum bir arayüzüm vardı ordan da veri okuyabiliyorum. Fakat çok sağlıklı olmadığı için bir kaç düzenleme yaptım ama çözemediğim ve önerilerinizi beklediğim bir kaç sorun ortaya çıktı.

1-) Data'yı timer ile alıyorum. Terazi 9600 baudda çok hızlı gönderiyor ölçtüğü ağırlığı.
Bu yüzden daha önceden,
 sonuc = serialPort1.ReadExisting();

olan komutu
 sonuc = serialPort1.ReadLine();

olarak çevirdim.

Timer Interval süresini 200ms ve daha yukarısı yaptığımda terazi verileri düzgün gelmiyor, geç kalıyor sanki kasıyormuş gibi.
Süreyi 5-75 ms civarı yaptığımda da veri tam istediğim gibi geliyor fakat bu sefer de arayüzdeki hiçbir butonu kullanamıyorum, "bağlantıyı kopar" butonum var basıyorum işlemiyor, 20-30 sn sonra işliyor.

2-) Terazinin gönderdiği data
"ST,GS, 15.6 g" tarzında geliyor. Sadece sayıyı nasıl çekebilirim. Split modunu tam uygulayamadım. Yardım ederseniz çok sevinirim. Kodlar aşağıda.

using System; 
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.IO;

namespace Data_Okuma
{
public partial class Form1 : Form
{
string[] ports = SerialPort.GetPortNames();
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
foreach (string port in ports)
{
comboBox1.Items.Add(port);
comboBox1.SelectedIndex = 0;
}
comboBox2.Items.Add("2400");
comboBox2.Items.Add("4800");
comboBox2.Items.Add("9600");
comboBox2.Items.Add("19200");
comboBox2.Items.Add("115200");
comboBox2.SelectedIndex = 2;
//AÇILIŞTA BAĞLANTININ KAPALI OLDUĞUNU BELİRT.
label3.Text = "Bağlantı Kapalı"; }

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
{
// Form kapandığında SerialPort1 portu kapat.
if (serialPort1.IsOpen == true)
{
serialPort1.Close();
}
}
}
string sonuc;

private void yaz(object o, EventArgs e)
{
label1.Text = sonuc + ""; ;
}

private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
if (serialPort1.IsOpen == false)
{
if (comboBox1.Text == "")
return;
serialPort1.PortName = comboBox1.Text;
serialPort1.BaudRate = Convert.ToInt16(comboBox2.Text);
try
{
serialPort1.Open();
label3.ForeColor = Color.Green;
label3.Text = "Bağlantı Açık";


}
catch (Exception hata)
{
MessageBox.Show("Hata:" + hata.Message);
}
}
else
{
label3.Text = "Bağlantı kurulu !!!";
}
}

private void button2_Click(object sender, EventArgs e)
{
//BAĞLANTIYI KES BUTONU
timer1.Stop();
if (serialPort1.IsOpen == true)
{
serialPort1.Close();
label3.ForeColor = Color.Red;
label3.Text = "Bağlantı Kapalı";
}
}

private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Add(label1.Text);
}

private void button4_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}

private void timer1_Tick(object sender, EventArgs e)
{

sonuc = serialPort1.ReadExisting();
this.Invoke(new EventHandler(yaz));
}




}
}



< Resime gitmek için tıklayın >
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.