Ahududu Pi GPIO Pins Hakkında Bilmeniz Gerekenler

  • Edmund Richardson
  • 0
  • 3360
  • 172
reklâm

Ahududu Pi, retro oyun ve bir ev medya merkezi olmak gibi çok çeşitli görevler yapabilen ucuz ve küçük bir bilgisayardır. Ahududu Pi'nizi Ev Medya Merkezine Dönüştürmek için Kodi yükleyin Bir Ahududu Pi'nizi Ev Medya Merkezine Dönüştürmek için Kodi yükleyin Ahududu Pi'niz varsa, Kodi'yi kurarak ucuz ama etkili bir ev medya merkezine dönüştürebilirsiniz. . Pi, hem Ahududu Pi'sinde Çizilmeye Başlarken Hem Ahududu Pi'sinde Çizilmeye Başlarken Bizim Scratch eğitimimiz, nasıl kodlayacağınızı bilmeseniz bile, bir Ahududu Pi ile eğlenmenize olanak sağlar. . ve Minecraft Pi Sürümü Minecraft Pi Sürümü ile Python ve Elektronik Öğrenin Minecraft Pi Sürümü ile Python ve Elektronik Öğrenin Her zaman kodlamayı öğrenmek istediniz ancak nereden başlayacağınızı bilmiyordunuz? Raspberry Pi'de Minecraft'ı Python ve bazı basit elektronik aletlerle nasıl kontrol edebileceğinizi öğrenin. gençlerin kodlamayı öğrenmelerine ve GPIO pinlerine yardımcı olmaya yöneliktir (Genel Amaçlı Giriş / Çıkış) DIY elektronik tamir ve buluşunun tüm dünyasını açacak.

Ahududu Pi GPIO Pimleri Nedir??

Bu makalede, Pi'nin GPIO pimleri hakkında bilmeniz gereken her şeyi size anlatacağız: ne yapabilirler, nasıl kullanacakları ve bunları kullanırken kaçınmak için hatalar.

Başlamadan önce bir not: Pi'nin farklı revizyonları pimleriyle değişebilir! Tahtaya bir şey takmadan önce doğru olanları kullandığınızdan emin olun. Kontrol etmenin hızlı bir yolu yazmaktır bacak yapısı Ahududu Pi'nizin terminaline, mevcut kurulumunuzun bir şemasını getirecek.

GPIO pimleri, bilgisayarın devre kartına entegre edilmiştir. Davranışları kullanıcı tarafından sensörlerden veri okumalarını ve LED'ler, motorlar ve ekranlar gibi bileşenleri kontrol etmelerini sağlamak için kontrol edilebilir. Pi'nin eski modellerinde 26 GPIO pini varken, yeni modellerin hepsinde 40 var.

Yukarıdaki etiketli diyagramda, farklı amaçlara hizmet eden farklı GPIO pinleri olduğunu görebilirsiniz. Bu grafiğin interaktif bir versiyonunu pinout.xyz adresinde bulabilirsiniz. Aynı zamanda uğraşmanız gereken ilk kafa karıştırıcı şeylerden birini de gösterir. Her pimin kendisine bağlı iki numarası vardır. Onun YAZI TAHTASI sayı (daire içindeki sayılar) ve BCM (Broadcom SOC kanalı) numarası. Python kodunuzu yazarken hangi konvansiyonun kullanılacağını seçebilirsiniz:

# 1 - GPIO / BCM Numaralandırması GPIO.setmode (GPIO.BCM) # 2 - Board Numaralandırma GPIO.setmode (GPIO.BOARD) 

Her projede yalnızca bir kongre kullanabilirsiniz, bu nedenle bir tanesini seçip buna bağlı kalın. Hiçbir kongre “sağ”, öyleyse, hangisi sizin için en anlamlı olursa olsun. Bununla birlikte, bazı çevre birimlerinin GPIO / BCM numaralandırmasına dayanması dikkat çekicidir..

Bu yazı için biz YAZI TAHTASI numaralama. Peki pimler aslında ne yapar?

Güç Pimleri

Güç pimleriyle başlayalım. Ahududu Pi hem 5v (pin 2 ve 4) hem de 3.3v (pin 1 ve 17) güç sağlayabilir. Ayrıca bir sağlar zemin (GND) 6, 9, 14, 20, 25, 30, 34 ve 39 pinlerindeki devreler için.

