Categories
1.0-Pendidikan

Telecommunication: Technology vs Engineering

What is telecommunication technology and telecommunication engineering

Telecommunication Technology is the hardware and software used to send information over a distance using cables, radio waves, or light. Telecommunication Engineering is the specialized branch of electrical engineering that designs, builds, and maintains those communication networks and systems.

Telecommunication Technology

  • Core Definition: The methods and devices that transmit voice, data, text, and video signals across long distances.
  • Transmission Media: Uses copper wires, coaxial cables, fiber-optic lines, and wireless airwaves.
  • Common Examples: Mobile cell networks (5G), the internet, satellite systems, radio and TV broadcasting, and Wi-Fi.

Telecommunication Engineering

  • Core Definition: A subfield of electrical and computer engineering focused on planning and improving communication systems.
  • Key Tasks: Designing network layouts, setting up routers and antennas, testing signal quality, and fixing network errors.
  • Security & Growth: Securing data with encryption and expanding modern infrastructures like IoT (Internet of Things) and broadband.

Here is the definition for each of the core products and elements shown:

Telecommunication Technology (Infrastructure & Devices)

  • 5G Network (Cell Towers): Ground stations that transmit and receive high-speed wireless radio signals to connect mobile devices.
  • Satellite Communications: Spacecraft in Earth’s orbit that relay data, TV, and internet signals across vast distances or remote areas.
  • Fiber Optic & Undersea Cables: Strands of glass that transmit data over long distances at the speed of light using laser pulses.
  • Internet/Data Centers: Facilities filled with networked servers that store, process, and distribute global digital information.
  • End-User Devices: Consumer hardware like smartphones, laptops, and tablets that convert incoming signals into readable text, audio, and video.

Telecommunication Engineering (Design & Optimization)

  • Network Planning: The mapping, software modeling, and strategic placement of infrastructure to ensure maximum coverage and signal strength.
  • Signal Processing: The mathematical manipulation of data streams to filter out noise, compress file sizes, and prevent data loss.
  • System Architecture Design: The blueprinting of how hardware, software, and protocols interact safely within a network.
  • NOC (Network Operations Center): A centralized control room where engineers monitor network health, traffic, and outages in real-time.
  • Hardware Testing: The physical evaluation of electronic circuits, transmitters, and receivers using tools like oscilloscopes to ensure performance.
  • System Security: The encryption protocols and firewalls built to protect data from cyber threats, eavesdropping, and breaches.

The core difference is that Telecommunication Technicians work with physical hardware on the ground, while Telecommunication Engineers focus on complex system design, mathematical optimization, and software management.

🛠️ Telecommunication Technology Roles (The Technicians)

Technicians are the hands-on builders and fixers who keep the physical infrastructure running.

  • Main Objective: Install, maintain, and repair physical equipment.
  • Work Environment: Outdoors on cell towers, inside data centers, or traveling to client sites.
  • Daily Tasks:
    • Climbing towers to mount 5G antennas and transmitters.
    • Splicing and laying fiber optic cables underground or in buildings.
    • Replacing broken routers, switches, and backup batteries in data centers.
    • Setting up end-user devices and modems for residential or business clients.

💻 Telecommunication Engineering Roles (The Engineers)

Engineers are the brains behind the architecture, using advanced math, software, and physics to design the network.

  • Main Objective: Design, optimize, and secure communication systems.
  • Work Environment: Office spaces, laboratory testing benches, or a centralized Network Operations Center (NOC).
  • Daily Tasks:
    • Creating structural blueprints for system architecture design.
    • Writing algorithms for advanced signal processing to reduce data loss.
    • Using software to run optimization algorithms for cellular coverage maps.
    • Coding encryption protocols to ensure robust system security against hackers.

Source: OpenAI. (2026). Conversation with ChatGPT on telecommunication technology and engineering [Large language model]. link

Categories
1.0-Pendidikan

Papan Pengembangan dan Kit Edukasi Terasic DE0-Nano

Papan DE0-Nano menghadirkan platform pengembangan FPGA berukuran ringkas yang cocok untuk pembuatan prototipe desain sirkuit, seperti robot dan proyek portabel. Papan ini dirancang untuk implementasi yang sesederhana mungkin dengan menggunakan perangkat Cyclone® IV yang memiliki kapasitas hingga 22.320 LE (Logic Elements).

DE0-Nano dilengkapi dengan berbagai antarmuka, termasuk dua header GPIO eksternal untuk memperluas desain di luar papan DE0-Nano, perangkat memori on-board (seperti SDRAM dan EEPROM) untuk penyimpanan data yang lebih besar dan frame buffering, serta periferal pengguna umum berupa LED dan tombol tekan (push-button).

Keunggulan papan DE0-Nano terletak pada ukuran dan bobotnya, serta kemampuannya untuk dikonfigurasi ulang tanpa perlu membawa perangkat keras tambahan yang tidak diperlukan; hal ini membedakannya dari papan pengembangan serbaguna lainnya. Selain itu, untuk desain perangkat bergerak (mobile) yang sangat bergantung pada sumber daya portabel, DE0-Nano menawarkan tiga opsi skema daya kepada perancang, yaitu port USB mini-AB, header daya eksternal 2-pin, dan dua pin DC 5V.

Spesifikasi:

FPGA Cyclone® IV EP4CE22F17C6N
– 22.320 Elemen logika (LE)
– Memori terintegrasi 594 Kbit
– 66 Pengali (multiplier) 18 x 18 terintegrasi
– 4 PLL tujuan umum
– Maksimum 153 pin I/O FPGA
Elemen Status Konfigurasi dan Pengaturan
– Sirkuit USB-Blaster terintegrasi (on-board) untuk pemrograman
– Perangkat Konfigurasi Serial FPGA (EPCS)
Header Ekspansi
– Dua header 40-pin (GPIO) menyediakan 72 pin I/O 3,3V
– Dua pin daya 5V, dua pin daya 3,3V, dan empat pin ground
– Satu header 26-pin menyediakan 16 pin I/O digital 3,3V dan 8 pin input analog untuk koneksi ke sensor analog, dll.
Perangkat Memori
– SDRAM 32MB
– EEPROM I2C 2Kb
Input/Output Pengguna Umum
– 8 LED hijau
– 2 tombol tekan (push-button) dengan sirkuit debouncing
– 4 sakelar DIP
Sensor-G (G-Sensor)
– ADI ADXL345, akselerometer 3-sumbu dengan resolusi tinggi (13-bit)
Konverter A/D
– NS ADC128S022, Konverter A/D 12-bit, 8-kanal
– 50 ksps hingga 200 ksps
Sistem Clock
– Osilator clock 50MHz terintegrasi (on-board)
Catu Daya
– Port USB tipe mini-AB (5V)
– Dua pin DC 5V pada header GPIO (5V)
– Header daya eksternal 2-pin (3,6-5,7V)

