Ana Sayfa

Trendler

PIC16F13145 ile Ucuz Kablosuz Telemetri ve Konfigüre Edilebilir Mantık Blokları

Post image
Platformumuzdaki en çok okunan ve popüler makaleleri görmek için Trendler bölümüne geçebilirsiniz.

PIC16F13145 mikrodenetleyicisi, yaklaşık bir doların altında fiyatla büyük tedarikçilerde bulunabilen düşük maliyetli bir çiptir. Arduino'dan daha az güçlü olmasına rağmen, konfigüre edilebilir mantık blokları (Configurable Logic Blocks - CLB) içermesi sayesinde çeşitli uygulamalarda esneklik sağlar. Bu mantık blokları, FPGA'lardaki gibi yeniden programlanabilir ve bu sayede çipin içindeki lojik işlevler özelleştirilebilir.

Çalışma Prensibi

Ayrıca Bakınız

Meower: Açık Kaynaklı 16 Kanallı Beyin-Bilgisayar Arayüzü Kartı ve Özellikleri

Meower: Açık Kaynaklı 16 Kanallı Beyin-Bilgisayar Arayüzü Kartı ve Özellikleri

Meower, ADS1299 ve ESP32-C3 tabanlı 16 kanallı açık kaynaklı BCI kartıdır. Yüksek örnekleme hızı, gerçek zamanlı filtreleme ve Wi-Fi üzerinden kablosuz veri aktarımı sunar. Python GUI ve BrainFlow entegrasyonu mevcuttur.

Yeni Başlayanlar İçin Elektronik Onarımı ve Mikrodenetleyici Programlama Temel Rehberi

Yeni Başlayanlar İçin Elektronik Onarımı ve Mikrodenetleyici Programlama Temel Rehberi

Elektronik onarımına yeni başlayanlar için lehimleme teknikleri, PCB onarımı ve mikrodenetleyici programlama dilleri hakkında kapsamlı bilgiler sunulmaktadır. Öğrenme sürecindeki zorluklar ve nesiller arası bilgi aktarımı ele alınmaktadır.

Islık Anahtarı: Düşük Maliyetli RISC-V Mikrodenetleyici ile Sesle Kontrol Teknolojisi

Islık Anahtarı: Düşük Maliyetli RISC-V Mikrodenetleyici ile Sesle Kontrol Teknolojisi

RISC-V mikrodenetleyici kullanılarak geliştirilen ıslık anahtarı sistemi, analog sinyal işleme ile düşük maliyetli ve hassas sesle kontrol imkanı sunuyor. Frekans izolasyonu ve uygulama alanları detaylandırılıyor.

DIY Amplifikatör Kartı Tasarımı: Sınıf D ve AB Entegre Devrelerde Temel Tasarım İlkeleri

DIY Amplifikatör Kartı Tasarımı: Sınıf D ve AB Entegre Devrelerde Temel Tasarım İlkeleri

Amplifikatör kartı tasarımı, elektronik bilgi ve deneyim gerektirir. Sınıf D ve AB entegrasyonları, ısı yönetimi, PCB tasarımı ve mikrodenetleyici entegrasyonu gibi önemli konular ele alınmaktadır.

Mikrodenetleyici Testlerinde UART ve SPI Pin Değişimi: Teknik Detaylar ve Uygulamalar

Mikrodenetleyici Testlerinde UART ve SPI Pin Değişimi: Teknik Detaylar ve Uygulamalar

UART ve SPI pin değişimi, mikrodenetleyici testlerinde hızlı prototipleme imkanı sunar. İnce poliüretan kaplı teller ve uygun büyüteç kullanımı, lehimleme ve sinyal bütünlüğünü destekler. Teknik detaylar önemlidir.

Giyilebilir Teknolojide PCB Tasarımında Estetik ve Fonksiyonellik Dengesi

Giyilebilir Teknolojide PCB Tasarımında Estetik ve Fonksiyonellik Dengesi

Giyilebilir teknoloji için PCB tasarımında iz açısı, decoupling kapasitör yerleşimi ve elektromanyetik uyumluluk gibi faktörler performans ve estetiği etkiler. Tasarımda teknik ve görsel denge sağlanır.

USB HID Raporlarını Kablosuz Aktarmak İçin ESP32-S3 Tabanlı BLE Köprü Cihazı Tasarımı

