Listrik Statis

Styrofoam menempel di kucing karena listrik statis
Ilustrasi: Styrofoam menempel di kucing karena listrik statis

Beberapa abad yang lalu orang menemukan ditemukan bahwa beberapa jenis bahan tertentu secara misterius akan menarik satu sama lain setelah digosok. Misalnya: setelah menggosokkan sehelai sutera pada sehelai kaca, sutera dan kaca akan cenderung saling menempel. Terlihat ada gaya tarik menarik yang terjadi. Gaya tarik ini tetap ada bahkan setelah kedua bahan tersebut dipisahkan:

 

Tidak hanya kaca dan sutra yang diketahui berperilaku seperti ini. Siapa pun yang pernah bergesekan dengan balon karet akan mengalami bahwa balon akan menempel padanya. Fenomena balon menempel ini mirip dengan kaca dan sutra. Lilin parafin dan kain wol adalah pasangan bahan yang oleh para peneliti awal diakui sebagai perwujudan gaya tarik-menarik setelah digosok bersama:

Fenomena ini menjadi semakin menarik ketika diketahui bahwa bahan-bahan yang identik, setelah digosok dengan kainnya masing-masing, selalu saling tolak:

 Ditemukan juga bahwa ketika sepotong kaca yang digosok dengan sutra dipaparkan pada sepotong lilin yang digosok dengan wol, kedua bahan tersebut akan saling tarik-menarik:

Selain itu, ditemukan bahwa setiap bahan yang menunjukkan sifat daya tarik atau tolakan setelah digosok dapat diklasifikasikan ke dalam salah satu dari dua kategori berbeda: tertarik ke kaca dan ditolak oleh lilin, atau ditolak oleh kaca dan tertarik ke lilin. Itu salah satu atau yang lain: tidak ada bahan yang ditemukan yang akan tertarik atau ditolak oleh kaca dan lilin, atau yang bereaksi terhadap satu tanpa bereaksi terhadap yang lain. Perhatian lebih diarahkan pada potongan kain yang digunakan untuk menggosok. Ditemukan bahwa setelah menggosok dua lembar kaca dengan dua potong kain sutra, tidak hanya potongan kaca yang saling tolak, tetapi juga kainnya. Fenomena yang sama berlaku untuk potongan wol yang digunakan untuk menggosok lilin:Fenomena ini benar-benar aneh. Tidak satu pun dari benda-benda ini yang terlihat diubah oleh gosokan, namun mereka pasti berperilaku berbeda dari sebelum digosok. Ada perubahan yang membuat membuat bahan-bahan ini menarik atau menolak satu sama lain, namun perubahan ini tidak terlihat.

Beberapa peneliti berspekulasi bahwa “cairan” tak terlihat sedang dipindahkan dari satu objek ke objek lain selama proses gesekan, dan bahwa “cairan” ini dapat mempengaruhi kekuatan fisik dari jarak jauh. Charles Dufay adalah salah satu peneliti awal yang mendemonstrasikan bahwa pasti ada dua jenis perubahan berbeda yang terjadi dengan menggosokkan sepasang objek tertentu secara bersamaan. Fakta bahwa ada lebih dari satu jenis perubahan yang terwujud dalam materi-materi ini terbukti dengan fakta bahwa ada dua jenis gaya yang dihasilkan: gaya tarik dan gaya tolak. Transfer cairan hipotetis dikenal sebagai muatan.

Seorang peneliti perintis, Benjamin Franklin, sampai pada kesimpulan bahwa hanya ada satu cairan yang dipertukarkan di antara benda-benda yang digosok, dan bahwa dua “muatan” yang berbeda tidak lebih dari kelebihan atau kekurangan satu cairan itu. Setelah bereksperimen dengan lilin dan wol, Franklin menyarankan agar wol kasar menghilangkan sebagian cairan tak terlihat ini dari lilin halus, menyebabkan kelebihan cairan pada wol dan kekurangan cairan pada lilin. Perbedaan yang dihasilkan dalam kandungan cairan antara wol dan lilin kemudian akan menyebabkan gaya tarik-menarik, karena cairan tersebut mencoba untuk mendapatkan kembali keseimbangan sebelumnya antara kedua bahan tersebut.