Dimensi: 49*75.2mm

Isi Kit DE0-Nano:

  1. Board Altera DE0-Nano
  2. Kabel USB Mini-B
  3. Panduan Mulai Cepat DE0-Nano

CD Sistem DE0-Nano dapat diunduh dari: http://de0-nano.terasic.com/cd

DE0-Nano Control Panel

Memungkinkan pengguna mengakses berbagai komponen pada papan DE0-Nano dari komputer host.

DE0-Nano System Builder

Alat ini memungkinkan pengguna membuat proyek Quartus II untuk desain kustom mereka pada papan DE0-Nano, dengan file desain tingkat atas (top-level), penugasan pin, dan pengaturan standar I/O yang dihasilkan secara otomatis.

Categories
1.0-Pendidikan

Papan Pengembangan dan Edukasi Terasic DE10-Lite

Terasic DE10-Lite adalah papan FPGA berbasis Altera MAX® 10 yang hemat biaya . Papan ini menggunakan FPGA MAX® 10 dengan kapasitas maksimum , yang memiliki sekitar 50.000 elemen logika (LE) dan konverter analog-ke-digital (ADC) terintegrasi. Fitur-fiturnya meliputi USB-Blaster terintegrasi, SDRAM, akselerometer, output VGA, konektor ekspansi GPIO 2×20, dan konektor ekspansi Arduino UNO R3 dalam ukuran yang ringkas. Kit ini menyediakan solusi prototipe tingkat sistem yang sempurna untuk aplikasi industri, otomotif, konsumen, dan banyak pasar lainnya.

Papan ini memiliki banyak fitur yang memungkinkan pengguna untuk mengimplementasikan berbagai macam rangkaian yang dirancang, mulai dari rangkaian sederhana hingga berbagai proyek multimedia. Perangkat keras berikut disediakan pada papan ini:

Perangkat FPGA

– Perangkat MAX ® 10 10M50DAF484C7G
– ADC ganda terintegrasi, setiap ADC mendukung 1 input analog khusus dan 8 pin fungsi ganda.
– 50.000 elemen logika yang dapat diprogram
– Memori M9K 1.638 Kbit
– Pengali 144 18 × 18
– 4 PLL

Pemrograman dan Konfigurasi
– USB Blaster Terintegrasi (Konektor USB tipe B standar)

Perangkat Memori
– SDRAM 64MB, bus data x16 bit

Sensor
– Akselerometer

Konektor Ekspansi
– Satu Konektor GPIO 2×20 (tingkat tegangan: 3.3V)
– Konektor Arduino Uno R3, termasuk enam saluran ADC.

Tampilan
– Resistor VGA 4-bit

Sakelar/Tombol/LED/Tampilan 7 Segmen
– 10 LED
– 10 Sakelar Geser
– 2 Tombol Tekan
– Enam Layar 7 Segmen

Catu Daya
– Input DC 5V

Diagram Blok Papan DE10-Lite

Dimensi

97.5*80.0 mm

Isi Kit DE10-Lite

  • Papan DE10-Lite
  • Kabel USB Type A Male to Type B Male

Contoh Design pada System CD

  • Kode Default Pabrik
  • Uji SDRAM pada Nios II
  • Uji SDRAM dalam Verilog
  • Pola VGA
  • Level Akselerometer
  • Gerak Goyang Akselerometer

DE10-Lite Control Panel

Memungkinkan pengguna mengakses berbagai komponen pada papan DE10-Lite dari komputer host.

DE10-Lite System Builder

Alat ini memungkinkan pengguna membuat proyek Quartus II untuk desain kustom mereka pada papan DE10-Lite, dengan file desain tingkat atas (top-level), penugasan pin, dan pengaturan standar I/O yang dihasilkan secara otomatis.

Categories
2.0-Penelitian

Jurnal publikasi ilmiah Universitas Telkom

Untuk memenuhi luaran penelitian dan pengabdian kepada masyarakat bagi dosen dan mahasiswa di bidang Elektro, Telekomunikasi, Komputer, dan Informatika, Direktorat Penelitian dan Pengabdian Masyarakat Universitas Telkom telah merilis beberapa jurnal berkala yang dapat menerbitkan publikasi ilmiahnya sebagai berikut:

No.Nama Jurnal Bidang Sinta Bahasa Bulan Terbit Biaya (Rp)
1IJoICT (International Journal on Information and Communication Technology) computing3Inggris Juni, Desember 600000
2IJAIT (International Journal of Applied Information Technology) Applied Information Technology 3 Inggris Mei, November gratis
3JMECS (Journal of Measurements, Electronics, Communications, and Systems) communication, electronics, instrumentation, measurement, robotics, and security networking 4 Inggris Juni, Desember gratis
4Indonesian Journal on Computing (Indo-JC) computing 5 Inggris Februari, Agustus 250000
5Journal of Computer Engineering computer engineering Inggris Mei, Novembergratis
6Jurnal Nasional SAINS dan TEKNIK electrical engineering and physics engineering Indonesia September, Desember gratis
7Journal of Applied Engineering and Social Science (JAESS)  applied engineering and social sciencesIndonesia 2x Setahun gratis
8Jurnal Elektro dan Telekomunikasi Terapan (e-Journal) applied electrical technology and telecommunications. 4 Inggris, Indonesia 2x Setahun gratis
9LOGIC: Jurnal Penelitian InformatikaData Science, Intelligent Systems, Software Engineering, and Information TechnologyInggris, Indonesia2x Setahun
(Mei atau September, Desember)
gratis
10TEKTRIKA – Jurnal Penelitian dan Pengembangan Telekomunikasi, Kendali, Komputer, Elektrik, dan Elektronika Telekomunikasi, Kendali, Komputer, Elektrik dan Elektronika 4 Inggris, Indonesia 2x Setahun gratis
11Journal of Computer Electronic and TelecommunicationElectrical, Computer, and Telecommunication technology4InggrisJuli, Desember500000
12Jurnal INFOTEL (Informatics, Telecommunication, and Electronics)Informatics, Telecommunication, and Electronics1InggrisFebruary, May, August and November2500000
13Journal of Informatics, Information System, Software Engineering and ApplicationsInformatics, Information Systems, Software Engineering, and Applications3Inggris2x Setahun300000
14Journal of Dinda : Data Science, Information Technology, and Data AnalyticsData Science, Information Technology, and Data Analytics, but not implicitly limited4Inggris2x Setahun300000
15LEDGER : Journal Informatic and Information TechnologyInformatic and Information TechnologyInggris, Indonesia4x Setahun (Februari, Mei, Agustus, November)gratis
16Journal of Software Engineering and Multimedia (JASMED)Human-Computer Interaction, Software, and Computer Science Applications5Inggris2x SetahunFull papers: 250.000 (IDR) – 12-16 pages (+50.000 (IDR)/each additional page)

