Kayıtlar

Raspberry'den Arduino Uno'ya, ondan da diğer bir Uno'ya UART iletişim

Resim
 Bu çalışmada, projemizde kullanacağımız raspberry pi 5 ile 2 arduino uno (birisi kumanda, diğer rover robot) arasında UART iletişim için simülasyon yapmaktır. Yapay zeka destekli kameramızı kullandığımız Raspberry pi 5 kişiyi takip edecek, kişinin yerini tespit ettikten sonra kumanda görevi gören Birinci Uno'ya aktaracak. Kumanda da aldığı veriyi Rover robot üzerindeki Uno'ya aktararak, robotun belirtilen yönde hareket etmesini sağlayacak. Şimdilik bu cihazlar arasındaki tüm bağlantılar pinlere takılan kablolar vasıtasıyla gerçekleşecek. Ortadaki Uno'ya  (kumanda) harici olarak güç ver. Bağlantı şu şekilde. Raspberry pi 5                  1. Arduino Uno (kumanda)             2. Arduino Uno (rover robot) RPi   TX (GPIO 14)                Uno #1   RX (Pin 0) RPi   RX (GPIO 15)           ...

FTDI kullanarak Arduino Uno Programlama

Resim
 Merhaba bu yazımızda Arduino Uno geliştirme kartını usb üzerinden değil de, ftdi kart üzerinden nasıl programlayabileceğimizi anlatacağız. Peki nedir bu FTDI kart?  Uart Dönüştürücü Kartı 5V/3V3 - FT232RL Arduino uno gibi geliştirme kartları kendi üzerinde usb dönüştürücüsü bulundurur. Biz de yazdığımız sketch'i usb bağlantısı sayesinde Arduino Uno'ya yükleyebiliyoruz (upload). Ancak arduino mini gibi kartlar üzerinde usb bağlantısı bulundurmaz.  UART  dönüştürücü kartları kullanarak, kablolar vasıtasıyla arduino kartları programlayabiliriz.  Ayrıca bootloader'i bozulmuş arduino uno kartlara da bu şekilde yükleme yapılabilir. Aşağıdakileri yapmadan önce Ftdi kartın sürücünüsün kurulu olduğundan emin ol. Öncelikle şunu belirtmekte fayda var, FTDI kart üzerinde bir JUMPER var. bu jumperı çıkarıp, 5v ve 3.3v bağlantısını kablo üzerinden arduino'ya direk bağlayacağız. Bağlantı şemamız şu şekilde. FTDI           Arduino UNO Rx  ...

Raspberry Pi 5 ile Arduino Uno arasında UART (rx-tx) iletişimi

Resim
Bu çalışmada uart bağlantısı ile Raspberry Pi 5 üzerinden, arduino uno'ya veri gönderip, led yakıp söndürme yapacağız. öncesinde raspberry pi 5 için pinleri bir görelim. ARDUINO UNO //arduino slave (yani köle) durumunda. Raspberry pi'den //gelen sinyale göre led yanacaktır. void setup () {   Serial . begin ( 9600 ) ;   pinMode ( 13 , OUTPUT ) ; // Dahili LED } void loop () {   if ( Serial . available () > 0 ) {     String command = Serial . readStringUntil ( ' \n ' ) ;     command . trim () ; // Boşluk ve \n'yi temizle         if ( command == "ON" ) {       digitalWrite ( 13 , HIGH ) ;       Serial . println ( "LED AÇIK" ) ;     }     else if ( command == "OFF" ) {       digitalWrite ( 13 , LOW ) ;       Serial . println ( "LED KAPALI" ) ;     }   } } --------------------------- Raspberry pi 5        ...

İki Arduino Uno arasında uart iletişim (rx-tx pinleri arasında) LED yakma