USB HID Raporlarını Kablosuz Aktarmak İçin ESP32-S3 Tabanlı BLE Köprü Cihazı Tasarımı

ESP32-S3 mikrodenetleyicisiyle geliştirilen bu cihaz, USB HID raporlarını Bluetooth Low Energy üzerinden kablosuz olarak ileterek, düşük veri hızlarında çalışan USB giriş aygıtlarının kablosuz kullanımını sağlar.

ITS1A Thyratron Tüp Saat: Soğuk Savaş Dönemi Sovyet Neon Gösterge Teknolojisi

ITS1A Thyratron Tüp Saat: Soğuk Savaş Dönemi Sovyet Neon Gösterge Teknolojisi

ITS1A thyratron tüpü, Sovyetler Birliği'nin Soğuk Savaş döneminde geliştirdiği, yedi thyratronlu, fosfor kaplı segmentlerle renkli ışık yayan benzersiz bir elektronik göstergedir. Düşük voltajla kontrol edilir.

Kodlama (Encoding)

Projede, PIC16F13145'in CLB'si kullanılarak bir pinin açılıp kapatılmasıyla anten görevi gören bir tel üzerinde kare dalga oluşturuluyor. Bu dalga, 96 MHz taşıyıcı frekansı üretir ve harmonik etkilerle RF yayını sağlanır. Veri iletimi için taşıyıcı sinyal açılıp kapatılır (On-Off Keying - OOK). Zamanlama sorunlarına karşı dayanıklılığı artırmak için Manchester kodlama kullanılır. Manchester kodlama, bit değerlerini genlik geçişleriyle ifade eder:

  • Bit 0: Yüksekten düşüğe geçiş (1 sonra 0)

  • Bit 1: Düşükten yükseğe geçiş (0 sonra 1)

Bu kodlama, sinyalin senkronizasyonunu kolaylaştırır ve hata toleransını artırır. Her veri baytından önce 0b11111111 senkronizasyon dizisi gönderilir. Bu dizi, alıcının Manchester kodlamasının fazını ve zamanlamasını eşlemesine olanak tanır.

Anten Tasarımı

İdeal olarak, 96 MHz taşıyıcı için anten uzunluğu dalga boyunun dörtte biri olan yaklaşık 75 cm olmalıdır. Ancak kısa mesafeler için daha kısa antenler (örneğin 8 cm tel) kullanılabilir. Kısa antenler, sinyal gücünde azalma yaratmasına rağmen bant dışı frekansların yayılımını azaltır. Bu, özellikle 32 MHz temel sinyalin oluşturduğu harmoniklerin filtrelenmesinde faydalıdır.

Alıcı ve Kod Çözme

Alıcı olarak RTL-SDR kullanılır. Python tabanlı bir betik (main.py), 512 Hz örnekleme hızında sinyalleri alır ve dijital 1 ve 0'lara dönüştürür. Bu veriler test.txt dosyasına yazılır ve PulseView gibi araçlarla OOK ve Manchester kod çözme fonksiyonları kullanılarak analiz edilir. Doğrudan Python ile de kod çözme yapılabilir ancak görselleştirme açısından PulseView tercih edilir.

Yazılım Kullanımı ve Ayarlar

  • sync_sequence: Senkronizasyon dizisini belirler (varsayılan 0b11111111).

  • start_tx: İletimi başlatmak için 1 yapılır.

  • sending_sync: Senkronizasyon gönderilirken 1 yapılır, aksi halde sadece veri baytı iletilir.

Bit hızı, zamanlayıcı ayarları değiştirilerek artırılabilir. Örnek olarak, 8 bit/saniye hızında iletim yapılmıştır ancak daha yüksek hızlar mümkündür.

Uygulama Sınırlamaları ve Düzenleyici Uyarılar

Bu sistem ticari uygulamalar için uygun değildir. Yayın gücü ve bant dışı yayılım nedeniyle radyo frekans düzenlemelerine uyulması gerekir. Kanada'da 50 nW üzerindeki yayınlar yasal değildir ve ABD FCC sertifikasyonu için güç ve frekans kısıtlamalarına uyulmalıdır. Ayrıca, zamanlama ve eşik değerleriyle ilgili sorunlar nedeniyle iletim %100 güvenilir değildir.

Geliştirici Deneyimleri ve Alternatifler

