Showing posts with label Mikrokontroller. Show all posts
Showing posts with label Mikrokontroller. Show all posts

Sensor TCRT 5000

     Lama tidak update karena sibuk pekerjaan dan iseng-iseng buat update Electronik drum arduino uno yang pernah saya posting.Akhirnya berhasil dengan penambahan sebuah sensor TCRT 5000 sebagai kontrol hithatnya agar lebih nyata dengan dipadukan addictive drum 2.Fisik sensor TCRT 5000 sebagai berikut



Untuk bisa bekerja otomatis sketch juga dirubah dan disesuaikan dan akhirnya bisa berfungsi layaknya pedal hithat sungguhan.Skema untuk aplikasinya sensor TCRT 5000


Dan Untuk soket akainya otomatis diganti menggunakan yang stereo,port yang digunakan akan berkurang karena untuk kontrol hithat.
     Singkat cerita berhasil dan suara sesuai dengan yang diharapkan ,serta ini yang diterapkan sampai sekarang untuk Electronik drum arduino uno versi update TCRT 5000.Sekian dulu nantikan kemunculan yang electronik drum yang menggunakan arduino mega dengan fasilitas dual zone,choke,kontrol hithat dll.
Semoga bermanfaat.......


Read more >>

PLL FM Transmitter ( Pemancar FM )

     Roger.....roger...roger....mengingatkan jaman sekolah dulu waktu broadcast dan brik -brikan menggunakan frekwensi FM dan  pemancar FM ala kadarnya dengan osilator masih menggunakan koker.Beda dengan PLL FM Transmitter yang kita bahas kali ini,karena disini menggunakan sistem digital dalam perubahan frekwensinya dan dikunci (tolong dikoreksi jika ada yang salah).Ada dua chip IC yang digunakan pada PLL ini yaitu PIC16F628 dan TSA5511 .Pada bagian osilator menggunakan fet J310 dan penguatnya menggunakan BF91,BF96 sehingga daya yang  dikeluarkan cuma 300mWatt.Tapi jangan bingung karena bisa disambungkan dengan penguat RF ( boster )sesuai keinginan .
     Sistem kerja sederhananya waktu menyala kita set menggunakan tombol set sampai muncul set : 91.90 Mhz sebagai contoh lalu kita pencet tombol up/down untuk mencapai frekwensi yang diinginkan misal 101.30Mhz kemudian tekan set dan tunggu sampai led lock menyala dan ditampilan ON AIR 101.30Mhz
berarti frekwensi sudah lock dan sudah mengudara.Berikut penampakan PCBnya


Saat sudah terakit dan siap ON AIR

Pesanan Temen yang sedang ditest

Video saat test ON AIR dan setting frekwensi


     Demikian tulisan singkat pada kali ini ,jika ada yang berminat bisa kami bantu dengan menghubungi kontak kami .Semoga bermanfaat

Read more >>

Arduino Mega Elektronik Drum

     Posting terdahulu adalah Electronik Drum Arduino Uno pada kali ini kami menggunanakan arduino Mega sebagai Electronik Drum yang masih terkoneksi dengan software FL Studio dan Addictive Drum.Pada rangkaian ini lebih sederhana dan tidak memerlukan IC CD4051 sebagai multiplexing agar input bisa menjadi 16 Channel,karena arduino Mega Input analognya sudah mencapai 16 input berikut penampakan arduino mega :



     Coba perhatikan A0-A15 itu nanti yang akan kita gunakan sebagai input PIEZO dalam pembuatan kontroller elektronik drum.Komponen yang kita gunakan juga tidak berbeda dengan yang awal seperti Resistor 1 Mega Ohm dan Dioda Zener 5V1.Dan ini skemanya


Jadi A0-A15 kita gunakan semua sebagai input piezonya serta untuk GND ikut dengan GND Arduino Mega.Untuk aplikasi software tetap sama menggunakan FL Studio ,Arduino 1.06,Addictive Drum,dan software pendukung lainnya .Bagi yang membutuhkan Arduino Mega untuk proyek - proyek anda, kami bisa membantu dengan menghubungi contact kami untuk melakukan transaksi.Demikian tulisan singkatnya tunggu update mengenai elektronik drum arduino mega selanjutnya semoga bermanfaat.

Read more >>