Short Papers: 200.000 (IDR) – max. 8 pages

Reports, Application Notes: 200.000 (IDR) – max. 16 pages (+50.000 (IDR)/each additional page)
17JASMINE: Journal of Intelligent Systems and Machine LearningArtificial Intelligence (AI) and Machine Learning (ML)Inggris2x Setahungratis
18
International Journal of Technological Innovation for Society
Cybersecurity, Network and Cloud Computing, Big Data, AI, Mobile/Web Applications, and other trends in Digital TransformationInggrisDecember, October, August, June, April, February200000

Sumber: https://journals.telkomuniversity.ac.id/

Sumber lain bisa dilihat di: https://www.neliti.com/journals?q=telkom%20university

Categories
1.0-Pendidikan

Sensor Intensitas Cahaya menggunakan LDR

Sensor cahaya adalah sensor yang bisa mendeteksi perubahan cahaya. Salah satu yang biasa digunakan adalah modul sensor cahaya menggunakan LDR. Modul LDR, juga dikenal sebagai Light Dependent Resistor atau Photoresistor,  adalah komponen yang dapat mendeteksi intensitas cahaya di lingkungan. komponen ini banyak digunakan dalam berbagai aplikasi seperti  sistem pencahayaan otomatis, perangkat keamanan, dan pemantauan lingkungan.

Modul Sensor LDR terdiri dari fotoresistor yang  resistansinya bervariasi dengan intensitas cahaya yang jatuh di atasnya. Saat dihubungkan dengan Arduino, sensor ini memungkinkan papan untuk mendeteksi dan merespons perubahan tingkat cahaya. Ini dapat berguna untuk proyek yang mengharuskan Arduino mengaktifkan atau menonaktifkan fungsi tertentu berdasarkan  kondisi cahaya sekitar. Sepanjang panduan ini, kami akan membahas hal-hal penting untuk menghubungkan Modul Sensor LDR ke  papan Arduino UNO, menulis kode untuk membaca tingkat intensitas cahaya, dan menerapkan aplikasi dasar  seperti Lampu yang diaktifkan kegelapan (Dark Activated Light).

Modul Sensor LDR (Resistor Tergantung Cahaya)

Modul fotoresistor berfungsi sebagai perangkat pendeteksi intensitas cahaya di berbagai lingkungan. Ini memiliki banyak kegunaan, termasuk menyesuaikan kecerahan perangkat, membedakan antara siang dan malam, atau memicu sakelar lampu.

Pada inti modul ini terletak fotoresistor, resistor yang nilainya berubah dengan paparan cahaya. Saat intensitas cahaya meningkat, resistansi fotoresistor berkurang, menunjukkan fotokonduktivitas.

Dalam aplikasi praktis, fotoresistor merupakan bagian integral dari sirkuit yang sensitif terhadap cahaya, memungkinkan sakelar yang diaktifkan cahaya dan diaktifkan gelap dengan berfungsi sebagai semikonduktor resistif. Resistansinya dapat bervariasi secara signifikan berdasarkan kondisi cahaya, mencapai hingga beberapa megaohm (MΩ) dalam kegelapan, tetapi turun menjadi hanya beberapa ratus ohm dalam cahaya terang.

Di bawah ini adalah simbol elektronik yang mewakili fotoresistor.

Kerja LDR (Light Dependent Resistor)

Prinsip kerja sensor Light Dependent Resistor (LDR) didasarkan pada perubahan resistansinya sebagai respons terhadap intensitas cahaya yang bervariasi. LDR terutama terdiri dari fotoresistor, komponen yang resistansinya bervariasi dengan jumlah cahaya yang terpapar.

Dalam kondisi cahaya redup, fotoresistor memiliki resistansi tinggi, memungkinkan arus listrik minimal melewatinya. Saat intensitas cahaya meningkat, resistansi fotoresistor berkurang, memungkinkan lebih banyak arus mengalir. Karakteristik ini memungkinkan LDR bertindak sebagai perangkat yang peka terhadap cahaya.

Kemampuan LDR untuk mengubah resistensinya dengan perubahan kondisi cahaya dimanfaatkan dalam berbagai aplikasi, di mana ia bertindak sebagai sensor pasif, merespons perubahan cahaya lingkungan. Respons ini murni didasarkan pada sifat fotoresistif dari bahan yang digunakan dalam LDR, tanpa memerlukan sumber daya eksternal untuk memodifikasi sensitivitasnya. Kesederhanaan dan efektivitas prinsip ini membuat LDR banyak digunakan dalam sirkuit yang membutuhkan kemampuan penginderaan cahaya.

Skema Modul Sensor LDR

Fitur Modul Sensor LDR

  1. Menggunakan sensor resistansi fotosensitif sensitif
  2. Sinyal keluaran komparator bersih, bentuk gelombang yang baik, kemampuan mengemudi, lebih dari 15mA
  3. Dengan potensiometer yang dapat disesuaikan untuk menyesuaikan kecerahan deteksi cahaya
  4. Tegangan kerja adalah 3.3V-5V
  5. Bentuk keluaran: Output switching digital DO (0 dan 1) dan output tegangan analog AO
  6. Lubang baut tetap untuk pemasangan yang mudah
  7. Menggunakan komparator LM393 tegangan lebar
  8. Ukuran PCB: 3.1cm x 1.4cm

Pinout Modul Sensor LDR

Modul Sensor LDR memiliki 4 pin.

  1. VCC: catu daya positif 3.3-5V
  2. GND: catu daya negatif
  3. LAKUKAN: Keluaran sinyal switching TTL
  4. AO: Keluaran analog

Menghubungkan Modul Sensor LDR (Photoresistor) dengan Arduino

Sekarang mari kita antarmuka Modul Sensor LDR dengan Arduino untuk membuat Sistem Cahaya Aktif Gelap. Berikut adalah diagram koneksi sederhana.

Mulailah dengan menghubungkan pin VCC sensor LDR ke output 5V pada Arduino untuk mendapatkan daya. Kemudian, sambungkan pin GND LDR ke salah satu pin GND pada Arduino. Akhirnya sambungkan Pin Output Analog (A0) ke A0 Arduino.

