OMNI-Cash.com

Voltmeter digital (atmega32 + VR + LCD 16x2) sim Proteus

Hardware:
1. Susun VR, MCU dan display sesuai gambar di bawah, jika langsung pada instrumen asli bisa langsung di sesuaikan.

2. Jangan lupa atur clok menjadi Ext. clock 16Mhz, dan juga periksa Areff dan Vreff, pastikan terhubungke sumber daya.

Software:
1. Bikin project baru di CodeVisionAvr, ketika config project jangan lupa mengaktifkan fitur Alphanumeric LCD dan ADC, untuk mengaktifkan ADC lihat gambar di bawah.
Mengaktifkan ADC

Mengaktifkan Alphanumeric LCD
2. Setting pengaturan string, klik Configure Project di bagian atas, kemudian edit sesuai gambar

3. masukkan code di bawah setelh while(1)

        ADC_lm35=read_adc(0); //membaca ADC pada bit 0
        ADC_tegangan=read_adc(0);
        tegangan=ADC_tegangan/204.8;
        sprintf(lcd,"%02.02f Volt",tegangan);
        lcd_gotoxy(0,1);
        lcd_puts(lcd);
        lcd_gotoxy(0,0);
        lcd_putsf("Voltmeter"); 
        delay_ms(500);
        lcd_clear();

np: pada bagian deklarasi variable dan library tambahkan :
library :
#include <delay.h>
#include <stdio.h>

deklarasi variable :
float ADC_tegangan, tegangan;
char lcd[16];

3. Compile dan download ke chip :)

==================================================================
full project (prote + CVavr) : http://adf.ly/1Inmhg (untuk download klik gambar anak panah ke bawah di bagian atas)

Thermometer digital (atmega32+LM35+LCD 16x2) sim Proteus

Hardware:
1. Susun sensor, MCU dan display sesuai gambar di bawah, jika langsung pada instrumen asli bisa langsung di sesuaikan.
2. Jangan lupa atur clok menjadi Ext. clock 16Mhz, dan juga periksa Areff dan Vreff, pastikan terhubungke sumber daya.

Software:
1. Bikin project baru di CodeVisionAvr, ketika config project jangan lupa mengaktifkan fitur Alphanumeric LCD dan ADC, untuk mengaktifkan ADC lihat gambar di bawah.
Mengaktifkan ADC

Mengaktifkan Alphanumeric LCD
2. Setting pengaturan string, klik Configure Project di bagian atas, kemudian edit sesuai gambar

3. masukkan code di bawah setelh while(1)

ADC_lm35=read_adc(0); //membaca ADC pada bit 0
        suhu=ADC_lm35/2.073;  //merubah data adc agar menjadi suhu presisi
        sprintf(lcd,"%02.02f",suhu);
        lcd_gotoxy(0,1);
        lcd_puts(lcd);
        lcd_putchar(0xdf); //derajat
        lcd_putsf("C");
        lcd_gotoxy(0,0);
        lcd_putsf("Thermometer");
        delay_ms(500); 
        lcd_clear();

np: pada bagian deklarasi variable dan library tambahkan :
library :
#include <delay.h>
#include <stdio.h>

deklarasi variable :
float ADC_lm35, suhu;
char lcd[16];

3. Compile dan download ke chip :)

==================================================================
full project (prote + CVavr) : http://adf.ly/1Indx4 (untuk download klik gambar anak panah ke bawah di bagian atas)

datasheet LM35 : http://adf.ly/1Ine51

LCD 16x2 mikrokontroller


Hardware :
  1. Siap LCD dan mikrokontroller anda. 
  2. Hubungkan LCD dengan mcu sesuai dengan tabel di bawah [contoh: saya menggunakan atmega32 dan meletakkan pada PORTB]
GND
GND
VCC 5v
VCC
VEE (kontras)
Resistor 1-3k3ohm > GND
RS
Bit 0
R/W
Bit 1
EN
Bit 2
D0
-
D1
-
D2
-
D3
-
D4
Bit 4
D5
Bit 5
D6
Bit 6
D7
Bit 7
Background LED+
VCC
Background LED-
GND

hubungkan sesuai dengan tabel diatas


Software :
  1. Buka aplikasi CVavr
  2. buat project baru, kemudin konfigurasi atmega yang anda gunakan
  3. setelah itu klik alphanumeric LCD
  4. centang Enable Alphanumerc LCD kemudian pada Character/Line ganti menjadi 16.
  5. Sesuaikan PORT yang kita sudah siapkan diatas.
  6. Kemudian tinggal ganarte, save and exit
  7. LCD siap untuk di gunakan, untuk contoh program sederhana menapilkan tulisan "ardumikro" bisa di download dimari


3 7 segment mikrokontroller

  1. Kita siapkan perangkat-perangkatnya, yaitu: atmega32 (gunakan yang juga bisa), 7segment common anoda, ic BCD 7446.
  2. Hubungkan tiap-tiap perangkat sesuai dengan gambar di bawah atau bisa download filenya dimari


Software :
  1. Untuk software-software pendukung bisa di download dimari.
  2. Untuk contoh program bisa di download dimari. Saya menggunakan CVAvr versi 2.05.3 dan xtal 16Mhz. Saya membuat program counter up dari 85-100 kemudian counter down dari 100-85.

7 segment mikrokontroller (in simulation Proteus)

Hardware :

  1. Kita siapkan perangkat-perangkatnya, yaitu: atmega32 (gunakan yang juga bisa), 7segment common anoda, ic BCD 7446.
  2. Hubungkan tiap-tiap perangkat sesuai dengan gambar di bawah

*nb : Pada realnya sama dengan simulasinya

Software :
  1. Untuk software-software pendukung bisa di download dimari.
  2. Untuk contoh program bisa di download dimari. Saya menggunakan CVAvr versi 2.05.3 dan xtal 16Mhz.

Sensor jarak SRF04/SRF05 arduino



Hardware:

  1. Kita hanya memerlukan 4 pin pada sensor utrasonik kita, yaitu VCC (5v), GND, trigger, echo. ada juga sesor yang memiliki 5 pin, namun kita tetap menggunakan 4 pin utama pada sensor seperti di atas.
  2. Hubungkan VCC dan GND ke board arduino.
  3. hubungkan pin TRIGGER ke salah 1 pin digital I/O board arduino (contoh: PIN 12)
  4. hubungkan pin ECHO ke salah 1 pin PWM board arduino (contoh: PIN 11)


Software :

  1. Pertama kita perlu library tambahan untuk sensor srf ini. jika belum punya bisa download dimari .
  2. contoh program yang saya buat bisa di download di bawah :
    1. interface menggunakan LCD >> dimari <<
    2. interface menggunakan serial >> dimari <<
datasheet SRF05 : http://adf.ly/1I2fZX

LIBRARY tambahan untuk arduino


Sedot gaann ... (updated)

1. newping = library untuk sesor jarak ultrasonic SRF05/SRF04 >>> http://adf.ly/1HbIAZ
2. WireIE = untuk DT sense color sensor, DT sense temp sensor, dan SPC neo stepper >>> http://adf.ly/1HbKI8
3. hx711 = library sensor berat HX711 >>> http://adf.ly/1HbMid

Sementara ini dulu, sewaktu-waktu akan kami update lagi :)
Powered by Blogger.