Arduino Uno Running Text 16x64 Bluetooth

     Melihat ada Modul LED P10,Arduino Uno,dan Bluetooth HC-05 jadi kepingin buat ruuning text yang bisa di update lewat bluetooth handphone Android.Pada saat itu malam hari sekitar jam 21.00wib segeralah saya cari referensi sana sini dan pada akhirnya terkumpul dan dicoba langsung pada hardware yang sudah saya punya.Langsung panasin solder dan siapkan perbekalan untuk merakitnya.Setelah siap langsung solder kabel untuk modul bluetooth agar bisa terhubung dengan arduino uno serta buat jamper untuk modul LED P10 agar bisa terhubung dengan arduino uno juga.Singkat kata berikut penampakan skemanya


     Setelah dirakit dicoba programkan coding ke Arduino dengan catatan saat upload coding ke arduino pin TX dan RX yang terhubung dengan Bluetooth harus dilepas terlebih dahulu.Coding sudah terupload test berjalan dengan baik tetapi masih terbatas karakternya cuma 63 karakter.Tidak masalah lain waktu coba dikembangkan ke karakter yang lebih banyak.Untuk aplikasi yang diinstal di Handphone android diberi nama iTi Message.apk.Untuk coding sementara belum bisa kami share , dan berikut video saat alat sedang berjalan 



Demikian tulisan singkat mengenai arduino uno running text bluetooth. Semoga bemanfaat.



Read more >>

Modul Bluetooth Arduino HC-05 dan HC-06

     Sesusai judulnya adalah salah satu alat koneksi nirkabel yang meggunakan media wirelless yaitu bluetooth .Dalam prakteknya alat ini digunakan berbagai macam fungsi,bluetooth HC-05 dan HC-06 sering digunakan para mahasiswa dalam tugas prakteknya untuk membuat suatu alat otomasi yang bisa dikontrol lewat Handphone terutama handphone android.Sebagai contoh running text menggunakan arduino uno yang update pesannya melalui handphone dengan koneksi bluetooth,otomasi menyalakan lampu dengan handphone ,dll.Sebagai penampakannya modul bluetooth arduino HC-05 dan HC-06 bisa dilihat pada gambar berikut


     Pastinya bingung bagaimana koneksinya?jangan bingung karena mudah dalam penggunaannya berikut contoh skema koneksi dengan arduino uno


sebagai contoh koneksi dengan arduino pin TX ke pin RX arduino,pin RX ke pin TX arduino,pin VCC ke pin 5Varduino,pin GND ke pin GND arduino.Contoh aplikasinya




Demikian tulisan singkat mengenai Modul Bluetooth Arduino bagi yang membutuhkan bisa hubungi contact kami.Semoga bermanfaat.....

Read more >>

Up Down Count Atmega 16

     Up Down Count berikut ini adalah simulasi up down count sederhana menggunakan LCD yang di simulasikan menggunakan proteus .Langsung saja untuk skemanya sebagai berikut :


     Up down count ini menggukan IC Atmega 16 sebagai mikrokontrollernya dan LCD 16x2 sebagai penampil displaynya.Untuk membuatnya siapkan semua toll yang diperlukan dan komponen pastinya.Setelah semua siap mesti ada pertanyaan mana source codenya?jangan bingung dengan source codenya karena berikut adalah source codenya:


#include mega16.h
#include stdlib.h

// Alphanumeric LCD functions
#include alcd.h

// Declare your global variables here
//eeprom 
int data=0;
unsigned char tampil[6];
bit status_up=0,status_down=0;

#define tombol_up       PINB.1
#define tombol_down     PINB.0
#define on              0
#define off             1      


void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTA=0x00;
DDRA=0x00;

// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=P State0=P 
PORTB=0x03;
DDRB=0x00;

// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=0xFF
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// USART initialization
// USART disabled
UCSRB=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC disabled
ADCSRA=0x00;

// SPI initialization
// SPI disabled
SPCR=0x00;

// TWI initialization
// TWI disabled
TWCR=0x00;

// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTC Bit 0
// RD - PORTC Bit 1
// EN - PORTC Bit 2
// D4 - PORTC Bit 4
// D5 - PORTC Bit 5
// D6 - PORTC Bit 6
// D7 - PORTC Bit 7
// Characters/line: 16
lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf(" UP DOWN ");
lcd_gotoxy(0,1);
lcd_putsf("DATA:");