Sebagai indikasi, kami menggunakan LED yang terhubung ke pin digital D2 Arduino melalui resistor 220-0hm.


Kode Sumber/Program

Bagian pengkodean dari proyek ini ditulis dalam Arduino. Mari kita lihat kode untuk menghubungkan Modul Sensor LDR (Photoresistor) dengan Arduino UNO. Kodenya sangat sederhana. Proyek ini adalah sistem sakelar kontrol cahaya. Ide utamanya adalah menggunakan modul sensor LDR untuk mendeteksi tingkat cahaya sekitar dan, berdasarkan deteksi ini, mengontrol LED. Jika cahaya sekitar berada di bawah ambang batas tertentu, LED dinyalakan. Sebaliknya, jika cahaya sekitar berada di atas ambang batas, LED dimatikan.

	// Define pin numbers
const int ledPin = 2;      // LED connected to digital pin 8
const int ldrPin = A0;     // LDR connected to analog pin A0
 
void setup() 
{
  pinMode(ledPin, OUTPUT); // Set the LED pin as output
  Serial.begin(9600);      // Start serial communication at 9600 bps
}
 
void loop() 
{
  int ldrValue = analogRead(ldrPin);  // Read the value from the LDR
  Serial.println(ldrValue);           // Print the value to the serial monitor
 
  // Assuming a lower value means more light
  if (ldrValue > 600) 
  {   
    digitalWrite(ledPin, HIGH);  // Turn the LED on
  } 
  else 
  {
    digitalWrite(ledPin, LOW);   // Turn the LED off
  }
 
  delay(500);  // Wait for half a second
}

Dalam kode ini, Anda perlu mengatur nilai ambang batas LDR berdasarkan kondisi kerja cahaya ruangan atau lingkungan Anda.


Menguji Proyek LDR Arduino Bekerja

Setelah mengunggah kode ke Arduino UNO Board, perangkat siap untuk pengujian.

Untuk mengujinya, letakkan LDR di ruangan yang dipenuhi cahaya. Jika cahaya sekitar berada di atas ambang batas, LED tidak menyala.

Jika cahaya sekitar berada di bawah ambang batas, LED dinyalakan. Anda dapat meletakkan jari Anda pada sensor LDR untuk menghalangi cahaya yang jatuh di atasnya.

Beginilah cara Anda dapat menggunakan LDR Sensor Module (Photoresistor) dengan Arduino untuk membuat Dark Activated Light.

Sumber: https://how2electronics.com/how-to-use-ldr-sensor-module-with-arduino/

Categories
1.0-Pendidikan

Sensor Suhu dan Kelembapan DHT

Salah satu jenis sensor untuk mengukur suhu dan kelembapan yang cukup banyak digunakan adalah Sensor DHT. DHT adalah singkatan dari Digital Humidity and Temperature. Sensor DHT adalah sensor digital murah untuk mengindera suhu dan kelembaban.  Sensor ini dapat dengan mudah dihubungkan dengan mikro-pengontrol apa pun seperti Arduino, Raspberry Pi untuk mengukur kelembaban dan suhu secara instan. Ini dapat digunakan untuk sejumlah aplikasi seperti yang akan kita lihat nanti.

Dalam tutorial ini saya akan menunjukkan kepada Anda cara menggunakan sensor DHT11 dan DHT22 untuk mengukur suhu dan kelembaban dengan Arduino Uno.

Terdapat dua versi sensor DHT yaitu:

1. DHT11

2. DHT22

Mereka terlihat agak mirip dan memiliki pinout yang sama, tetapi memiliki karakteristik yang berbeda. Berikut adalah detail dari kedua sensor ini:

Karakteristik Sensor DHT

DHT22 sedikit lebih mahal karena memiliki spesifikasi yang lebih baik seperti lebih presisi, lebih akurat dan bekerja dalam kisaran suhu & kelembaban yang lebih besar. Kisaran pengukuran suhunya adalah dari -40 °C hingga +125 °C dengan akurasi +-0,5 derajat, sedangkan kisaran suhu DHT11 adalah dari 0 °C hingga 50 °C dengan akurasi +-2 derajat. Juga sensor DHT22 memiliki rentang pengukuran kelembaban yang lebih baik, dari 0 hingga 100% dengan akurasi 2-5%, sedangkan kisaran kelembaban DHT11 adalah dari 20 hingga 80% dengan akurasi 5%.

Ada beberapa hal di mana sensor DHT11 bisa menjadi pilihan yang lebih baik daripada sensor DHT22. Karena lebih murah, berukuran lebih kecil dan memiliki tingkat pengambilan sampel yang lebih tinggi. Sampling rate DHT11 adalah 1Hz yaitu satu pembacaan setiap detik, sedangkan sampling rate DHT22 adalah 0.5Hz yaitu satu pembacaan untuk setiap dua detik.

Prinsip Kerja Sensor DHT

Mari kita bongkar sensor DHT11 dan DHT22 dan lihat apa yang ada di dalamnya.

Sensor DHT terdiri dari elemen penginderaan kelembaban kapasitif dan termistor untuk penginderaan suhu.  Kapasitor penginderaan kelembaban memiliki dua elektroda dengan substrat penahan kelembaban sebagai dielektrik di antara keduanya. Perubahan nilai kapasitansi terjadi dengan perubahan tingkat kelembaban..

Untuk mengukur suhu sensor ini menggunakan termistor NTC, Istilah “NTC” berarti “Koefisien Suhu Negatif”, yang berarti resistansi berkurang seiring dengan peningkatan suhu seperti yang ditunjukkan pada grafik di bawah ini. Untuk mendapatkan nilai resistansi yang lebih besar bahkan untuk perubahan suhu terkecil, sensor ini biasanya terdiri dari keramik semikonduktor atau polimer.

Di sisi lain, ada PCB kecil dengan IC kemasan SOIC-14 8-bit. IC ini mengukur dan memproses sinyal analog dengan koefisien kalibrasi yang disimpan, melakukan konversi analog ke digital dan memberikan sinyal digital dengan suhu dan kelembaban.

Pinout DHT11 dan DHT22

Baik Sensor DHT11 dan DHT22 memiliki 4 Pin, yaitu:

  1. Pin VCC memasok daya untuk sensor. Meskipun tegangan suplai berkisar dari 3.3V hingga 5.5V, suplai 5V direkomendasikan.
  2. Pin data digunakan untuk komunikasi antara sensor dan mikrokontroler.
  3. NC Tidak terhubung.
  4. Ground harus dihubungkan ke ground mikrokontroler yang Anda gunakan.