Mendalilkan adanya “cairan” tunggal yang diperoleh atau hilang melalui gesekan adalah yang terbaik untuk perilaku yang diamati: bahwa semua bahan ini jatuh dengan rapi ke dalam salah satu dari dua kategori saat digosok, dan yang paling penting, bahwa kedua bahan aktif saling bergesekan. yang lain selalu jatuh ke dalam kategori yang berlawanan sebagaimana dibuktikan oleh ketertarikan mereka yang tidak berubah satu sama lain. Dengan kata lain, tidak pernah ada waktu di mana dua bahan bergesekan keduanya menjadi positif atau negatif.

Mengikuti spekulasi Franklin tentang wol yang menggosok sesuatu dari lilin, jenis muatan yang dikaitkan dengan lilin yang digosok dikenal sebagai “negatif” (karena dianggap kekurangan cairan) sedangkan jenis muatan yang terkait dengan gesekan wol dikenal sebagai “positif” (karena dianggap memiliki kelebihan cairan). Sedikit yang dia tahu bahwa dugaan polosnya akan menyebabkan banyak kebingungan bagi siswa kelistrikan di masa depan!

Pengukuran yang tepat dari muatan listrik dilakukan oleh fisikawan Prancis Charles Coulomb pada tahun 1780-an menggunakan alat yang disebut keseimbangan torsi yang mengukur gaya yang dihasilkan antara dua benda bermuatan listrik. Hasil kerja Coulomb mengarah pada pengembangan satuan muatan listrik yang dinamai untuk menghormatinya, coulomb. Jika dua benda “titik” (benda hipotetis yang tidak memiliki luas permukaan yang berarti) sama-sama dibebankan pada ukuran 1 coulomb, dan ditempatkan terpisah 1 meter (kira-kira 1 yard), mereka akan menghasilkan gaya sekitar 9 miliar newton (sekitar 2 miliar pound), baik menarik atau menolak tergantung pada jenis biaya yang terlibat. Definisi operasional coulomb sebagai satuan muatan listrik (dalam hal gaya yang dihasilkan antara muatan titik) ditemukan sama dengan kelebihan atau kekurangan sekitar 6.250.000.000.000.000.000 elektron. Atau, dinyatakan secara terbalik, satu elektron memiliki muatan sekitar 0,00000000000000000016 coulomb. Karena satu elektron adalah pembawa muatan listrik terkecil yang diketahui, angka muatan terakhir untuk elektron ini didefinisikan sebagai muatan elementer.

Belakangan diketahui bahwa “cairan” ini sebenarnya terdiri dari potongan-potongan materi yang sangat kecil yang disebut elektron, dinamakan demikian untuk menghormati kata Yunani kuno untuk ambar: bahan lain yang menunjukkan sifat bermuatan ketika digosok dengan kain. Eksperimen sejak itu mengungkapkan bahwa semua objek terdiri dari “blok bangunan” yang sangat kecil yang dikenal sebagai atom, dan bahwa atom-atom ini pada gilirannya terdiri dari komponen yang lebih kecil yang dikenal sebagai partikel. Tiga partikel fundamental yang menyusun sebagian besar atom disebut proton, neutron, dan elektron. Sementara sebagian besar atom memiliki kombinasi proton, neutron, dan elektron, tidak semua atom memiliki neutron; contohnya adalah isotop protium (1H1) dari hidrogen (Hidrogen-1) yang merupakan bentuk hidrogen paling ringan dan paling umum yang hanya memiliki satu proton dan satu elektron. Atom terlalu kecil untuk dilihat, tetapi jika kita dapat melihatnya, mungkin tampak seperti ini:

Meskipun setiap atom dalam sepotong materi cenderung bersatu sebagai satu kesatuan, sebenarnya ada banyak ruang kosong antara elektron dan gugusan proton dan neutron yang berada di tengahnya.

