• About Author
  • Dharma
  • Materi Ajar
    • Algoritma dan Pemrograman
    • Boolean Algebra
    • Microprocessor and Arduino
    • Network Security
    • New Generation Network
    • Software-defined Network
  • Membangun Server dengan FreeBSD
  • Programming Sector
  • Sosialita
  • Survival Guide

kn-OWL-edge

~ knowledge is power and weapon

kn-OWL-edge

Tag Archives: arduino

Membangun Rangkaian Elektronik dengan Tinkercad dari Autodesk

14 Senin Agu 2017

Posted by bogi in Materi Ajar, microprocessor, Teknologi

≈ Tinggalkan komentar

Tag

arduino, digital clock, seven segment, tinkercad

digital clock using arduino at tinkercad from autodesk

Jaman kuliah dulu kalau mau bikin rangkaian elektronik ya harus dibikin beneran dengan komponen langsung. Belum ada emulator buat mendesain dan mengetes apakah rangkaian elektronik bisa berjalan atau tidak.

Saat ini semua sudah dimudahkan dengan adanya SPICE buat mendesain dan mengetes rangkaian elektronik analog, spt misalnya amplifier dan filter. Sementara untuk mendesain rangkaian elektronik digital, kita bisa menggunakan Tinkercad dari Autodesk (https://www.tinkercad.com). Meskipun daftar komponen di Tinkercad cukup terbatas, namun sudah cukup untuk belajar dan bermain mendesain rangkaian sederhana. Dan yg membuatnya lebih menarik adalah adanya komponen Arduino sebagai development board berbasis mikrokontroler Atmel.

Gambar di atas menunjukkan desain jam digital dengan bantuan Arduino Uno. Desain ini saya buat untuk membantu teman yg ingin membuat sendiri jam digital untuk gereja. Rangkaian lengkapnya bisa dicoba di sini (perlu login terlebih dahulu untuk mensimulasikan rangkaian ini):

https://tinkercad.com/things/k1uhp8IrAko

Cara kerjanya adalah sbb:

  1. Di dalam Arduino dilakukan counting detik dari 0 sampai 86400 (1 hari)
  2. Setiap detik Arduino mengirimkan angka “detik”, “menit”, dan “jam” secara serial dan bertingkat ke deretan SIPO (Serial In Parallel Out) 74HC595
  3. Setelah semua angka terkirim, Arduino mengirimkan sinyal “latch” untuk membuka SIPO 74HC595 sehingga output parallel-nya terbuka dan dapat digunakan untuk menyalakan seven segment
  4. Ulangi ke langkah 2

Berikut source code Arduino Uno-nya:

int digit[] = {
// xgfedcba (x = not used)
B11000000,   // 0
B11111001,   // 1
B10100100,   // 2
B10110000,   // 3
B10011001,   // 4
B10010010,   // 5
B10000010,   // 6
B11111000,   // 7
B10000000,   // 8
B10010000}; // 9

//Pin connected to ST_CP of 74HC595
int latchPin = 10;
//Pin connected to SH_CP of 74HC595
int clockPin = 8;
//Pin connected to DS of 74HC595
int dataPin = 0;

void setup()
{
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}

void loop()
{
int i,hari;
int time[6];

for(hari=0; hari<1825; hari++)
{
for(i=0; i<86400; i++)
{
time[0] = (i/36000);       // Hour
time[1] = (i/3600)%10; // Hour
time[2] = (i/600)%6;     // minute
time[3] = (i/60)%10;     // minute
time[4] = (i/10)%6;       // second
time[5] = i%10;             // second

digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, digit[time[4]]);
shiftOut(dataPin, clockPin, MSBFIRST, digit[time[5]]);
digitalWrite(latchPin, HIGH);

delay(1000);
}
}
}

Selamat berkreasi

Bagaimana cara membuat dan mengetes rangkaian elektronik?

01 Sabtu Apr 2017

Posted by bogi in Materi Ajar, Seputar IT, Teknologi