Deskripsi Sensor DHT11 dan DHT22

Sensor DHT11 dan DHT22 terdiri dari 3 komponen utama. Sensor kelembaban, termistor NTC (koefisien suhu negatif) dan mikrokontroler 8-bit, yang mengubah sinyal analog dari kedua sensor dan mengirimkan sinyal digital tunggal.

Data dari sensor DHT11 dan DHT22 terdiri dari 40 bit dan formatnya adalah sebagai berikut:

  1. 8 – Data bit untuk bagian integral dari nilai RH,
  2. 8 – Data bit untuk bagian desimal dari nilai RH,
  3. 8 – Data bit untuk bagian integral dari nilai Suhu,
  4. 8 – Data bit untuk bagian desimal dari nilai Suhu dan
  5. 8 – Data bit untuk checksum.

Jika transmisi data benar, check-sum harus berupa 8 Bit terakhir dari “8 Bit integral RH data + 8 Bit Bit desimal RH data + 8 Bit Bit integral T data + 8 Bit Bit desimal T data”.

Contoh

Misalnya data yang diterima dari Sensor DHT adalah

0011010100000000000110000000000001001101

Data ini dapat dipisahkan berdasarkan struktur yang disebutkan di atas sebagai berikut

Untuk memeriksa apakah data yang diterima benar atau tidak, kita perlu melakukan perhitungan kecil. Tambahkan semua nilai integral dan desimal dari RH dan Suhu dan periksa apakah jumlahnya sama dengan nilai checksum yaitu data 8 Bit terakhir.

Nilai ini sama dengan checksum dan karenanya data yang diterima valid. Sekarang untuk mendapatkan nilai RH dan Suhu, cukup konversi data biner menjadi data desimal.

Kelembaban: 0011 0101 = 35% Suhu: 0001 1000 = 24 °C

Jika data yang diterima tidak benar maka terima data lagi anda dapat melihat datasheet sensor DHT11 dan DHT22 .

Menghubungkan Sensor DHT11 dan DHT22 dengan Arduino Uno

Sekarang kita memiliki pemahaman lengkap tentang prinsip kerja sensor ini. Sekarang saatnya mengintegrasikan sensor dengan Arduino untuk mengukur Suhu dan Humidity.So, mari kita lakukan.

Hubungkan Sensor dengan Arduino Uno seperti yang ditunjukkan pada gambar.

Kita perlu menempatkan resistor pull-up 10KΩ antara VCC dan jalur data sensor untuk menjaganya tetap TINGGI untuk komunikasi yang tepat antara sensor dan Microcontroller.When selesai dengan koneksi kita siap untuk mengunggah program di Arduino untuk melihat pembacaan Suhu dan Kelembaban pada Liquid Crystal Display.Now saya akan menunjukkan kepada Anda cara menulis kode untuk mengukur suhu dan kelembaban dengan dan tanpa menggunakan perpustakaan DHT dan Perhatikan bahwa dalam kedua kasus koneksi sirkuit tetap sama.

Antarmuka Sensor DHT tanpa menggunakan pustaka DHT

Meskipun ada perpustakaan khusus untuk sensor DHT yang disebut “DHT” . Dalam hal ini saya akan menunjukkan kepada Anda cara menulis program yang mengukur Kelembaban dan Suhu dari sensor DHT tanpa menggunakan perpustakaan DHT.

Untuk Memahami dan Menulis program tanpa menggunakan perpustakaan DHT, Anda wajib melalui Lembar Data sensor. Seperti yang ditulis program didasarkan pada diagram waktu data yang disediakan dalam lembar data.

Awalnya MCU mengirimkan sinyal mulai dalam keadaan rendah, DHT11 berubah dari mode konsumsi daya rendah ke mode berjalan, proses ini harus memakan waktu setidaknya 18ms untuk memastikan deteksi sinyal MCU oleh DHT, kemudian MCU akan menarik tegangan dan menunggu 20-40us untuk tanggapan DHT.

Kode:

pinMode (datapin, OUTPUT); Mendeklarasikan Datapin sebagai pin keluaran

digitalWrite(datapin, LOW); Sinyal rendah dari arduino ke Sensor untuk memulai proses

delay(20); Waktu retensi rendah 20 μs

digitalWrite(datapin, TINGGI); Mengatur datapin ke status tinggi

pinMode(datapin,INPUT_PULLUP); secara default akan menjadi tinggi karena pull up internal

Setelah DHT mendeteksi sinyal start, ia akan mengirimkan sinyal respons tingkat tegangan rendah, yang berlangsung 80us. Kemudian program DHT mengatur tingkat tegangan Data Single-bus dari rendah ke tinggi dan menyimpannya selama 80us untuk persiapan DHT untuk mengirim data. Ketika DATA Single-Bus berada pada tingkat tegangan rendah, ini berarti DHT mengirimkan sinyal respons. Setelah DHT mengirimkan sinyal respons, ia menarik tegangan dan menyimpannya selama 80us dan bersiap untuk transmisi data. Saat DHT mengirim data ke MCU, setiap bit data dimulai dengan level tegangan rendah 50us dan panjang sinyal tingkat tegangan tinggi berikut menentukan apakah bit data adalah “0” atau “1”.yaitu jika durasi tingkat tegangan tinggi membentuk sensor berada di antara 26μs hingga 28μs maka bit “0” diterima,  dan jika durasi tinggitage tingkat membentuk sensor adalah 70μs maka bit “1” diterima seperti yang ditunjukkan pada gambar di bawah ini.

Code:

duration=pulseIn(datapin, LOW);                     //duration variable starts timing when sensor sends low voltage level response

if(duration <= 84 && duration >= 72)
{
     while(1)
     {
          duration=pulseIn(datapin, HIGH);          //duration variable starts timing when sensor sends High voltage level response
          if(duration <= 26 && duration >= 20)      //if duration is in between 26µs and 20µs then bit 0 is transmitted by sensor
          {
               value=0;                             //Bit 0 is received
          }
          else if(duration <;= 74 && duration >= 65) //if duration is in between 74µs and 65µs then bit 1 is transmitted by sensor
          {
               value=1;                             //Bit 1 is received
          }
          else if(z==40)                            //Come out of the loop when 40 bis of data is received
          {
               break;
          }
          i[z/8]| = value<<(7- (z%8));                //leftshift each bit of data
          j[z]=value;                               //store the data in the array variable j
          z++;                                      //increment length
     } 
}

Proses Komunikasi Keseluruhan