PIC16F13145'in CLB özellikleri ilgi çekici olmakla birlikte, gerçek dünya uygulamalarında kullanım alanı sınırlıdır. Arduino'nun geniş kütüphane desteği ve kolay geliştirme ortamı nedeniyle tercih edilmesi yaygındır. Daha gelişmiş mikrodenetleyiciler (örneğin STM32 veya RP2040) ve düşük maliyetli BLE veya 2.4 GHz RF çipleri (örneğin CH572) alternatif olarak değerlendirilebilir.

Sonuç

PIC16F13145 mikrodenetleyicisi, konfigüre edilebilir mantık blokları sayesinde düşük maliyetli ve basit kablosuz telemetri uygulamalarına olanak tanır. Ancak, bu yaklaşımın ticari uygulamalarda kullanımı sınırlıdır ve düzenleyici gereksinimlere dikkat edilmelidir. Proje, RF iletim ve kodlama tekniklerini öğrenmek ve deneysel çalışmalar yapmak için uygun bir platform sunar.


"Konfigüre edilebilir LUT'lar gerçekten çok ilginç, ancak pratikte kullanımı sınırlı kalıyor." – Proje geliştiricisi


Kaynak kod ve detaylı bilgiler: GitHub Projesi

📊 Fiyat Bilgileri
Yükleniyor...
Paylaş:f𝕏