≈ Tinggalkan komentar

Tag

arduino, breadboard, circuits.io, fritzing.org, printed circuit board

Dulu jaman tahun 90an, kalau mau bikin rangkaian elektronik harus dioret2 di kertas lalu bikin desain PCB (printed circuit board), bikin PCB-nya, lalu beli komponen, solder komponen ke PCB, baru deh bisa dites rangkaiannya.

Bersyukur pada jaman tahun 2000an, nda perlu lagi bikin PCB dan nyolder komponen (yg beresiko membakar komponen, terutama komponen aktif spt transistor, sehingga rusak). Dulu desain bisa dibuat dan dites dengan menggunakan breadboard seperti gambar di bawah ini (courtesy from Wikipedia).

1024px-400_points_breadboard
Pcb33.430-g1

Hanya saja dulu harga breadboard lumayan mahal, di kisaran Rp 100.000 – Rp 500.000. Apalagi setelah sering dipakai akan banyak bolongan konektor yang sudah susah dipakai (nda kontak dengan komponen yg dicoblos ke bolongan tsb).

Bersyukur sekarang ada website yg menyediakan emulator breadboard untuk kita bisa membuat desain dan sekaligus mengetes desain rangkaian elektronik kita. Jadi kalau hasil tes memuaskan, baru kita buat aslinya diatas PCB.

Beberapa website yg menyediakan emulator tsb:
circuits.io
fritzing.org

Di website tsb bahkan menyediakan emulator osiloskop dan AVO meter untuk membantu kita mengetes desain rangkaian elektronik kita  🙂

kereen banget !

Ada beberapa rangkaian yg sudah saya bikin di circuits.io, silahkan dicoba2:

https://circuits.io/users/1076338

Yuk mulai berkreasi dengan mendesain rangkaian elektronik kita sendiri.

Berlangganan

  • Entries (RSS)
  • Comments (RSS)

Arsip

  • Januari 2023
  • Februari 2022
  • Juli 2021
  • Mei 2021
  • Maret 2021
  • Januari 2021
  • Desember 2020
  • Juni 2020
  • April 2020
  • Februari 2020
  • Oktober 2019
  • Maret 2019
  • Februari 2019
  • Januari 2019
  • November 2018
  • Oktober 2018
  • Agustus 2018
  • Juni 2018
  • Maret 2018
  • Februari 2018
  • Desember 2017
  • November 2017
  • Oktober 2017
  • September 2017
  • Agustus 2017
  • Juli 2017
  • Juni 2017
  • Mei 2017
  • April 2017
  • Maret 2017
  • Februari 2017
  • Januari 2017
  • Desember 2016
  • November 2016
  • Oktober 2016
  • September 2016
  • Agustus 2016
  • Mei 2016
  • April 2016
  • Januari 2016
  • Desember 2015
  • November 2015
  • November 2014
  • Oktober 2014
  • September 2014
  • Agustus 2014
  • Juni 2013
  • Mei 2013
  • April 2013
  • Februari 2013
  • Januari 2013
  • November 2012
  • Maret 2012
  • November 2011
  • Oktober 2011
  • Agustus 2011
  • Juli 2011
  • Juni 2011

Kategori

  • Dharma
  • Materi Ajar
    • Artificial Intelligence
    • IT audit
    • microprocessor
    • Multimedia System
  • Seputar IT
    • FreeBSD
    • OSS
  • sosialita
  • Teknologi
  • Uncategorized

Meta

  • Daftar
  • Masuk

Blog di WordPress.com.

  • Ikuti Mengikuti
    • kn-OWL-edge
    • Bergabunglah dengan 68 pengikut lainnya
    • Sudah punya akun WordPress.com? Login sekarang.
    • kn-OWL-edge
    • Sesuaikan
    • Ikuti Mengikuti
    • Daftar
    • Masuk
    • Laporkan isi ini
    • Lihat situs dalam Pembaca
    • Kelola langganan
    • Ciutkan bilah ini
 

Memuat Komentar...