Sekarang kita memiliki pemahaman lengkap tentang proses komunikasi, sekarang kita siap untuk mengunggah program yang diberikan di bawah ini dan mengukur suhu dan kelembaban sekitarnya.

Code:

#include <LiquidCrystal.h>       //lcdlibrary                    

LiquidCrystal lcd(2,3,4,5,6,7);                    //<span class="wikiword">LiquidCrystal</span>(rs, enable, d4, d5, d6, d7)

int datapin=11;                                    //Data Pin
volatile unsigned long duration=0;
unsigned char i[5];                                //array to hold 5 formats of data                                   
unsigned int j[40];                                //declare a array of size 40 to store the 40bits of data from the sensor
unsigned char value=0;                             //Declare and initialize value Variable that is received
unsigned checksum=0;                               //Declare and initialize Checksum Variable
int z=0;                                           //Declare and initialize length Variable

void setup()
{
     lcd.begin(16, 2);
     lcd.setCursor(0, 0);
     lcd.print(" Selamat Datang ");                    //Welcome Note
     lcd.setCursor(0, 1);                          //Set the location where the text needs to be displayed in LCD
     lcd.print("  di D3TT-TelU ");
     delay(2000);
}

void loop()
{
     delay(1000);
     while(1)
     {
          delay(1000);
          pinMode(datapin,OUTPUT);                //intially declaring datapin as the output pin
          digitalWrite(datapin,LOW);              //Arduino sends a start signal in low state ,this can be done by setting datapin in Low state
          delay(20);                              //output is set to low, and low retention time can’ t be less than 18ms     
          digitalWrite(datapin,HIGH);
          pinMode(datapin,INPUT_PULLUP);          //by default it will become high due to internal pull up
          duration=pulseIn(datapin, LOW);
          if(duration <= 84 && duration >= 72)
          {
               while(1)
               {
                    duration=pulseIn(datapin, HIGH);           //duration variable starts timing when sensor sends High voltage level response
                    if(duration <= 26 && duration >= 20)       //if duration is in between 26µs and 20µs then bit 0 is transmitted by sensor
                    {
                         value=0;                              //Bit 0 is received
                    }
                    else if(duration <= 74 && duration >= 65)  //if duration is in between 74µs and 65µs then bit 1 is transmitted by sensor
                    {
                         value=1;                              //Bit 0 is received
                    }
                    else if(z==40)                            
                    {
                         break;                                //Come out of the loop when 40 bis of data is received
                    }
                    i[z/8]|=value<<(7- (z%8));                 //leftshift each bit of data
                    j[z]=value;                                //store the data in the array variable j
                    z++;                                       //increment length i.e z
               }
         }
         checksum=i[0]+i[1]+i[2]+i[3];                         //checksum should be equal to addition of high and low byte of humidity and temperature
         if(checksum==i[4] && checksum!=0)                     //checksum should be equal to last byte of 40 bits data and it should not be 0
         {
              lcd.clear();
              lcd.setCursor(0, 0);
              lcd.print("Temp = ");                           
              lcd.setCursor(7,0);
              lcd.print(i[2]);                                 //print high temperature byte in decimal form
              lcd.print((char)223);                            //print degree symbol
              lcd.print("C");
              lcd.setCursor(0,1);
              lcd.print("Humidity = ");
              lcd.setCursor(11,1);
              lcd.print(i[0]);                                 //print high Humidity byte in decimal form
              lcd.setCursor(13,1);
              lcd.print("%");
         }
         z=0;                                                  //set length of bits =0
         i[0]=i[1]=i[2]=i[3]=i[4]=0;                           //set the 5 data formats to 0
     }
}

Antarmuka Sensor DHT menggunakan pustaka DHT

DHT-11 antarmuka dengan Arduino juga dapat dilakukan dengan menggunakan library bernama DHT.h . Perpustakaan DHT.h yang memiliki banyak fungsi bawaan yang membuat kita mudah untuk menuliskan kode.

Sebelum mengunggah kode yang diberikan di bawah ini pastikan ada library DHT di IDE Arduino Anda, Jika tidak ada maka Anda dapat menginstalnya dengan mengikuti langkah-langkah:
>Buka Sketch >>Pilih Sertakan Perpustakaan >>Pilih Kelola Perpustakaan >>Kemudian Ketik Perpustakaan sensor DHT di kotak pencarian >>Klik Instal. Dengan ini perpustakaan yang diperlukan akan diinstal, dan Anda dapat mulai mengunggah kode yang diberikan di bawah ini.


Code:

# include "DHT.h"                                  //DHT library
# include "LiquidCrystal.h"                        //lcd library
# define DHTPIN 11                                 //DHT pin

//Uncomment whichever Type you are using

# define DHTTYPE DHT11
//# define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);                          //Creating DHT object
const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
float t;                                           //temperature in celcius
float h;                                           //humidity in percentage

void setup()                                       //setup
{
     Serial.begin(9600);                           //Setting Boudrate
     dht.begin();
     lcd.begin(16, 2);                             // Initializes the interface to the LCD screen
     lcd.setCursor(0, 0);
     lcd.print("  Welcome to  ");
     lcd.setCursor(0, 1);                          //Set the location where the text needs to be displayed in LCD
     lcd.print("NerdyElectronics   ");
     delay(2000);
     lcd.clear();
}

void loop()                                        //loop
{
     h = dht.readHumidity() ;
     t = dht.readTemperature();
     lcd.setCursor(0, 0);
     lcd.print("Temp: ");
     lcd.print(t);                                 //Prints the temperature value from the sensor
     lcd.print("");
     lcd.print((char)223);                         //shows degrees character
     lcd.print("C");
     lcd.setCursor(0, 1);
     lcd.print("Humi: ");
     lcd.print(h);
     lcd.print("% ");
     delay(5000);

     lcd.setCursor(0, 0);
     lcd.print("Temp: ");
     lcd.print(dht.convertCtoF(t));                //Inbuilt function to convert Temp in Celcius to Fahrenhit
     lcd.print(" ");
     lcd.print((char)223);                         //shows degrees character
     lcd.print("F");
     delay(5000);
}

Aplikasi Sensor DHT

1. Sensor DHT dapat digunakan sebagai kompensator dengan sensor ultrasonik untuk menentukan jarak dengan lebih tepat.Anda dapat menemukan aplikasi ini di tautan ini https://nerdyelectronics.com/embedded-systems/sensors/how-to-improve-readings-of-ultrasonic-sensor-temperature-and-humidity-compensation/