Model kasar ini adalah unsur karbon, dengan enam proton, enam neutron, dan enam elektron. Dalam atom apa pun, proton dan neutron terikat sangat erat, yang merupakan kualitas penting. Gumpalan proton dan neutron yang terikat erat di pusat atom disebut nukleus, dan jumlah proton dalam inti atom menentukan identitas unsurnya: mengubah jumlah proton dalam inti atom, dan Anda mengubah jenisnya. atom itu. Faktanya, jika Anda dapat menghilangkan tiga proton dari inti atom timah, Anda akan mencapai impian para alkemis tua untuk menghasilkan atom emas! Pengikatan ketat proton dalam nukleus bertanggung jawab atas kestabilan identitas unsur kimia, dan kegagalan alkemis untuk mencapai impian mereka.

Neutron kurang berpengaruh pada karakter kimia dan identitas atom daripada proton, meskipun mereka sama sulitnya untuk ditambahkan atau dihilangkan dari nukleus, karena terikat dengan sangat erat. Jika neutron ditambahkan atau diperoleh, atom akan tetap memiliki identitas kimiawi yang sama, tetapi massanya akan sedikit berubah dan mungkin memperoleh sifat nuklir yang aneh seperti radioaktivitas.

Namun, elektron memiliki kebebasan yang jauh lebih besar untuk bergerak di dalam atom daripada proton atau neutron. Faktanya, mereka dapat terlempar dari posisinya masing-masing (bahkan meninggalkan atom seluruhnya!) dengan energi yang jauh lebih sedikit daripada yang diperlukan untuk mengeluarkan partikel di dalam nukleus. Jika ini terjadi, atom masih mempertahankan identitas kimianya, tetapi terjadi ketidakseimbangan yang penting. Elektron dan proton unik karena mereka tertarik satu sama lain dari jarak jauh. Gaya tarik jarak inilah yang menyebabkan gaya tarik antara benda-benda yang digosok, di mana elektron dipindahkan dari atom asalnya untuk berada di sekitar atom benda lain.

Elektron cenderung menolak elektron lain dalam jarak tertentu, seperti halnya proton dengan proton lainnya. Satu-satunya alasan proton berikatan bersama dalam inti atom adalah karena gaya yang jauh lebih kuat yang disebut gaya nuklir kuat yang hanya berpengaruh pada jarak yang sangat pendek. Karena perilaku tarik-menolak antara partikel individu, elektron dan proton dikatakan memiliki muatan listrik yang berlawanan. Artinya, setiap elektron memiliki muatan negatif, dan setiap proton bermuatan positif. Dalam jumlah yang sama di dalam atom, mereka melawan keberadaan satu sama lain sehingga muatan bersih di dalam atom adalah nol. Inilah mengapa gambar atom karbon memiliki enam elektron: untuk mengimbangi muatan listrik dari enam proton dalam inti. Jika elektron pergi atau elektron ekstra tiba, muatan listrik bersih atom akan tidak seimbang, membuat atom “bermuatan” secara keseluruhan, menyebabkannya berinteraksi dengan partikel bermuatan dan atom bermuatan lain di dekatnya. Neutron tidak tertarik atau ditolak oleh elektron, proton, atau bahkan neutron lainnya, dan akibatnya dikategorikan tidak bermuatan sama sekali.