while (1)
      {
      // Place your code here
       if (tombol_up==off) status_up=on;
       if ((tombol_up==on)&(status_up==on)) { data++; 
                                              if (data>=1000){ data=1000;}  
                                              status_up=off;
                                              lcd_clear();
                                                 }
       if (tombol_down==off) status_down=on;
       if ((tombol_down==on)&(status_down==on)) { 
                                                  data--;   
                                                  if (data<1){ data=0;}
                                                  status_down=off;
                                                  lcd_clear();
                                                     }
      
      lcd_gotoxy(0,0);
      lcd_putsf(" UP DOWN");
      lcd_gotoxy(0,1);
      lcd_putsf("DATA COUNT:");                                            
      itoa(data,tampil);  
      lcd_gotoxy(12,1);
      lcd_puts(tampil); 
        
      }
}


     Oke semua sudah komplit tinggal compile source codenya dan programkan ke IC Atmega 16,rakit cek dan coba.Semoga bermanfaat


Read more >>

LED VU Display Atmega 8

     Lama belum update cari - cari bahan di komputer ketemu LED VU Display Atmega 8,LED VU display ini digunakan sebagai indikator suara audio yang biasa digunakan di perangkat audio amplifier.Untuk membuatnya diperlukan bahan-bahan seperti IC Atmega 8,LED,Resistor dan komponen pendukung lainnya yang bisa dilihat di skematik berikut ini


     Jika semua bahan sudah tersedia mulailah merakit sesuai dengan skematiknya langkah demi langkah,jika muncul pertannyaan mana file yang diprogramkan ke IC Atmega 8?Jangan bingung nanti kami sediakan bagi yang ingin membuatnya disini.Demikian sedikit mengenai LED VU Display Atmega 8 semoga bisa bermanfaat.

Read more >>

Jam Digital PIC16F628 + RTC DS1307

     Jam Digital PIC16F628 + RTC DS1307 sesuai judulnya jam digital kami akan bagikan buat teman-teman yang mau membuatnya sendiri.Pertama yang harus ada adalah alat kerja seperti solder,avo meter,timah,tang potong ,dll.Setelah alat kerja sudah tersedia barulah menyiapkan bahan untuk dirakit seperti PCB,komponen,skema,dll
     Berikut skematiknya


     Jam digital ini berbasiskan mikrokontroler PIC 16F628 dengan RTC DS1307.Jam digital ini walaupun listrik mati tidak akan reset karena disana ada RTC yang disupply oleh baterai 3 volt.Untuk file pendukungnya berikut kami sertakan dan bisa teman-teman ambil disini dan untuk file simulasinya disini.
     Sebelum merakit pastikan semua komplit dan sudah tersedia agar dalam proses pembuatan tidak memakan waktu lama .Demikian semoga bermanfaat...

Read more >>

Spectrum Analyzer Atmega 8

     Pada kali ini kami akan berbagi mengenai spectrum analyzer menggunakan atmega 8 dan lcd sebagai penampilnya.Rangkaiannya simple dan mudah untuk dibuat karena hanya terdiri dari beberapa komponen seperti atmega 8,x-tal 16 Mhz,LM324,7805,LCD,dan beberapa komponen pendukung lainnya.Berikut lebih lengkap skematiknya
     Bagi yang ingin membuatnya siapkan bahan dan alatnya terlebih dahulu baru mulai proses merakitnya.Agar lebih sip lebih baik buatlah pcbnya kalaupun belum sempat boleh menggunakan pcb lubang untuk merakitnya hehehe.Sebagai file pendukung bisa anda dapatkan disini.Demikian mengenai spectrum analyzer atmega 8 dan lcd semoga bermanfaat..
Read more >>

Thermostat Celcius or Fahrenheit

    Pengukur suhu menggunakan sensor DS 18B20 berikut ini berbasiskan mikrokontroler PIC 16F84A yang dapat menampilkan suhu dalam Celcius atau Fahrenheit.Disini untuk penampilnya menggunakan seven segment dan menggunakan dua sensor yang dapat dipilih sensor mana yang akan ditampilkan di display.berikut skematiknya


    Sebelum membuatnya pastikan semua peralatan dan bahannya komplit biar efektif dan efisien dalam pengerjaannya.Sebagai file pendukung lainnya adalah file hex yang harus diprogramkan ke ic PIC 16F84A yang bisa anda dapat disini.Sedikit berbagi mengenai Thermostat semoga bermanfaat.....