2. Sensor DHT digunakan dalam berbagai aplikasi seperti mengukur nilai kelembaban dan suhu dalam sistem pemanas, ventilasi dan pendingin udara (HVAC).

3. Sensor ini dapat digunakan di gudang karena tingkat kelembaban di udara mempengaruhi berbagai proses fisik, kimia dan biologis.

4. Stasiun cuaca juga menggunakan sensor ini untuk memprediksi kondisi cuaca.

Sumber: https://nerdyelectronics.com/working-of-dht-sensor-dht11-and-dht22/

Categories
1.0-Pendidikan

Kit Pengembangan dan Edukasi Terasic DE10-Standard

Kit Pengembangan DE10-Standard menghadirkan platform desain perangkat keras tangguh yang dibangun di atas Intel System-on-Chip (SoC) FPGA, yang menggabungkan inti tertanam Cortex-A9 dual-core terbaru dengan logika terprogram terdepan di industri untuk fleksibilitas desain terbaik. Pengguna kini dapat memanfaatkan kekuatan konfigurasi ulang yang luar biasa yang dipadukan dengan sistem prosesor berkinerja tinggi dan berdaya rendah. SoC Altera mengintegrasikan sistem prosesor keras (HPS) berbasis ARM yang terdiri dari prosesor, periferal, dan antarmuka memori yang terhubung secara mulus dengan struktur FPGA menggunakan tulang punggung interkoneksi bandwidth tinggi. Papan pengembangan DE10-Standard mencakup perangkat keras seperti memori DDR3 berkecepatan tinggi, kemampuan video dan audio, jaringan Ethernet, dan banyak lagi.

Perbandingan dengan Papan Lainnya

Papan DE10-Standard board has many features that allow users to implement a wide range of designed circuits, from simple circuits to various multimedia projects.

The following hardware is provided on the board:

FPGA Device

  • Cyclone V SX SoC—5CSXFC6D6F31C6N
  • 110K LEs, 41509 ALMs
  • 5,761 Kbits embedded memory
  • 6 FPGA PLLs and 3 HPS PLLs
  • 2 Hard Memory Controllers

ARM-Based Hard Processor System (HPS)

  • 925 MHz, Dual-Core ARM Cortex-A9 MPCore Processor
  • 512 KB of Shared L2 Cache
  • 64 KB of Scratch RAM
  • Multiport   SDRAM Controller with Support for DDR2, DDR3, LPDDR1, and LPDDR2
  •   8-Channel Direct Memory Access (DMA) Controller       

Configuration and Debug

  • Serial Configuration Device – EPCS128 on FPGA
  • On-Board USB Blaster II (Normal Type B USB Connector)

Memory Device

  • 64MB (32Mx16) SDRAM on FPGA
  • 1GB (2x256Mx16) DDR3 SDRAM on HPS
  • MicroSD Card Socket on HPS

Communication

  • Two USB 2.0 Host Ports (ULPI Interface with USB Type A Connector) on HPS
  • USB to UART (Micro USB Type B Connector) on HPS
     
  • 10/100/1000 Ethernet on HPS
  • PS/2 Mouse/Keyboard 
  • IR Emitter/Receiver

Connectors

  • One 40-pin Expansion Header (Voltage Levels: 3.3V)
  • One HSMC Connector(Configurable I/O Standards 1.5/1.8/2.5/3.3V)
  • One 10-Pin ADC Input Header
  • One LTC Connector (One Serial Peripheral Interface (SPI) Master ,One I2C and One GPIO Interface ) on HPS

Display

  • 24-bit VGA DAC
  • 128×64 Dots LCD Module with Backlight on HPS

Audio

  • 24-bit CODEC, Line-in, Line-out, and Microphone-In Jacks

Video Input

  • TV Decoder (NTSC/PAL/SECAM) and TV-In Connector

ADC

  • Sample Rate: 500 KSPS
  • Channel Number: 8
  • Resolution: 12 bits
  • Analog Input Range : 0 ~ 4.096 V

Switches, Buttons and Indicators

  • 5 User Keys (FPGA x4, HPS x1)
  • 10 User Switches (FPGA x10)
  • 11 User LEDs (FPGA x10 ; HPS x 1)
  • 2 HPS Reset Buttons (HPS_RST_n and HPS_WARM_RST_n)7-Segment Display x6 

Sensors

  • G-Sensor on HPS

Power

  • 12V DC Input

Block Diagram of the DE10-Standard Board

Categories
1.0-Pendidikan

Kit Pengembangan dan Pendidikan Konektivitas Cloud berbasis FPGA dari Terasic

Kit Pengembangan dan Pendidikan Konektivitas Cloud FPGA dari Terasic.inc

Ulasan Singkat

FPGA Cloud Connectivity Kit memadukan kekayaan fleksibilitas Intel® Cyclone® V SoC FPGA dengan berbagai manfaat konektivitas cloud.

Saat ini, mudah untuk mengembangkan aplikasi berbasis FPGA Anda sendiri yang dapat mengumpulkan, menganalisis, dan merespons data dari perangkat IoT. Kit pengembangan ini telah disertifikasi oleh penyedia layanan cloud (CSP) terkemuka seperti Microsoft Azure dan dilengkapi dengan contoh desain sumber terbuka yang akan memandu pengguna baru dalam proses menghubungkan perangkat edge berbasis FPGA ke cloud untuk pertama kalinya.

Kit ini didasarkan pada Terasic DE10-Nano Kit yang sangat populer dan menambahkan komunikasi nirkabel Wi-Fi dan Bluetooth serta berbagai sensor seperti cahaya sekitar, sensor suhu dan kelembapan, akselerometer, dan giroskop.

Kit Konektivitas Cloud FPGA akan memungkinkan pengguna untuk menempatkan FPGA yang fleksibel dan dapat dikonfigurasi ulang di inti desain tepi IoT pintar mereka berikutnya.

Spesifikasi:

FCC (Standard Version)

  • DE10-Nano Cyclone V SoC FPGA Board  
  • Wi-Fi, using ESP-WROOM-02 module, up to 100 meter range
  • 9-axis sensor: accelerometer,gyroscope,
    magnetometer
  • Ambient light sensor
  • Humidity and temperature sensor
  • UART to USB
  • 2×6 TMD GPIO Header
  • Bluetooth SPP, using HC-05 module, up to 10 meter range

FCC-Wifi (from InnovateFPGA)

  • DE10-Nano Cyclone V SoC FPGA Board  
  • Wi-Fi, using ESP-WROOM-02 module, up to 100 meter range
  • 9-axis sensor: accelerometer,gyroscope,
    magnetometer
  • Ambient light sensor
  • Humidity and temperature sensor
  • UART to USB
  • 2×6 TMD GPIO Header