Proses datang atau perginya elektron persis seperti yang terjadi ketika kombinasi material tertentu digosokkan bersama: elektron dari atom suatu material dipaksa oleh gesekan untuk meninggalkan atomnya masing-masing dan berpindah ke atom material lain. Dengan kata lain, elektron terdiri dari “cairan” yang dihipotesiskan oleh Benjamin Franklin. Hasil dari ketidakseimbangan “cairan” (elektron) antar benda ini disebut listrik statis. Ini disebut “statis” karena elektron yang dipindahkan cenderung tetap diam setelah dipindahkan dari satu bahan isolasi ke bahan isolasi lainnya. Dalam kasus lilin dan wol, ditentukan melalui eksperimen lebih lanjut bahwa elektron dalam wol benar-benar ditransfer ke atom dalam lilin, yang merupakan kebalikan dari dugaan Franklin! Untuk menghormati penunjukan Franklin bahwa muatan lilin itu “negatif” dan muatan wol itu “positif”, elektron dikatakan memiliki pengaruh muatan “negatif”. Dengan demikian, sebuah objek yang atomnya telah menerima kelebihan elektron dikatakan bermuatan negatif, sedangkan objek yang atomnya kekurangan elektron dikatakan bermuatan positif, sama membingungkannya dengan sebutan ini. Pada saat sifat sebenarnya dari “cairan” listrik ditemukan, nomenklatur muatan listrik Franklin terlalu mapan untuk diubah dengan mudah, dan tetap demikian sampai hari ini.

Michael Faraday membuktikan (1832) bahwa listrik statis sama dengan yang dihasilkan oleh baterai atau generator. Listrik statis, sebagian besar, merupakan gangguan. Serbuk hitam dan serbuk tanpa asap ditambahkan grafit untuk mencegah penyalaan akibat listrik statis. Ini menyebabkan kerusakan pada sirkuit semikonduktor yang sensitif. Meskipun dimungkinkan untuk menghasilkan motor yang ditenagai oleh karakteristik listrik statis tegangan tinggi dan arus rendah

Ringkasan

  • Semua bahan terdiri dari “blok bangunan” kecil yang dikenal sebagai atom.
  • Semua atom alami mengandung partikel yang disebut elektron, proton, dan neutron, kecuali isotop protium (1H1) hidrogen.
  • Elektron memiliki muatan listrik negatif (-).
  • Proton memiliki muatan listrik positif (+).
  • Neutron tidak memiliki muatan listrik.
  • Elektron dapat terlepas dari atom jauh lebih mudah daripada proton atau neutron.
  • Jumlah proton dalam inti atom menentukan identitasnya sebagai unsur yang unik.

Referensi

 

Survey Alat Pengukuran Daya Listrik

Perangkat pengukuran daya

Paper tentang pengukuran daya

  • A Survey of Energy Consumption Measurement in Embedded Systems https://ieeexplore.ieee.org/document/9406578

 

 

Jenis-jenis Transistor

Transistor dapat dibagi dengan beberapa cara di antaranya struktur dan material

Berikut ini pembagian jenis transistor menurut struktur:

  • Transistor Bipolar (Bipolar Junction Transistor)
  • Transistor Efek Medan (Field Effect Transistor/FET)
  • Transistor Efek Medan Sambungan (Junction Field Effect Transistor / JFET)
    IGBT
  • Transistor Pertemuan Tunggal (Unijunction Transistor)

Berikut ini pembagian jenis transistor menurut material

  • Germanium
  • Silikon
  • Gallium Arsenide
  • Silicon Carbide
  • Paduan Silicon Germanium
  • Graphene

Referensi

 

Penggunaan Adaptor Yang Tegangannya Lebih Besar daripada yang Diperlukan

Apa yang terjadi jika suatu perangkat diberi daya dengan adaptor yang tegangannya lebih besar dari yang diperlukan?

Setiap perangkat memiliki batas maksimum tegangan catu daya. Jika tegangan dari adaptor lebih besar dari batas maksimum, maka perangkat elektronik bisa rusak.

Jadi gunakanlah adaptor yang tegangannya sesuai dengan yang seharusnya.

Penggunaan Adaptor Yang Tegangannya Lebih Kecil daripada yang Diperlukan

Apa yang terjadi jika suatu perangkat diberi daya dengan adaptor yang tegangannya kurang dari yang diperlukan?

