Umum

Pemasangan penjejak Cat 5

Pemasangan penjejak Cat 5


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Pemasangan penjejak Cat 5:

Artikel ini menggariskan pemasangan penjejak Cat 5e (10/100BaseTX) dalam sistem terbenam. Kami akan meliputi:

Memilih penyelesaian penjejak berasaskan Cat 5e

Mengesan antara muka penjejak

Memasang modul dalam casis

Pengkabelan modul bersama-sama

Menyediakan antara muka baris perintah (CLI) Linux untuk berkomunikasi dengan penjejak

Menyediakan perkakasan

Memilih Modul Penjejak

Anda perlu mempertimbangkan perkara berikut apabila memilih modul:

Bolehkah anda kuasa modul daripada sumber DC? Jika ya, adakah ia rl voltan 3.3V atau 5V? (Modul 5V boleh didapati dengan lebih meluas dan lebih murah.)

Apakah dimensi modul?

Apakah keperluan kuasa?

Apakah antara muka yang anda perlukan untuk mengakses modul? (Kami memerlukan cara untuk membaca output binari mentah modul, dan berkomunikasi dengan modul melalui antara muka SPI menggunakan CLI berasaskan Python.)

Apakah julat suhu yang disokong? Majoriti modul Cat 5e ditentukan untuk operasi dalam julat -30°C hingga 125°C. Jika persekitaran anda jauh lebih sejuk atau lebih panas daripada itu, maka modul mungkin berbaloi untuk diubah dalam jangka panjang untuk memenuhi persekitaran suhu. Walau bagaimanapun, jika anda beroperasi dalam persekitaran yang anda perlukan, maka modul yang telah diuji untuk bertahan dalam persekitaran itu adalah pertaruhan terbaik anda. Kami tidak akan membincangkan lebih lanjut di sini tentang reka bentuk sistem penjejak anda - kami lebih berminat dengan antara muka dengan modul dan pengaturcaraan.

Mencari Antara Muka

Antara muka untuk modul Cat 5e biasa ialah:

SPI (Antara Muka Periferal Bersiri) - Kami memerlukan cara untuk mengakses data binari yang dikeluarkan daripada modul.

GPIO (Output Input Tujuan Umum) – Kami memerlukan cara untuk menghidupkan dan mematikan isyarat.

Antara muka yang kami pilih untuk digunakan untuk projek ini akan dipilih berdasarkan constrnts. Kami akan menggunakan Python untuk memprogramkan modul, jadi kami memerlukan beberapa cara untuk mengakses antara muka SPI (yang kami sudah gunakan pada PCB). Kami memerlukan cara untuk menghidupkan dan mematikan isyarat, tetapi tidak ada gunanya menukar terlalu banyak isyarat ini secara individu – kami menggunakan penderia suhu yang hanya menyediakan suhu 'tinggi' dan 'rendah' ​​– jadi ia bukan idea yang baik untuk menukar dua penderia suhu pada masa yang sama.

Perkara terakhir ialah antara muka fizikal – kami menggunakan dua modul 5V (satu untuk penderia suhu dan satu untuk kipas), jadi kami memerlukan beberapa cara untuk menghidupkan modul dan mengakses antara muka SPI melalui penyambung, tetapi ia akan berjalan. pada 5V. Itu sepatutnya tidak menimbulkan masalah untuk bekalan kuasa yang akan kami pilih untuk menggerakkan komponen.

Saya tidak akan mengganggu menunjukkan skema untuk PCB atau bekalan kuasa. Saya pernah ditanya sebelum ini, dan ia banyak kerja. Pada masa yang sama, walaupun, jika anda hanya berminat dengan komponen, maka anda tidak perlu mengklik pada pautan - saya akan menunjukkannya dalam bahagian ini.

Antara muka SPI ialah antara muka bersiri 4 wayar, dan ia terdiri daripada yang berikut:

Jam – Isyarat jam (atau pemasaan) untuk membolehkan komunikasi. Ini biasanya ditetapkan kepada 3.3V atau 5V, tetapi jika anda menggunakan kuasa 3.3V maka isyarat data mungkin perlu 3.3V.

MOSI – Bit output bersiri yang akan digunakan untuk menghantar data melalui antara muka.

MISO – Bit input bersiri yang digunakan untuk menerima data daripada pengawal.

