SG90 Servo Motor Kulllanımı

 

Kategori Arduino
05.05.2024
15 Okunma

Numpad Kullanımı

Giriş

Arduino, elektronik projelerinizi kolayca kontrol etmenizi sağlayan bir platformdur. Bu makalede, Arduino ile bir numpad kullanarak çeşitli projelerde nasıl kullanabileceğinizi adım adım öğreneceksiniz.

1. Numpad Nedir?

  • Numpad, klavyelerde bulunan sayı tuşları grubudur. Genellikle 0’dan 9’a kadar olan sayılar ve bazı işlev tuşları bulunur.

2. Numpad ve Arduino Arasındaki Bağlantı

  • Numpad’i Arduino’ya bağlamak için gereken malzemeler ve bağlantı şeması.
  • Numpad tuşlarının nasıl okunacağı ve Arduino’ya nasıl aktarılacağı.

Keypad-3.1.1

Kategori Arduino
22.04.2024
23 Okunma

Arduino ile Step Motor Kullanımı

Adım Motorları: Çalışma Prensibi ve Uygulamaları

Adım motorları, dijital kontrol sinyalleriyle dönme açısının kesin adımlarla kontrol edilebildiği elektromekanik bir cihazdır. Bu motorlar, her bir adımın tek bir adım ilerlemesine neden olan bir dizi manyetik alan değişikliğini kullanarak hareket ederler. Adım motorları, kesin konum kontrolü gerektiren birçok uygulamada yaygın olarak kullanılır, örneğin 3D yazıcılar, CNC makineleri, tıbbi ekipmanlar ve endüstriyel otomasyon sistemleri gibi alanlarda.

Çalışma Prensibi:

Adım motorları, manyetik alan değişikliklerinin bir rotasyonla mekanik harekete dönüştürüldüğü elektromekanik bir sistemdir. Temelde, adım motorları stator ve rotor olarak bilinen iki temel bileşenden oluşur. Stator, manyetik alan üreten sabit mıknatıslardan veya elektromıknatıslardan oluşurken, rotor, manyetik alanın etkisi altında dönen bir tambur veya disk şeklinde olabilir.

Adım motorlarının çalışma prensibi, manyetik alan değişikliklerini kullanarak rotorun adım adım dönmesine dayanır. Bu değişiklikler, rotorun adım adım hareket etmesine neden olur ve bu da belirli bir açıda dönüş yapar. Adım motorları, adımları genellikle stator üzerindeki manyetik alanın değişen yönlerine göre algılayan bir dizi sensörle donatılmıştır.

Uygulamalar:

Adım motorları, hassas konum kontrolü gerektiren birçok endüstriyel ve ticari uygulamada yaygın olarak kullanılır. Özellikle şu alanlarda sıkça görülürler:

CNC Makineleri: Bilgisayar kontrollü (CNC) torna tezgahları ve freze makineleri gibi CNC makinelerinde, adım motorları, hassas konumlandırma ve hareket kontrolü için kullanılır.

3D Yazıcılar: 3D yazıcılar, katman katman nesneler oluşturmak için adım motorlarını kullanır. Adım motorları, X, Y ve Z eksenlerindeki hareketleri kontrol etmek için kullanılır.

Endüstriyel Otomasyon: Otomasyon sistemleri, montaj hatları ve robotik uygulamalar gibi endüstriyel alanlarda, adım motorları, parçaları doğru konumlara taşımak için kullanılır.

Tıbbi Ekipmanlar: Manyetik rezonans görüntüleme (MR) makineleri gibi tıbbi cihazlar, adım motorlarını görüntüleme cihazlarının konumunu hassas bir şekilde kontrol etmek için kullanır.

Otomotiv Endüstrisi: Otomotiv montaj hatları, adım motorlarını parçaları doğru konumlara yerleştirmek ve montaj işlemlerini gerçekleştirmek için kullanır.

Adım motorları, doğru konumlandırma, yüksek hassasiyet ve düşük maliyet gibi avantajları nedeniyle birçok uygulamada tercih edilir.

Sonuç:

Adım motorları, dijital kontrol sinyalleriyle dönme açısının kesin adımlarla kontrol edilebildiği elektromekanik bir cihazdır. Manyetik alan değişikliklerini kullanarak hareket ederler ve birçok endüstriyel ve ticari uygulamada hassas konum kontrolü sağlarlar. CNC makineleri, 3D yazıcılar, endüstriyel otomasyon sistemleri ve tıbbi ekipmanlar gibi birçok alanda kullanılmaktadırlar.

1.Step Motor Sağa ve Sola Dönme Hareketi Kodu

2. Step motoru RF kumanda yardımıyla sağa ve sola döndürmek.

 

3.Step motoru RF kumanda yardımıyla sağa ve sola döndürmek, aynı zamanda hızını artırıp azaltmak.

4. Step Motoru ses komutu ile sağa ve sola döndürmek.

5. Step motoru bluetooth ile sağa ve sola döndürmek.

Kategori Arduino
14.04.2024
21 Okunma

TailwindCss Kurulum

Node.js’yi yüklemek için aşağıdaki adımları izleyebilirsiniz:

Resmi Node.js web sitesini ziyaret edin: İlk adım, Node.js web sitesine gitmektir. Node.js’i indirmek için en güvenli ve en güncel yöntem budur. Web sitesine buradan ulaşabilirsiniz: Node.js İndirme Sayfası.

Sürüm Seçimi: İndirme sayfasında, yükleme işletim sisteminize uygun olan LTS (Uzun Süreli Destek) sürümünü veya en son kararlı sürümü seçin. LTS sürümü, genellikle daha güvenilirdir ve üretim ortamlarında kullanılması tavsiye edilir.