Setiap perangkat memiliki batas minimum tegangan catu daya. Jika tegangan dari adaptor kurang, maka perangkat tidak akan bekerja normal. Beberapa kemungkinan yang dapat terjadi:

  • Perangkat tidak menyala sama sekali karena tegangan tidak cukup
  • Perangkat dapat menyala dengan baik dan lancar, karena sebenarnya dapat berfungsi dengan tegangan di bawah yang disebutkan.
  • Perangkat dapat menyala di awal, namun ketika melakukan komputasi / proses yang banyak, maka perangkat tidak berfungsi normal. Jika perangkat berbasis komputer seperti smartphone, console dan sebagainya , bisa jadi restart sendiri.

Jadi gunakanlah adaptor yang tegangannya sesuai dengan yang seharusnya.

Lampu Kedip dengan Jetson Nano 2GB Developer Kit

Berikut ini prosedur untuk menambahkan lampu kedip ke Jetson Nano 2GB Developer Kit

Download library dari https://github.com/pjueon/JetsonGPIO

git clone https://github.com/pjueon/JetsonGPIO
cd JetsonGPIO
mkdir build
cd build
cmake ..
make install

Compiling

 g++ -o simple_out simple_out.cpp  -lJetsonGPIO -lpthread

Setup library path

LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

Jalankan progrram

./sample_out

Referensi

UDP Server dengan Python

Berikut ini contoh kode UDP server dengan bahasa Python. Kode ini dapat dijalankan di Windows, Linux dan Raspberry Pi

import socket

# bind all IP
HOST = '0.0.0.0' 
# Listen on Port 
PORT = 44444 
#Size of receive buffer   
BUFFER_SIZE = 1024    
# Create a TCP/IP socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Bind the socket to the host and port
s.bind((HOST, PORT))
while True:
    # Receive BUFFER_SIZE bytes data
    # data is a list with 2 elements
    # first is data
    #second is client address
    data = s.recvfrom(BUFFER_SIZE)
    if data:
        #print received data
        print('Client to Server: ' , data)
        # Convert to upper case and send back to Client
        s.sendto(data[0].upper(), data[1])
# Close connection
s.close()

Referensi

Aplikasi Membuat Flowchart: app.diagrams.net

aplikasi online untuk membuat macam-macam diagram, di antaranya flowchart (diagram alir) https://app.diagrams.net/

Contoh tampilan untuk membuat flowchart sebagai berikut

 

Aplikasi ini juga tersedia untuk versi desktopnya di https://github.com/jgraph/drawio-desktop/releases/tag/v20.3.0.

Versi desktop tersedia untuk sistem operasi berikut ini

  • Windows
  • macOS
  • Linux
  • Google Chrome OS

 

 

 

Contoh Cyber Physical System

Contoh Aplikasi Cyber Physical System (CPS) di berbagai bidang adalah sebagai berikut:

Bidang Manufakturing dan Produksi meliputi bidang manufaktur yang lincah, konektivitas pada jalur pasokan

Aplikasi CPS pada manufaktur dan produksi:

  • Intelligent controls: Kendali cerdas
  • Otomasi proses dan perakitan
  • Robot yang dapat bekerja secara aman dengan manusia

Bidang transportasi dan pergerakan meliputi kendaraan otonom dan kendaraan cerdas, baik di darat, udara, perairan dan angkasa luar; Komunikasi antar kendaraan dan kendaraan ke infrastruktur transportasi.

  • Sistem kendaraan dengan ‘drive by wire’, artinya kendali pada kendaraan tidak langsung oleh manusia namun dibantu dengan perangkat komputer
  • mobil dengan kecerdasan
  • Sistem kendali lalu lintas yang interaktif
  • Sistem transportasi udara generasi selanjutnya

Energi meliputi sistem kelistrikan, sumber energi terbarukan, produksi minyak dan gas

  • Jaringan listrik cerdas
  • Sistem pengisian listrik pada kendaraan
  • Jaringan distribusi minyak dan gas dengan kecerdasan
Konsep smart power grid masa depan
Konsep smart power grid masa depan

Infrastruktur sipil meliputi jembatan, bendungan, pengolahan air bersih dan air limbah

  • Monitoring secara aktif dan sistem kendali , misal pada jembatan dan bendungan
  • Jaringan air dan limbah dengan kecerdasan