NSS - Isyarat NSS harus disambungkan ke tanah untuk melumpuhkan antara muka bersiri.

CS – Ini ialah isyarat Pilih Cip yang ditetapkan ke tanah untuk membolehkan antara muka bersiri. Ini biasanya ditetapkan kepada 3.3V untuk memastikan ia tidak menggoreng apa-apa yang mungkin disambungkan kepadanya.

Bit data (DDRB, DDB, DB, atau DB#) dihantar secara bersiri menggunakan bit permulaan diikuti dengan bit data, kemudian bit henti. Jika anda menghantar 1, maka bit permulaan akan ditetapkan kepada 0, manakala jika anda menghantar 0, maka bit permulaan akan ditetapkan kepada 1.

Sekarang setelah kita mempunyai perkara itu, mari kita lihat komponennya. Terdapat tiga komponen asas.

Penderia Suhu – DS18B20 mengukur suhu dengan sangat tepat dari -40 hingga +85 darjah C. Ia juga memantau suhu ambien, supaya anda boleh memastikan antara muka tidak gosong jika anda cuba memasangkannya pada sumber kuasa yang salah. Untuk melakukan ini, ia mempunyai pemanas terbina dalam dan termistor.

Pengatur Voltan – Ini digunakan untuk memastikan voltan daripada bekalan kuasa stabil pada 3.3V. Ia digunakan untuk mengawal selia bekalan dalam beberapa peratus.

Bekalan Kuasa – Bekalan kuasa 3.3V diperlukan untuk dapat menggunakan antara muka ini. Bekalan kuasa perlu mampu mengawal voltan dalam lingkungan 1.5V.

Gambar rajah litar untuk persediaan ini kelihatan seperti ini:

Untuk memulakan, kami akan menyambungkan talian VCC ke pengawal selia 3.3V dan kemudian menyambungkan talian GND daripada pengawal selia 3.3V ke talian VCC mikropengawal.

Talian SDA dari pin A2D0 ke pin PORTA pada mikropengawal akan disambungkan bersama. Dalam persediaan ini, akan terdapat suis yang dipanggil pin R/W yang akan membolehkan anda menulis atau membaca nilai pin data pada DS18B20. Pin W harus disambungkan ke pin GND mikropengawal.

Penderia suhu dan suhu ambien disambungkan dengan cara yang sama. VCC dari setiap sensor disambungkan kepada pengawal selia. Terdapat talian GND biasa, dan terdapat talian 5V biasa untuk memastikan penderia boleh disambungkan.

Talian pemanas akan disambungkan ke talian bekalan (garisan GND pengawal selia).

Akhirnya, ketiga-tiga talian disambungkan ke talian RESET. Kami mahu menetapkan semula antara muka ini setiap kali mikropengawal menerima nadi pada pin R/W. Ini bermakna kita boleh menghantar nilai kita kepada mikropengawal dan kemudian menetapkan pin R/W agn untuk membolehkannya membaca nilai tersebut.

Jika bacaan suhu atau suhu ambien daripada DS18B20 berubah, ia akan menghantar gangguan kepada mikropengawal.

Ini adalah persediaan yang akan kami gunakan untuk projek kami.

Menyediakan Lakaran Arduino

Lakaran Arduino untuk projek kami akan disediakan dalam format ini:

/*

* Kod contoh ini menunjukkan menggunakan penderia DS18B20 yang disambungkan kepada

* Arduino Due.

* Ia adalah contoh yang sangat mudah yang akan menghantar data kepada Dibayar dan mencetak

* nilai yang diterima daripada sensor.

*/

// Pin sambungan.

int PORTB = 4,

int D = 0, // data daripada DS18B20

int C = 0, // suhu ambien daripada DS18B20

int H = 0, // pin kawalan pemanas daripada DS18B20

//


Tonton video: Tutorial Cara Pemasangan RJ45 pada UTP Cat 5E (Mungkin 2022).


Komen:

  1. Tazshura

    Hari ini saya banyak membaca tentang isu ini.

  2. Taurr

    Ya terima kasih

  3. Slecg

    rubbish by God))))) the beginning looked at more was not enough))))

  4. Hardtman

    pastinya. Saya sertai semua perkara di atas. Kita boleh bercakap tentang topik ini.



Tulis mesej