• 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

Category Archives: microprocessor

sharing knowledge terkait materi mikroprosesor

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

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...