Kesehatan meliputi perangkat kesehatan, perangkat kesehatan pribadi, diagnosa penyakit dan pencegahan penyakit.

Aplikasi CPS pada bidang kesehatan:

  • Jaringan komunikasi personal (untuk alat kesehatan pada seseorang)
  • Sistem untuk membantu kesehatan
  • Sensor yang dapat dikenakan pada manusia dan perangkat yang dipasang di dalam tubuh

Bangunan dan Struktur meliputi bandungan perumahan dan komersil dengan performansi tinggi

Aplikasi CPS pada bangunan dan struktur:

  • Pengendalian seluruh aspek pada bangunan
  • Perangkat HVAC cerdas
  • Sistem otomasi bangunan
  • Perabot dan perangkat rumah/kantor yang tersambung ke jaringan
Jembatan dengan kecerdasan
Jembatan dengan kecerdasan

Pertahanan dan Keamanan meliputi perangkat tentara, persenjataan, perangkat logistik, sensor otonom bawah air

Aplikasi CPS pada pertahanan & keamanan:

  • senjata cerdas, dalam arti berpandu dan presisi
  • perangkat komputasi dan sensor yang dapat dikenakan oleh prajurit
  • Kendaraan cerdas tidak berawak
  • Rantai pasokan dan logistik

Keadaan Darurat meliputi perangkat bagi responden pertama, perangkat komunikasi , perangkat pemadam api.

Aplikasi CPS pada keadaan darurat meliputi:

  • sistem deteksi dan pemantauan
  • jaringan komunikasi yang tahan gangguan
  • sistem responden yang terintegrasi

Referensi

 

 

 

Lampu lalu lintas untuk kendaraan dan penyeberang jalan dengan model extended state machine

Model sistem diambil dari Example 5.8 di buku Lee & Seshia “Introduction to Embedded Systems”

Berikut ini model untuk lampu lalu lintas

 

Berikut ini model untuk lampu bagi penyeberang jalan.

Berikut ini semantik gabungan dari lampu untuk mobil dan penyeberang jalan:

Implementasi: masih under construction

Contoh-contoh lain pemodelan dengan FSM dapat dilihat di artikel “Contoh Implementasi FSM dengan mikrokontroler

Lampu On Off Dengan 1 Sakelar

Pada artikel ini diuraikan membuat sistem mikrokontroler untuk mengendalikan lampu berdasarkan sebuah sakelar. Lampu dinyalakan dengan menekan tombol satu kali. Lampu dimatikan dengan cara menekan tombol agak lama.

Kebutuhan Sistem

  • Input switch push-button
  • Output 1 buah LED
  • Tombol ditekan sekali secara singkat untuk menyalakan lampu
  • Tombol ditekan dan ditahan selamat 1 detik untuk mematikan lampu

Diagram Blok Sistem secara umum sebagai berikut

Skenario sistem

Untuk memperjelas sistem yang akan dibuat, perlu dibuat dulu beberapa skenario yang dapat terjadi pada sistem ini.

  1. LED mati: ditekan 1x pendek (kurang dari 1 detik) maka LED menyala
  2. LED mati: ditekan 1x panjang (lebih dari 1 detik) -> LED menyala
  3. LED menyala: ditekan & ditahan selama 1 detik -> LED mati
  4. LED menyala: ditekan kurang dari 1 detik -> LED tetap menyala
  5. LED menyala: ditekan & ditahan selama lebih dari 1 detik -> LED mati dalam 1 detik, setelah itu tetap mati
  6. LED menyala: switch ditekan berkali-kali pendek -> LED tetap menyala (frekuensi di bawah batas tertentu)
  7. LED mati: switch ditekan berkali-kali pendek -> LED menyala dan tidak mati (frekuensi di bawah batas tertentu)