Read more >>

Electronik Drum Arduino Uno

     Dari keinginan mempunyai drum electrik mulailah saya browsing sana sini akhirnya ketemu dengan arduino uno yang digunakan untuk membuat drum elektronik.Mulailah saya belanja apa saja yang dibutuhkan untuk membuat itu serta mengumpulkan software dan referensi - referensinya.Setelah Alat komplit mulailah pengerjaan dengan panduan dari skematik, berikut skematiknya :


     Disini saya hanya menggunakan 12 port yang saya sesuaikan dengan software yang digunakan.Untuk software saya menggunakan FL Studio 10 dan Addictive Drums.Berikut penampakannya



Sedangkan untuk memprogram arduinonya menggunakan arduino-1.0.6-windows yang bisa anda download di situs resminya.Untuk sementara saya menggunakan PCB lubang untuk merakitnya sebelum membuat PCBnya.Untuk nilai resistor pada skema adalah 1 Mega Ohm dan untuk diodanya adalah Dioda Zener 5V1 ( 5,1 Volt )Berikut penampakan alatnya


 






 Untuk hadware yang lainnya masih dalam pengerjaan ( pad drumnya ).Untuk sketch arduinonya bisa anda download di sini.Untuk hasil yang maksimal silakan anda kreasikan dan modif sendiri.Bagi yang kesulitan mendapatkan arduino uno di IMAM TECH INNOVATION tersedia .Demikian Electronik Drum menggunakan arduino uno yang saya buat semoga bermanfaat.

Read more >>

Digital Clock AT89C52 + RTC ( 6 Digit Seven Segment )

Lama belum update bingung mau update apa jadi buka file komputer ketemu digital clock 6 digit dengan RTC DS1307 ya langsung saja saya tulis ini hanya sekedar share mengenai rangkaian digital clock menggunakan AT89C52 + RTC DS1307 dengan 6 digit seven segment.Digital clock ini bila listrik padam kita tidak perlu seting ulang karena disitu ada IC RTCnya yang disupply baterai 3Volt.Ada tiga tombol yang berfungsi sebagai menu,up,dan down.Berikut skema pada proteus sebagai bahan untuk disimulasikan di proteus




Sebelum membuat kami menyarankan cobalah dulu di proteus baru setelah yakin buat PCBnya dan coba dibuat di circuit nyatanya.Telitilah step by step dari skematiknya agar tidak terjadi kesalahan dalam pembuatannya ,dan untuk file hexnya bisa anda dapatkan di sini .Semoga bermanfaat....


Read more >>

Lampu Cerdas Cermat

Pada kali ini saya akan bagikan Lampu Cerdas Cermat yang biasa digunakan pada perlombaan.Lampu cerdas cermat ini menggunakan mikrokontroller ATMega 8535.Berikut Skematiknya

Gambar diatas adalah dasar dari pembuatan lampu cerdas cermat dan bisa dikembangkan sendiri sesuai kreasi rekan - rekan.Selain skematik bahan dasar yang lain adalah source code ,berikut source codenya :

#include <avr/io.h>
#include <util/delay.h>