Tata Letak:

Isi Kit:

  1. Panduan Cepat untuk Memulai
  2. Papan DE10-Nano
  3. Papan Kartu RFS
  4. Kabel IDC Ke Box Header 40-Pin
  5. Kabel USB Type A ke Mini-B
  6. Kabel USB Type A ke Micro-B
  7. Adaptor Power DC (5V)
  8. kartu microSD (terpasang)
  9. Kaki-kaki Silikon

Documents

TitleVersionSizeDateDownload
Product Brief1.0.0575(KB)2023-09-18https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=993&PartNo=4#heading

CD-ROM

TitleVersionSizeDateDownload
FPGA Cloud Connectivity Kit CD-ROM1.0.0 2020-12-15https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=993&PartNo=4#heading

Mohon dicatat bahwa semua kode sumber disediakan “apa adanya”. Untuk dukungan lebih lanjut atau modifikasi silahkan hubungi Terasic Support dan permintaan anda akan dikirimkan ke Terasic Design Service.

Sumber lainnya terkait IP dan Dev. Kit tersedia di Intel User Forums.

Sumber:

Categories
1.0-Pendidikan

Terasic DE10-Nano

Pendahuluan

Selamat datang di materi pengenalan FPGA menggunakan Terasic DE10-Nano

Papan pengembangan Terasic DE10-Nano

Papan pengembangan DE10-Nano dari Terasic, yang menggunakan SoC FPGA dari Intel, menyediakan platform perancangan perangkat keras yang dapat dikonfigurasi ulang bagi pengoprek, pengembang IoT dan pendidik. Papan ini dilengkapi dengan dua header ekspansi GPIO, header Arduino, memori DDR3 kecepatan tinggi, sebuah port HDMI dan jaringan ethernet, sehingga papan ini menyediakan platform yang handal dan kaya fitur untuk menciptakan berbagai aplikasi IoT yang seru.

Para pengembang dan pengoprek dipersilahkan untuk menemukan performa prosesor tertanam berdaya rendah yang terintegrasi dengan fleksibilitas perangkat logika terprogram. Dibagi menjadi dua bagian terpisah, perangkat SoC Intel FPGA terdiri dari sebuah sistem prosesor keras (HPS) dan Susunan Lautan Gerbang yang dapat diProgram (FPGA). Sementara HPS merupakan sebuah prosesor tujuan umum (berbasis prosesor ARM Cortex-M9 dwi-inti), FPGAnya merupakan mesin pemroses paralel yang anda data gunakan untuk membuat Perangkat keras custom untuk mengakselerasi algoritma yang berfungsi tetap atau untuk memperpanjang kemampuan I/O suatu perangkat.

Apakah anda merupakan pengembang FPGA, pengembang perangkat lunak, pengoprek, pengembang IoT musiman, orang yang baru belajar koding, ataupun hanya tertarik dengan FPGA, kami berharap pengalaman anda dengan kit DE10-Nano dari Terasic bisa cukup informatif dan menyenangkan.

Daftar perangkat dalam Kit DE10-Nano dari Terasic

Sebelum kita mulai, pastikan isi dari kit yang kita miliki adalah sebagai berikut:

Contents of the kit

Isi

  1. Terasic DE10-Nano Board
  2. Quick Start Guide (paper pamphlet)
  3. Type A to Micro-B USB Cable
    • For USB* OTG port
  4. Type A to Mini-B USB Cable
    • Two functions: UART and USB Blaster
  5. 5V (2A) DC power supply
  6. microSD* card
  7. Bag of four rubber (silicon) foot stands

Kebutuhan Host System

  • Sistem Operasi yang kompatibel: Linux atau Windows®
  • USB 2.0 Port (untuk USB OTG Cable)

Catatan: The Intel® Quartus® Prime Software Suite mendukung Windows* 7, 8.1, dan Windows® 10.

Spesifikasi

Hard Processor System (HPS)

Processor

Dual-core ARM Cortex*-A9 MPCore processor at 800 MHz

neon™ framework media-processing engine with double-precision floating point unit (FPU)

32 KB L1 instruction cache

32 KB L1 data cache

512 KB shared L2 cache

Memory

64 KB on-chip SRAM

1 GB DDR3 SDRAM (32-bit data)

8 GB microSD* flash memory card

Processor I/O

1 gigabit Ethernet PHY with RJ45 connector

1 USB 2.0 On-The-Go (OTG) port, USB Micro-AB connector

microSD card interface and socket

Accelerometer (I2C interface plus interrupt)

UART to USB, USB Mini-B connector

Warm reset button, cold reset button

One user button and one user LED

Expansion header for use with Linear Technology* DC934A dual 16-bit digital-to-analog converter daughter card

Embedded Software

Linux kernel 4.1.33 LTSI

Angstrom 2016.12

Field Programmable Gate Array (FPGA)

Programmable Logic

Logic elements (LE): 110 K LE

5,570 kilobits memory

224 18 x 19 multipliers

112 variable precision DSP blocks

6 phased-locked loops (PLL)

145 user-defined I/O

Configuration Sources

Embedded USB-Blaster* II (JTAG) cable

Serial configuration flash – EPCS128

ARM Cortex*-A9 hard processor system (HPS)

I/O Interfaces

2 push buttons

4 slide switches

8 LEDs

3 clock sources (50 MHz) from the clock generator

2 expansion headers (40-pin) with diode protection

1 Arduino* expansion header compatible with Arduino UNO* R3 (can connect with Arduino shields)

1 analog input expansion header (10-pin) shared with Arduino analog input

8-channel, 12-bit A/D converter, 500 ksps, 4-pin serial peripheral interface (SPI)

Hardware Design

32-bit fast Fourier transform (FFT) engine

HDMI* output (video pipeline)

GPIO for LEDs, push buttons, and slide switches

I/F to Arduino shield headers (digital I/O, serial I/O, A/D converter)

Compatible Accessory Boards

FPGA Cloud Connectivity Kit

Digital Camera Kit (8 MP)

Wireless Connectivity Board

Servo Motor Kit

Multitouch LCD Module

LCD Touch Module (2.4 in.)

Sumber:

  • https://www.intel.com/content/www/us/en/developer/articles/guide/terasic-de10-nano-get-started-guide.html,
  • https://www.intel.com/content/www/us/en/developer/topic-technology/edge-5g/hardware/fpga-de10-nano.html
Categories
1.0-Pendidikan

Telkom University Open Course Ware

Internet 0f Things – Bagian 2