Hal-hal yang tidak diperhatikan pada sistem ini:

  • prosedur mematikan/menyalakan sistem
  • keadaan baterai habis. Untuk sistem yang menggunakan baterai isi ulang (rechargeable), seharusnya ada mekanisme untuk mencegah baterai betul-betul habis.

Berikut ini Diagram Skenario 1
LED mati: ditekan 1x pendek (kurang dari 1 detik) maka LED menyala

Diagram Skenario 2: LED mati: ditekan 1x panjang (lebih dari 1 detik) -> LED menyala

Diagram skenario 3: LED menyala: ditekan & ditahan selama 1 detik -> LED mati

Skenario 4 LED menyala: ditekan kurang dari 1 detik -> LED tetap menyala

LED menyala: ditekan & ditahan selama lebih dari 1 detik -> LED mati dalam 1 detik, setelah itu tetap mati

Skenario Ekstra 6

Skenario Ekstra 7

Strategi/Algoritma:

  1. Kondisi awal mati
  2. Tunggu ada tombol ditekan. Jika ada , nyalakan lampu.
  3. Tunggu tombol ditekan lama. Jika ada, matikan lampu. Abaikan input lain.
  4. Kembali ke (2)

Model State Chart

Sketsa state chart

State diagram sistem versi final

Implementasi Perangkat Keras

Implementasi Perangkat Lunak

Kode implementasi dapat dilihat di https://github.com/waskita/embedded/blob/master/on-off-switch/nano-on-off/nano-on-off.ino

Pengujian

 

 

 

 

Contoh Implementasi Finite State Machine Dengan Mikrokontroler

Berikut ini beberapa contoh implementasi FSM dengan mikrokontroler. Urutan contoh ini mulai dari yang paling mudah, sampai yang paling sulit.

  1. Lampu kedip berbasis FSM dengan delay. Pada contoh ini dibuat lampu kedip dengan duty cycle 50%
  2. Lampu kedip berbasis FSM dengan interupsi Timer 1
  3. Lampu kedip berbasis FSM dengan FreeRTOS
  4. Lampu kedip duty cycle 10% dengan model FSM biasa
  5. Lampu kedip duty cycle 10% dengan model Extended State Machine
  6. Lampu on-off (toggle) dengan input switch
  7. Lampu on-off (toggle) dengan fitur debounce dan model extended state machine
  8. Lampu on-off (toggle) dengan fitur debounce dan model cascade composition
  9. Lampu on off (tekan lama) dengan extended state machine
  10. Lampu on-off (tekan ganda)
  11. Lampu on-off dengan 2 tombol
  12. Lampu lalu lintas jalan dengan extended state machine. Contoh ini adalah implementasi Example 3.9 di buku Lee & Seshia “Introduction to Embedded Systems”.
  13. Lampu lalu lintas untuk kendaraan dan penyeberang jalan dengan model extended state machine.  Contoh ini adalah implementasi Example 5.9 di buku Lee & Seshia “Introduction to Embedded Systems”.
  14. Lampu geser dengan arsitektur event triggered
  15. Lampu geser dengan arsitektur time triggered
  16. Kendali pintu otomatis dengan supervisory control

Unit Test untuk C/C++

Berikut ini beberapa library unit test untuk bahasa pemrograman C atau C++

Unity Unit Test

CppUTest

Google Test

 

Aplikasi Untuk Menggambar Rangkaian Elektronika

Berikut ini beberapa aplikasi untuk menggambar rangkaian elektronika.

Falstadt

Alamat situs: https://www.falstad.com/circuit/

Aplikasi ini hanya ada versi online.

Aplikasi ini dapat dipakai untuk menggambar rangkaian dan animasi simulasi rangkaian.

Logicly

Alamat website: https://logic.ly/

Aplikasi ini berbayar. Ada versi demonya di https://logic.ly/demo

Aplikasi ini hanya ada versi online.

Aplikasi ini dapat dipakai untuk menggambar rangkaian dan animasi simulasi rangkaian.

Logisim

Alamat website: http://www.cburch.com/logisim/

Aplikasi ini diinstall di desktop.