Yorumlar:

    Ayın popüler yazıları

    Korkmaz Tostema Maxi ve Tostkolik Rosagold’un özellikleri, kullanıcı yorumları ve avantajlarıyla detaylı karşılaştırması. Hangi model ihtiyaçlarınıza daha uygun? Öğrenmek için okuyun.

    İki güçlü Karaca mikser modeli olan Mastermaid Chef ve Pro Artisan dijital, yüksek performans ve dayanıklılık sunar. Hangi model ihtiyaçlarınıza uygun? Detaylar ve kullanıcı yorumlarıyla karşılaştırıyoruz.

    Bosch Gbh 180-Li, 18 V akü ve 2 J darbeli güç ile yüksek performans sağlar, hafif tasarımıyla kullanım kolaylığı sunar. Çok modlu ve dayanıklı bu cihaz, projelerinizi hızlandırır.

    POCO X7 ve Reeder S19 Max Pro S Edge modellerinin tasarım, performans ve özelliklerini detaylı karşılaştırıyoruz. Hangi cihaz ihtiyaçlarınıza daha uygun, öğrenmek için okumaya devam edin.

    Ally ZB088 ve Torima F-06 taşınabilir fan modellerinin özellikleri, performansları ve kullanıcı yorumlarıyla detaylı karşılaştırması, doğru seçimi yapmanıza yardımcı olur.

    İki Rampage kulaklık modeli detaylı karşılaştırmasıyla ses kalitesi, mikrofon performansı ve konfor özellikleri değerlendirilerek, ihtiyaçlara en uygun seçeneği belirlemenize yardımcı olur.

    Bu şık ve dayanıklı TPU silikon kılıf, telefonunuzu korurken estetik tasarımıyla da öne çıkar. İnce yapısı, suya dayanıklılığı ve kolay kullanımıyla ideal bir aksesuar.

    N10 ve Torima F14 mini vantilatörlerin özellikleri, kullanım avantajları ve kullanıcı yorumlarıyla karşılaştırması, serinlik ve taşınabilirlik açısından hangisinin daha üstün olduğunu öğrenin.

    İlgili makaleler

    Islık Anahtarı: Düşük Maliyetli RISC-V Mikrodenetleyici ile Sesle Kontrol Teknolojisi

    RISC-V mikrodenetleyici kullanılarak geliştirilen ıslık anahtarı sistemi, analog sinyal işleme ile düşük maliyetli ve hassas sesle kontrol imkanı sunuyor. Frekans izolasyonu ve uygulama alanları detaylandırılıyor.

    Mikrodenetleyici Testlerinde UART ve SPI Pin Değişimi: Teknik Detaylar ve Uygulamalar

    UART ve SPI pin değişimi, mikrodenetleyici testlerinde hızlı prototipleme imkanı sunar. İnce poliüretan kaplı teller ve uygun büyüteç kullanımı, lehimleme ve sinyal bütünlüğünü destekler. Teknik detaylar önemlidir.

    USB HID Raporlarını Kablosuz Aktarmak İçin ESP32-S3 Tabanlı BLE Köprü Cihazı Tasarımı

    ESP32-S3 mikrodenetleyicisiyle geliştirilen bu cihaz, USB HID raporlarını Bluetooth Low Energy üzerinden kablosuz olarak ileterek, düşük veri hızlarında çalışan USB giriş aygıtlarının kablosuz kullanımını sağlar.

    Texas Instruments'ın 1.6x0.861 mm Boyutundaki Dünyanın En Küçük Mikrodenetleyicisi

    Texas Instruments, 1.6x0.861 mm boyutlarında dünyanın en küçük mikrodenetleyicisini tanıttı. Yüksek performanslı analog bileşenlerle donatılan bu MCU, alan kısıtlaması olan uygulamalarda esnek kullanım sağlıyor.

    PIC16F13145 ile Düşük Maliyetli Kablosuz Telemetri ve Konfigüre Edilebilir Mantık Blokları

    PIC16F13145 mikrodenetleyicisi, konfigüre edilebilir mantık blokları ile düşük maliyetli kablosuz telemetri sağlar. Manchester kodlama ve OOK iletim teknikleri kullanılarak basit RF iletişimi gerçekleştirilir.

    Dönen LED Ekran Teknolojisi ve RP2040 Mikrodenetleyici ile Hacimsel Görüntüleme Sistemleri

    Dönen LED ekranlar, RP2040 mikrodenetleyicilerle senkronize edilerek yüksek hızda piksel güncellemesi sağlar. Kablosuz güç iletimi ve PWM teknikleriyle gerçek hologramdan farklı hacimsel görüntüleme sunar.

    ESP32 Tabanlı Motogadget M-Unit Blue Klonu: Açık Kaynaklı Motosiklet Güç Kontrolü

    ESP32 tabanlı Motogadget M-Unit Blue klonu, motosiklet elektrik sistemlerini sadeleştirip koruma sağlar. Proje, CAN/LIN bus desteği ve güç yönetimiyle topluluk katkılarına açıktır.

    Kendi Kendine Yapılan İlk Sinyal Jeneratörü: Osiloskop Deneyleri İçin Modüler Donanım ve Yazılım Tasarımı

    Bu proje, osiloskop deneylerinde kullanılmak üzere çeşitli sinyal tipleri üretebilen modüler ve uyarlanabilir bir sinyal jeneratörü tasarımını sunar. Donanım ve yazılım bileşenleri farklı mikrodenetleyicilerle uyumludur ve PCB tasarımı KiCad ile gerçekleştirilmiştir.

    RP2350 Tabanlı PicoDucky: Minimal HID ve Güvenlik Anahtarı Tasarımı ve PCB Önerileri

    PicoDucky, RP2350 mikrodenetleyicisiyle geliştirilmiş minimal HID ve güvenlik anahtarıdır. PCB tasarımında güç hattı yönlendirmesi, TrustZone güvenlik özellikleri ve dayanıklılık için öneriler detaylıca ele alınmıştır.

    Quansheng UV-K5 El Telsizine Flex PCB ile Mikrodenetleyici Yükseltme ve Yazılım Uyumu

    Quansheng UV-K5 el telsizinin mikrodenetleyicisi, flex PCB kullanılarak STM32G0C1CET modeliyle yükseltildi. Tasarım, sinyal yeniden eşlemesi ve yazılım uyumu içeriyor. Amatör radyo lisansları ve yasal durumlar değerlendirildi.

    STM32F103 Mikrodenetleyici ile LED Küpe Tasarımı: Teknik ve Estetik Zorluklar

    STM32F103 mikrodenetleyici ve CR2032 pil ile yapılan 15 LED'li küpe tasarımı, teknik detaylar ve estetik zorluklarıyla inceleniyor. Tasarımın boyut, ağırlık ve malzeme seçimi konuları ele alınıyor.

    Arduino ile Oyun Bazlı Dizüstü Bilgisayar Soğutma Pedi Fan Kontrolü ve Alternatif Mikrodenetleyiciler

    Arduino ve C# kullanılarak geliştirilen oyun bazlı dizüstü bilgisayar soğutma pedi fan kontrolü, otomatik hız ayarı ve alternatif mikrodenetleyicilerle geliştirme potansiyeli sunuyor.