Ne yazık ki, 5v güç pinlerinin hangi güç kaynağını kullandığınıza ve Pi'nize taktığınız diğer bileşenlere bağlı olduğu için ne kadar akım çekeceğine dair tek bir cevap yok. Raspberry Pi 3, güç kaynağından yalnızca 2,5A değer alacaktır ve önyükleme ve normal başsız çalışma için yaklaşık 750mA gerektirir. Bu, eğer bir 2,5A güç kaynağı kullanıyorsanız, 5v pinlerin maksimum 1,7A civarında bir toplam akım sağlayabileceği anlamına gelir. Can sıkıcı bir şekilde, bu, Pi'nin modelleri arasında farklılık gösterir, ancak bu tabloda gösterildiği gibi:

Resim Kredisi: raspberrypi.org

Pi ile yeni başlayan çoğu kullanıcı için bu bir sorun olmayacak, ancak GPIO pimleriyle daha fazla zaman geçirirken aklınızda bulundurmanız gereken bir şey.

3.3v pimleri biraz daha basittir, en son Ahududu Pi revizyonları (Model B + sonrası) 500mA toplam ve eski modeller sadece 50mA. Bu akımın diğer tüm GPIO pinleri arasında da paylaşıldığını unutmayın.!

Böylece bu pimler, bileşenleriniz için güç sağlayabilir, ancak tek yaptıkları şey bu. Gerçek eğlenceli şeyler pimlerin geri kalanından geliyor.

Standart GPIO

Yukarıdaki grafikte, güç pimlerini yok sayarak, bazılarının farklı renklerde işaretlendiğini göreceksiniz. Yeşil pimler standart GPIO pimleridir ve bunlar çoğu başlangıç ​​projesi için kullanacağınız şeydir. Bu pimler 3.3v yeteneğine sahiptir çıktı, pimi ayarlamak olarak da adlandırılır YÜKSEK kodunda. Bir çıkış pimi DÜŞÜK Bu sadece 0v sağladığı anlamına gelir.

Ayrıca bir giriş pininin okuduğu 3.3V'a kadar olan YÜKSEK.

Pimleri 3,3v'den daha büyük olarak sağlamayın: Pi'nizi kızartmanın hızlı bir yolu bu!

Basit bir projede GPIO pinlerini kullanmaya başlamak için harika bir kılavuz olarak, Raspberry Pi ile Başlarken GPIO projesini kullanmaya başlayın GPIO ile Ahududu Pi için Başlarken GPIO ile Başlarken Ahududu Pi'de Arduino'nun harikaydı. Ahududu Pi'ye elinizi sokana kadar bekleyin - bunlar harika. Tamamen işlevsel bir bilgisayar olmasının yanı sıra, aynı zamanda… .

Bu makalede özel kullanım alan iğnelerden bazılarını ele alacağımız halde, herhangi bir iğneyi kullanabilirsiniz. güç pimleri ve 27 ve 28 pimleri hariç normal GPIO pinleri olarak.

PWM

PWM (Darbe Genişliği Modülasyonu) Ne kadar güç alabileceklerini kontrol etmek için kısa darbeler göndererek motorlar, servolar ve LED'ler gibi bileşenlerle birlikte kullanılır. LED Şeritler Eğitiminde Nihai Kılavuzumuzda bir Arduino ile kullandık. Eğitim LED Şeritleri Arduino'ya Eklemek İçin Nihai Kılavuz LED Şeritleri Arduino'ya Bağlamanın Nihai Rehberi En yaygın LED ürünlerimizden biri LED şerit. Bu yazıda, Arduino ile en yaygın iki türün nasıl kurulacağını ele alacağız.. .

PWM Pi üzerinde de mümkündür. Pim 12 (GPIO 18) ve pim 35 (GPIO 35) donanımsal PWM özelliğine sahiptir, ancak Pi ayrıca pigpio gibi kütüphaneler aracılığıyla PWM yazılımı sağlayabilir..

PWM için gereken koda giriş yapmak için, bu basit LED parlaklığı öğreticisinin gitmenize yardımcı olması gerekir.

UART

Pim 8 ve 10 (GPIO 14 ve 15), seri bağlantı noktasını kullanarak Pi ile iletişim kurmak için tasarlanmış UART pimleridir. Bunu yapmak isteyebileceğiniz bazı durumlar vardır, ancak çoğu yeni başlayanlar için Pi'nize SSH ile başsız bir şekilde bağlanma Ahududu Pi'nizi Ayarlama SSH ile Başsız Kullanım İçin Ahududu Pi'nizi Ayarlama SSH ile Başsız Kullanım için Ahududu Pi, SSH komutlarını kabul edebilir Yerel bir ağa bağlandığınızda (Ethernet veya Wi-Fi ile), kolayca ayarlamanızı sağlar. SSH'nin faydaları günlük gösterimi bozmanın ötesine geçiyor… veya bir VNC kullanıyorsanız VNC ile Ahududu Pi'de Uzak Masaüstü Nasıl Çalıştırılır VNC ile Ahududu Pi'de Uzak Masaüstü Nasıl Çalıştırılır Bilgisayarınızdan Raspberry Pi masaüstüne erişmeye ihtiyacınız varsa ne veya laptop, klavye, fare ve monitör takmak zorunda kalmadan? Burası VNC'nin girdiği yer. Muhtemelen daha kolay olacak.