İndirme ve Kurulum: İndirme işlemi tamamlandıktan sonra, kurulum dosyasını çalıştırın ve kurulum sihirbazındaki adımları izleyin. Genellikle varsayılan seçeneklerle devam etmek güvenlidir. Kurulum tamamlandığında, Node.js ve NPM (Node Package Manager) bilgisayarınıza yüklenmiş olacaktır.

Kontrol Etme: Node.js’in ve NPM’in başarıyla yüklendiğinden emin olmak için terminal veya komut istemcisini açın ve aşağıdaki komutları çalıştırın:

Bir klasör oluşturunuz ve bu klasörü Visual Studio Code ile açınız. Ardından terminale aşağıdaki satırlarını yapıştırınız.

Yukardaki kodlar ile tailwindcss paketi,package.json ve tailwind.config.js dosyasını ana dizinde oluşturulacaktır. Bu dosyada önemli olan content kısmıdır. Html ve stil dosyamızı dist klasörünün  içerisinde saklayacağımızı belirtiyoruz. Ana dizinde dist klasörünü oluşturunuz. tailwind.config.js dosyasına aşağıdaki kodu ekleyiniz.

src klasörünü ana dizinde oluşturunuz. src/input.css içerisine input.css dosyasını oluşturup aşağıdaki kodu içine ekleyiniz.

dist klasörü içerisine index.html dosyasını oluşturunuz. Bu html dosyasında style.css dosyasına link verildiğini görünüz.

Ardından aşağıdaki kodu çalıştırınız. dist klasörü içerisine style.css dosyasını otomatik olarak oluşturacaktır.

Ardından index.html dosyasını açtığımızda değişimi görmemiz gerekiyor. Eğer her defasında yukardaki satırı yazmak istemiyorsak aşağıdaki gibi package.json dosyasını düzenleyebiliriz. “dev” kısmını ekleyiniz.

Ardından terminalde aşağıdaki komutu çalıştırmamız yeterli olacaktır. Klasör yapısının resmini aşağıya bırakıyorum. Kodları indirmek için aşağıdaki linke tıklayabilirsiniz.

Kaynak kodları indirmek için TIKLAYINIZ

Kategori Css
16.03.2024
53 Okunma

DHT 11 Kütüphanesi

 

Kaynak : Tıkla

dht11-master

Kategori Arduino
11.03.2024
44 Okunma

JS – Rest Pattern ve Parametreler

Rest pattern ve rest parametreleri, programlamada sıkça kullanılan iki kavramdır. Her ikisi de verilerin işlenmesini ve yönetilmesini kolaylaştırır.

Rest Pattern:

Rest pattern, bir nesnenin veya dizinin kalan öğelerini tek bir değişkene atamak için kullanılan bir desindir. Üç nokta (…) sembolü ile gösterilir. Bu sembol, kalan öğelerin bir dizi olarak depolanacağını belirtir.

Örneğin, bir dizinin ilk iki öğesini ayrı değişkenlere, kalan öğeleri ise tek bir değişkene atamak isteyebilirsiniz:

Rest pattern, özellikle nesnelerin de-structuring işlemlerinde de kullanılır. Bir nesnenin belirli özelliklerini ayrı değişkenlere, kalan özelliklerini ise tek bir değişkene atayabilirsiniz.

Rest Parametreler:

Rest parametreler, bir fonksiyona isteğe bağlı olarak herhangi bir sayıda argüman geçmesine izin verir. Üç nokta (…) sembolü ile gösterilirler. Bu sembol, kalan argümanların bir dizi olarak depolanacağını belirtir.

Örneğin, toplam hesaplayan bir fonksiyon yazmak istiyorsanız, rest parametreleri kullanarak istediğiniz kadar sayıda sayı toplayabilirsiniz:

Rest parametreler, fonksiyonların daha esnek olmasını sağlar. Fonksiyonu kaç tane argümanla çağıracağınızı önceden bilmeseniz bile kullanabilirsiniz.

Rest pattern ve rest parametreler, JavaScript’in ES6 sürümünde eklenmiştir. Bu nedenle, daha eski JavaScript sürümlerinde kullanılamazlar.

Kaynak: Bard: Large Language Model

Kategori JS
17.02.2024
38 Okunma

Js – Yıkım Genel

 

Kategori JS
14.02.2024
35 Okunma

Js – Nesne Yıkımı

 

Kategori JS
14.02.2024
30 Okunma

JS – Dizi Yıkımı

 

Kategori JS
14.02.2024
37 Okunma

JavaScript’te spread operatörü

JavaScript’te spread operatörü ( … ) genellikle nesne veya dizilerin kopyalarını oluşturmak, birleştirmek veya döndürmek için kullanılır. Spread operatörü, özellikle modern JavaScript (ES6 ve sonrası) üzerinde yaygın olarak kullanılmaktadır. İşte spread operatörünün bazı kullanım alanları:

1. Nesne Kopyalama:

2. Nesne Birleştirme:

3. Dizi Kopyalama:

4. Dizi Birleştirme:

5. Fonksiyon Parametrelerini Toplama:

6. Nesne Literalleri İçinde Kullanma:

7. Destructuring ile Kullanma:

Spread operatörü, destructuring (yapısal ayrıştırma) işlemleri sırasında da kullanılabilir.

8. Default Değerlerle Kullanma:

Spread operatörü, default değerlerle birleştirilerek kullanılabilir.

9. Array ve Object Rest Spread Operatörleri:

Destructuring veya object rest spread operatörleriyle birlikte kullanılabilir.

10. Function Arguments Destructuring:

Fonksiyon parametrelerini daha temiz ve açık bir şekilde almak için kullanılabilir.

11. More Examples:

 

Kategori Featured, JS
01.02.2024
216 Okunma