Resim
Bu çalışmada uart bağlantısı ile arduino uno üzerinden, başka bir arduino uno'ya veri gönderip, led yakıp söndürme yapacağız. Birinci arduino uno'yu ana (master), ikinci uno'yu da köle (slave) olarak ayarlayacağız. ANA ARDUINO #include <SoftwareSerial.h> SoftwareSerial mySerial ( 10 , 11 ) ; // RX, TX pinleri (10 ve 11) //DİKKAT ANA arduino'da 0 ve 1 pinlerini kullandığımda problem yaşanıyor. mesaj gönderilemiyor. //BUNUN için 10 ve 11 nolu pinler kullanıldı //belki sorun 13 nolu pinde led olduğu için olabilir. çünkü karşıdaki köle arduino 13. pini //veri alışverişinde yakıp söndürmek için kullandığından olabilir. void setup () {   Serial . begin ( 9600 ) ; // Bilgisayar ile iletişim   mySerial . begin ( 9600 ) ; // Köle Arduino ile iletişim   Serial . println ( "LED kontrolü için '1' veya '0' yazın." ) ; } void loop () {   // Kullanıcıdan mesaj al   if ( Serial . available ()) {     String kullaniciMesaji = Serial . readStringU...

KULLANICI ŞİFRESİNİ UNUTUNCA YENİ KULLANICI EKLEME

Resim
  UTİLMAN.EXE YERİNE CMD.EXE ÇALIŞTIRMA   İŞLEM ADIMLARI ·         Bilgisayar Windows Usb’si ile başlatılır. ·         Kurulum ekranında “ Repair Your Computer ” linkine tıklayarak komut satırına giriş yapılır. Komut satırında şu adımlar uygulanır. Ren utilman.exe utilman.exe.bak  (utilman.exe’yi utilman.exe.bak olarak değiştirdik) Copy cmd.exe utilman.exe (utilman.exe cmd. Exe olarak değiştirildi) Exit yazıp, Yeniden başlat.    Artık erişim kolaylığı simgesine tıklanarak komut satırı çalıştırılabilir.  Komut satırında Net user Administrator Sifre+123   (Şifresi Sifre+123 olan Administrator isimli kullanıcı eklenir.)   Eğer Administrator isimli kullanıcı varsa , mevcut kullanıcının  şifresi değiştirilmiş olur.

Asp.net sayfasında Repeater kullanarak kayıt listeleme

Resim
 bir asp.net web formunda kayıtları listelemek için kullanabileceğimiz veri araçlarından birisi de Repeater'dır. Repeater içerisinde veri tekrar etmek için öncelikle sayfa için gerekli veritabanı bağlantısı oluşturulmalıdır. Daha sonra listeleme işlemlerine geçilir. Bunun için iki yöntemi kullanabiliriz.  1.yöntem   *Asp.net web formuna soldaki araç kutusundan SqlDataSource nesnesi sürükle bırak yoluyla eklenir.    *yine sayfaya sol taraftan eklediğimiz Repeater için DataSourceId olarak, SqlDataSource nesnesi seçilir. *en son olarak da Repeater içerisinde gösterilecek veriler ayarlanır. 2.Yöntem *asp.net web projesi için, web formlarında kullanılmak üzere bir bağlantı cümlesi hazırlanır. (web config içerisine) (elle yazılabilir) * aspx.cs dosyasında aşağıdaki işlemler yapılır. i) aşağıdaki kükütüphaneleri ekle           using System.Data.SqlClient; using System.Data; using System.Web.Configuration; ii)Daha sonra tüm class i...

İnput Type Çeşitleri

Resim
          Önceki dersimizde html sayfalarında nasıl form oluşturulacağını öğrenmiştik. Form nesneleri arasında en çok kullanılanı <input> etiketidir. Bu etiketi kullanırken,  type parametresi ile hangi türden bilgi isteneceğini ayarlayabiliriz. <input type="">   şeklinde yazılan html kodlarındaki, tırnak işaretli kısma aşağıdaki değerleri yazabiliriz. Text : Ziyaretçinin tek satırlık veri girebilmesi için kullanılır. Örn: kullanıcı adı, isim, soy isim vb. Password : Ziyaretçinin parola bilgisini * işaretli şekilde, gizli girebilmesi için kullanılır. Email  :  kutuya mail girilmesi için kullanılır. (kutuya yazılanın, mail adresi formatına uygun yazılmasını sağlar)         <input type="email" name="eposta" > radio : ziyaretçiye sorulan seçeneklerden sadece 1 tanesinin seçilebilmesini sağlar. (DİKKAT! seçeneklerin hepsinde name olarak aynı değer yazılmalıdır. Yoksa birden fazla seçim y...