Seri pinlerin nasıl çalıştığını detaylı olarak incelemek isterseniz, bu harika bir astar.

SPI

SPI (Seri Çevresel Arabirim veriyolu) Arduino'lu DIY Akıllı Kilidi ve Arduino'lu RFID DIY Akıllı Kilidi ve Arduino'lu RFID DIY Akıllı Kilidi ve Arduino'lu RFID DIY Akıllı Kilidi Arduino kullanarak basit bir RFID tabanlı akıllı kilit oluşturmanın yolu omurga ve birkaç ucuz bileşen olarak. proje.

Cihazların Ahududu Pi ile eşzamanlı olarak iletişim kurmasını sağlar; ana ve köle cihazlar. Pi'niz için küçük bir dokunmatik ekran kullandıysanız, iletişim kurma şekli budur..

Resim Kredisi: Gareth Halfacree / flickr.com

SPI kullanan Ahududu Pi için çeşitli cihazlar ve HAT'ler vardır ve projelerinizi normal GPIO pinlerinin dayanabileceğinden çok daha fazla donanıma açabilir. Bununla birlikte, çalışması için oldukça fazla kablolama gerektirir. Ahududu Pi Vakfı web sitesinde SPI derinlemesine bir bakış var.

19, 21, 23, 24, 25 numaralı iğneler ve 26 (GPIO 10, 9, 11, 8, GND ve GPIO 26) bir SPI cihazına bağlanmak için kullanılır ve hepsinin sorunsuz çalışması için gereklidir. Tüm spagettilerden kaçınmanın iyi bir yolu, tahtanıza uyan ve LED matris ve sensörler üzerinde geniş bir dizi sağlayan Sense HAT gibi hazır bir uzantı satın almaktır. Birkaç yıldır favori olmuş ve hatta bazı deneyler yapmak için Uluslararası Uzay İstasyonunda kullanıldı.!

SPI protokolü Raspbian'da standart olarak etkin değildir, ancak I2C ile birlikte raspi-config dosyasında etkinleştirilebilir.

I2C

I2C (Inter-Entegre Devre) SPI'ye benzer, ancak genellikle kurulması ve kullanımı daha kolay olduğu düşünülmektedir. Eşzamansız olarak iletişim kurar ve her birinin I2C veri yolu üzerinde benzersiz adres yerlerine sahip olması kaydıyla, gerektiği kadar çok farklı cihazı sürdürebilir. Bu adresleme sistemi nedeniyle, Pi sadece iki adet I2C pin-pin 3 (GPIO 2) ve pin 5'e (GPIO 3) ihtiyaç duyar, bu da SPI'dan çok daha kolay kullanılmasını sağlar.

I2C'nin küçük kaplama alanı çok çeşitli olasılıklar yaratıyor. Standart GPIO pimleri ile bir LCD ekran ve bazı düğmelerin kullanılması hemen hemen her pime girer, Adafruit Negative LCD denetleyicisi gibi bir I2C cihazı kullanmak onu iki pime indirir!

Sparkfun, başlamanıza yardımcı olacak örneklerle birlikte tam bir SPI ve I2C özetine sahip.

27 ve 28 numaralı pinler (ID_SD ve ID_SC işaretli) ayrıca I2C'dir. Pi tarafından dahili fonksiyonlar ve ayrıca bazı HAT panoları için kullanılır. Genel bir kural olarak, siz sürece Gerçekten mi ne yaptığını bil!

Ahududu Pi: Her Şey İçin Bir GPIO Pimi!

Ahududu Pi, modern bilgisayar işlemlerinin İsviçre Çakısıdır. Günlük kullanımın çok fazla miktarda kullanılmasıyla birlikte, aynı zamanda kendi harika yaratmalarını yapma imkanı sunan herkesi açar..

Birçok Raspberry Pi acemi projesi Yeni başlayanlar için Raspberry Pi Projesi Yeni başlayanlar için Raspberry Pi Projesi Yeni başlayanlar için bu 10 Raspberry Pi projesi, Pi'nin donanım ve yazılım özelliklerine giriş yapmak için mükemmeldir ve zaman kaybetmeden çalışmaya başlamanıza yardımcı olacaktır! Bu makalede açıklanan protokolleri kullanın ve yaklaşımı uygulamalı olarak öğrenmenin en iyi yoludur. Tamir etmeye devam et ve eğlen!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.