int main (void)
{
DDRA=0xFF;
PORTA=0x00;
DDRB=0x00;
PORTB=0xFF;

while(1)
{

label1:
PORTA=0x00;
if(bit_is_clear(PINB,0))
{
while(1)
{
PORTA|=(1<<PORTA0);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}
if(bit_is_clear(PINB,1))
{
while(1)
{
PORTA|=(1<<PORTA1);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}
if(bit_is_clear(PINB,2))
{
while(1)
{
PORTA|=(1<<PORTA2);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}



}
}

Sekian dulu rekan - rekan selamat berkreasi ,semoga bermanfaat


Read more >>

Funtion Generator

Funtion Generator adalah alat pembangkit gelombang kotak,sinus,gigi gergaji,segitiga yang biasa digunakan pada saat pengujian audio.Berikut skema funtion generator sederhana yg menggunakan mikrokontroller




Untuk hex filenya ada disini

Selamat bereksperimen semoga bermanfaat.......
Read more >>

LED RGB ATMega 8

LED RGB Controller menggunakan mikrokontroller ATMega 8 dan LCD .Berikut penampakan Dari skematiknya


Bagi yang ingin membuatnya bisa anda dapatkan disini file komplitnya

Read more >>

Dot Matrix 7x40

Seiring dengan perkembangan jaman sarana promosi mulai beraneka ragam salah satunya dot matrix display.



Pada kali ini bagi yang ingin membuat dot matrix dengan ukuran 7x40 bisa membuatnya tentu dengan bahan bahan yang telah tersedia.Untuk komponen yang dibutuhkan anda bisa lihat skematiknya.Dot matrix disini menggunakan x-tal 12 Mhz ,bagi yang mencobanya lebih baik gunakan proteus sebagai media simulasinya.Dan untuk source codenya bisa anda dapat disini
Video LED Dot matrix 7x40 bisa dilihat disini

Semoga rangkaian dot matrix ini bermanfaat dan selamat mencoba.......
Read more >>

Digital Clock PIC16F628 Thermometer


Digital clock kali ini berbeda dengan digital clock yang sebelumnya karena mikrokontroller yang digunakan adalah PIC16F628 dan sensor suhu DS18S20/DS18B20.Sebelum kita mulai merakit siapkan alat dan bahan - bahannya terlebih dahulu.

Alat yang diperlukan :
1. Solder
2. Timah
3. Tang potong
4. Avo meter
5. PIC programmer
6. Komputer

Bahan - bahannya :
1. IC PIC16F628
2. Resistor 220 Ohm
3. 7 segment common anoda /common katoda
4. X-tal
5. Tombol
6. DS18S20/DS18B20
7. Capasitor 30pF
8. Resistor 4K7
9. Resistor 10K
10. IC gerbang NOT ( 74HC04 )
11. File HEX
12. Skematik

Jika sudah komplit mulai merakit dan ceklah tahap demi tahap agar tidak terjadi kesalahan.File HEX tersedia komplit,sesuaikan file HEX dengan hardware yang digunakan.Hardware tersebut adalah 7segment dan sensor suhu.Contoh file HEX dengan nama digital_clockDTTA_628_CA_ds18B20.hex digunakan untuk 7segment common anoda dan sensor suhu DS18B20.Demikian yang bisa kami sampaikan ,selamat bereksperimen dan semoga bermanfaat......

Read more >>

USBasp


Tidak bisa dipungkiri lagi bahwa penggunaan interface menggunakan USB saat ini sangatlah penting. Hampir disetiap PC maupun laptop generasi terbaru sudah tidak lagi menggunakan DB25 ( LPT printer ), sehingga mendownload firmware mikrokontroler dengan menggunakan port tersebut tidaklah rekomendasi. Saatnya menggunakan  USBasp yang menggunakan port USB. Untuk informasi lengkapnya teman-teman bisa langsung menuju situs resmi pembuatnya dihttp://www.fischl.de/usbasp/
Drivers
  • AVRDUDE supports USBasp since version 5.2.
  • BASCOM-AVR supports USBasp since version 1.11.9.6.

On Linux and MacOS X no kernel driver is needed. Windows requires a driver for USBasp:
usbasp-windriver.2011-05-28.zip (70 kB)
Dan berikut hasil layout PCB nya menggunakan eagle dari saya, bagi teman-teman yang ingin menggunakan dan mencetak layout board ini, silakan klik di sini.

Semoga bermanfaat 
Read more >>

Heart LED



Heart LED berbasiskan mikrokontroller AT89C52/AT89S52 dengan menggunakan 32 LED dan memiliki berbagai animasi  , skematik diatas merupakan simulasi dari proteus .Sebelum membuatnya simulasikan dulu dengan proteus , kalau yang belum punya bisa download disini software proteusnya.Setelah simulasi itu berjalan barulah kita buat di circuit nyatanya.Tidak kalah penting adalah file hex yang akan diisikan di IC AT 89C52/AT89S52 ,berikut file hex untuk heart LED bisa anda download disini.Demikian project heart LED semoga bermanfaat .....
Read more >>

Thermometer Digital


Pengukur suhu ruangan atau disebut thermometer disini berbasiskan mikrokontroler AT89C2051/AT89S51 dengan menggunakan DS18B20 sebagai sensor suhunya.Berikut penampakan DS18B20 dari datasheet
Thermometer ini dapat diaplikasikan di dalam ruangan maupun luar ruangan.Bagi yang ingin membuatnya  file hexnya dapat didownload disini.Semoga bermanfaat......
Read more >>
//