Monday 23 October 2017

Akses RTC dengan CVAVR DS1307

Source Code 

/*******************************************************
This program was created by the
CodeWizardAVR V3.12 Advanced
Automatic Program Generator
© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project : 
Version : 
Date    : 10/23/2017
Author  : 
Company :Add-Elektronik 
Comments:Add-Elektronik.blogspot.com 


Chip type               : ATmega32
Program type            : Application
AVR Core Clock frequency: 12.000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 512
*******************************************************/

#include <mega32.h>
#include <delay.h>
#include <stdio.h>
// I2C Bus functions
#include <i2c.h>

// DS1307 Real Time Clock functions
#include <ds1307.h>

// Alphanumeric LCD functions
#include <alcd.h>

unsigned char hour,min,sec;
unsigned char week_day,day,mont,year;

unsigned char temp [16];
unsigned char temp1 [16];
unsigned char buffer [16];

flash char * flash week_day_string[7]={"senin","selasa","rabu","kamis","jumat","sabtu","minggu"};

void week_day_tampil(unsigned char hari);

void main(void)
{
// Bit-Banged I2C Bus initialization
// I2C Port: PORTA
// I2C SDA bit: 1
// I2C SCL bit: 0
// Bit Rate: 100 kHz
// Note: I2C settings are specified in the
// Project|Configure|C Compiler|Libraries|I2C menu.
i2c_init();
//rtc_set_time(12,0,0);//set hour,min,sec
rtc_set_date(6,1,11,17);//set week_day,day,mont,year

// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: Off
// SQW/OUT pin state: 0
rtc_init(0,0,0);

// 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_gotoxy(0,0);
lcd_putsf("RTC AVR 70");
delay_ms(3000);
lcd_clear();// untuk menghapus character LCD
while (1)
      {
       rtc_get_time(&hour,&min,&sec);// mengambil data waktu jam,menit,detik
       lcd_gotoxy(0,0);
       sprintf(temp,"%d:%d:%d",hour,min,sec); //%d menampilkan nilai decimal// sprintf = string
       lcd_puts(temp); // menampilkan memori "temp"
       
       rtc_get_date(&week_day,&day,&mont,&year); 
       
      lcd_gotoxy(7,1);
      sprintf(temp1,"%d:%d:%d",day,mont,2000+year);
      lcd_puts(temp1);  
       
       week_day_tampil(week_day);
      }
}


void week_day_tampil(unsigned char hari)
{
   lcd_gotoxy(0,1);
   sprintf(buffer,"%p", week_day_string[hari]);
   lcd_puts(buffer);
}

Refferensi 
[1] Code Vision AVR
[2] ATMEL Atmega32

Sunday 22 October 2017

akses LCD 2x16 CVAVR

LCD 2x16 CVAVR

Instalasi

instalasi sesuaikan dengan Hardwarnya contoh seperti di gambar.

ket 

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
NB VCC sesuaikan dengan LCD
Langkah

1. Seting LCD melalui Code Wizard  setelah masuk jendela Code Wizaed pilih"Alphanumeric LCD"
    


2, Cek List "Enable-Alphanumeric LCD Suport" kemudian pilih "Character / Line 16"karena menggunakan LCD 16 karakter.


3. pilih PORT setting pada LCD Module AVR  sesuaikan PORT dengan instalasi Hardware AVR nya, Contoh menggunakan PORT.C. jika sudah "Save genrete and Exit"


4. contoh sederhana Source Code pada CVAVR



Source Code


/*******************************************************
This program was created by the
CodeWizardAVR V3.12 Advanced
Automatic Program Generator
© Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project : 
Version : 
Date    : 10/22/2017
Author  : 
Company : 
Comments: 


Chip type               : ATmega32
Program type            : Application
AVR Core Clock frequency: 12.000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 512
*******************************************************/

#include <mega32.h>

// Alphanumeric LCD functions
#include <alcd.h>

// Declare your global variables here

void main(void)
{
// 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);

while (1)
      {
    lcd_gotoxy(0,0);
    lcd_putsf("Mini Modul AVR70"); 
    
     lcd_gotoxy(5,1);
    lcd_putsf("LCD 2 X16");
      }
}

Review 
lcd_goto[xy merupakan sumbu tamapil dari LCD](nilai dari [x],nilaidari[y])




Refferensi 
[1] Code Vision AVR
[2] Atmel Microcontroller Atmega 32 DIP

Saturday 21 October 2017

Setting I/O CVAVR

Seting I/O dengan Code wizard



1. Open Run CVAVR

2. Pilih "file" , "New"," project" lalu muncul jendela baru

3. plih "yes"


4. Pilih "AT90, AT tiny, Atmega" (cek llist) kemudian "OK"


5. Setelah muncul tampilan Code wizard, Pilih "Chip" sesuai dengan Mikrokontroller yang digunakan, contoh Atmega32 "Pilih Atmega32"


6. Pilih "Port"  disebelah kana display PORT


7. "Click" Cek list In pada Port setting, sehingga tulisan berubah mnejadi Out, Optional untuk PORT     yang digunakan sesuai dengan kebutuhan contoh PORTA


8. jika sudah lanjut, pilih "Program", "Generate, Save and Exit"


9. setelah itu File akan disimpan, sebelumnya File ini akan disimpan sebanyak 3 kali dengan        extension file yang berbeda, dan nama file harus sama karena file tersebut saling terhubung. contoh seperti digambar.

A. file Extension .C

B. file Extension .prj

C. file Extension .cwp

10. setelah file disimpan akan muncul seperti dibawah dan perhatikan gambar.

warna pink menunjukan PORT sebagai OUTPUT
warna Orange menunjukan PORT sebagai INPUT



refferensi Code Vision AVR

Friday 20 October 2017

modul AVR Shield

Mini modul AVR Shield 70

Feature's
. Atmega 32 DIP
. External Shield Arduino Uno
. Pin I/O configure
. 8 LED 
. 8 Push On Switch
. 2 Relay NO / NC
. Motor Drive Transistor
. LCD module 2x16 /4 x16
. RTC module DS1307
. potensio ADC read Ex
. 10 pin ISP programing 
. USB ASP downloader

Module 


Thursday 12 October 2017

Inverter W75 DC to AC

Inverter W75 DC to AC

Feature's

- DC 12 Volt Input AC output Optional [tergantung transformator]
- Signal modified
- Low Noise
- High Current
- Fuse pengaman

Application
- Lampu TL, pijar, LED 
- Kipas Angin 
- Charger Smartphone

Board Inverter






Thursday 5 October 2017

USB ASP A32 New

USB ASP A32 New revisi 1.3


Feature's

Atmega 8 DIP
USB Type B connector PC/Leptop
Desain lebih kecil
Pin Juper Slow Mode
pin Jumper Tegangan USB
Led Indicator Supply USB / +5.0 V
Led Indicator status
10 Pin Standard SPI Programing



Gambar 0.1 skematik Usb ASP



Gambar PCB desain Usb ASP

download PCB

Wednesday 4 October 2017

Board Mini Microcontroller AT8 Plus

Board Mini Microcontroller AT8 Plus

feature's 
  • MCU suport Atmega 8 DIP Atmega 328
  • Xtal 12 Mhz / optioanal range [datasheet]
  • Oprating Voltages microcontroller 4.5V - 5.5V
  • Optional Pin I/O [datasheet][skematik board]
  • Supply board 7.4V - 15.0V
  • DC plug in conector
  • SPI programing interface
  • 10 pin standard SPI programing
  • indicator supply board




Reffernsi
[1] datasheet
[2] Atmel


download PCB board .eagle

NB :  lebih lanjut bisa lewat FB, Gmail, coret2 dibawah

Monday 2 October 2017

Mini Amplifier TDA2822

DUAL LOW-VOLTAGE POWER AMPLIFIER 

Deskripsi

SUPPLY VOLTAGE DOWN TO 1.8V .
LOW CROSSOVER DISTORSION .
LOW QUIESCENT CURRENT .
BRIDGE OR STEREO CONFIGURATION

TDA2822 adalah rangkaian terpadu monolitik, dengan 8pin (kaki) kemasan DIP ukuran normal digunakan sebagai penguat audio ganda biasanya digunakan pada penguat audio daya rendah ataupun portable.

penggunaan

tegangan supplly 1.8 s/d 15Volt DC
peak / puncak arus Out Put 1Ampere
Power dissipation 1 s/d 1.4 Watt

Ilustrasi

Rangkaian elektronika audio menggunakan IC TDA 2822 cocok digunakan sebagai penguat audio portable disamping ringkas mudah pembuatannya, komponen yang digunakan relatif terjangkau dan murah di kantong. penggunaan bisa digunakan untuk penguat pada speaker kecil bahkan earphone, pemberian tegangan sangat mudah dengan 5Volt dc sumber USB / power bank langsung bisa bekerja tanpa perlu repot repot. jika menghendaki sedikit lebih besar daya yang dibutuhkan bisa memodifikasi rangkaian menjadi bridge [lihat datasheet][2]

desain Add

 

gambar 1.0 skema stereo mini amplifier


gambar 1.1 Pcb desain stereo mini amplifier

gambar 1.0 dan gambar 1.1 merupakan contoh rangkaian sederhana dari IC TDA2822 jika menghendaki konfigurasi yang berbeda bisa ikuti langkan pada data sheet[2]

Review

Hasil dari rangkaian tersebut bisa digunakan sebagai penguat speaker mini pada leptop ataupun PC suaranya pun cukup keras keras dan tanpa menambahkan catudaya external cukup dengan tegangan usb langsung colok sudah bisa dinikmati, dan kualitas sudah bisa stereo daya kecil, apalagi jika ditambah pengatur nada bahasa cah audio Tone control.  penasaran dengan kualitas suaranya? boleh dicoba!! link dibawah bisa sedikit membantu.



Refferensi

STMicroelectronics datasheet

Add-Elektronik
Eagle PCB

Download skema dan pcb desain


Wednesday 20 September 2017

Driver Motor dengan IC L298

Driver Motor L298 



L298 adalah jenis IC atau sirkuit terpadu dengan paket multiwatt Driver Full-Bridge. terdiri dari dua driver sehingga disebut sebagai Dual Chenel Driver. dirancang untuk menerima tingkat logika standard dan Drive beban induksi seperti Relay, Selenoid, dan motor DC.

spesifikasi dan karktristik Driver L298

  • Tegangan supply max 50 Volt 
  • logic supply 4,5 Volt s/d 7Volt
  • Arus Max Up to 4 Ampere
Rekomendasi 

  • tegangan supply dibawah 45 Volt 
  • penggunaan tegangan mendekati max memiliki kecendrungan ketika terjadi peak voltage akan berimbas pada rangkain lain.
  • gunakan tegangan stabil 
  • Logic Supply rekomendasi 5 Volt
  • jika logic supply kurang dari 5 Volt dan logic kurang maksimal dapat menambahkan rangkain tambahan
  • Arus pada driver tergantung dari beban pakai

dibawah Merupakan desain PCB dan skema yang sudah di modifikasi dan bisa langsung digunakan dengan karaktristik :

  • memilik pembatas arus untuk melindungi IC jika terjadi peak current.
  • dengan PIN Enable terbuka supaya bisa menambahkan fungsi maksimal driver. fungsi ini dimaksudkan sebagai rem jika driver ini dipasang pada motor DC, dan memudahkan dalam control.
  • fungsi SEN A dan SEN B digunakan memonitoring arus Kerja pada driver dengan mngukur nilai tegangan pada R1 dan R2. pada rangkain PIN  tersebut tidak dikeluarkan dan langsung di tambah R dan ke ground. Rini berfungsi untuk membatasi arus. jadi jika driver jenis ini R1 dan R2 akan memiliki temperatur yang berbeda alias panas, itu berati beban pada driver motor cukup besar. untuk mengantispasi biar ndak terlalu panas ukuran watt pada R1 dan R2 di perbesar. 
  • apa effeknya jika dilepas R1 dan R2? effeknya memiliki kelebihan dan kekurangan dengan sarat pin SEN di ground kan.
  • kelebihannya arus driver lebih tinggi karena tanpa adanya R yang sebelumnya menghambat dan kerja bisa maksimal.
  • kekurangannya arus driver sedikit berkurang karena terhambat oleh R dan kerjanya boleh dibilang kurang maksimal tapi dalam datasheet direkomndasikan untuk memasang R pada pin SEN, kekurangan selanjutnya tidak bisa memonitoring arusnya karena pada dasarnya monitoring arus Driver itu dengan mengetahui tegangan yang ada pada R SEN, bagaimana cara mengetahui arus nya berapa Ampere atau itu sudah melebihi batas ambang dari kemampuan driver tersebut.
  • cara mengetahui arusnya dengan mengambil data tegangan pada R SEN dan meng akumulasi kondisi kondisi tertentu misal kondisi tanpa beban dan dengan beban lalu dilakukan kalibrasi untuk beberapa kondisi. catatan hasil kemungkinan tidak sama persis seperti alat ukur dan harus melakukan riset lebih lanjut dengan topik tersebut.
  • TR / Q1 dan Q2 disini difungsikan untuk menghemat pin control atau menjadikan lebih sedikit pin control dan memudahkan, untuk fungsinya masih sama dan menurut Add-Elektronik belum mendapatkan effek negatif dari pemasangan TR tersebut.

gambar skematik Driver L298


gambar 01. skematik L298

gambar PCB Driver L298



gambar PCB Driver L298

Refferensi

STMicroelectronics

Add-Elektronik


NB: Info lebih lanjut dan kalau ada yang kurang benar bisa coret coret di bawah, FB, Gmail 

link download file pcb.eagle

semoga bermanfaat 


Sunday 17 September 2017

Real Time Colck (RTC)

Real Time Clock (RTC)

Review

           RTC (Real Time Clock) adalah Jam waktu nyata, digunakan untuk menghindari kebingungan jam, karena hardware ini berfungsi sebaga pemelihara waktu. Banyak aplikasi atau Peralatan Elektronika yang menggunakan RTC, Terutama peralatan yang menampilkan waktu atau jam bisa juga peralatan tanpa menampilkan waktu tapi sistem prosesnya menggunakan waktu, sering disebut juga Timer dalam sistem. contoh peralatan yang menggunakan RTC separti komputer, smartphone, Data logger. RTC memiliki acuan Oscilasi Standar yang sudah dipatenkan agar semua pewaktu bisa sama tanpa ada yang bergerak lebih cepat atau sebaliknya.  32.768 kHz adalah standar Xtal oscilator yang digunakan.

Ada banyak Pilihan IC RTC yang tersedia di pasaran dan bisa diunakan sesuai kebutuhan, kenapa sesuai kebutuhan? karena banyak tersedia dengan berbagai feature yang berbeda tergantung fungsinya, tinggal menyesuaiakan aja. 

Add-Elakteronik akan mengulas RTC DS1307 dan berikut keterangan skematik dan pcb.


FEATURES 
  • Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to 2100 
  • 56-byte, battery-backed, nonvolatile (NV) RAM for data storage 
  • Two-wire serial interface 
  • Programmable squarewave output signal 
  •  Automatic power-fail detect and switch circuitry 
  • Consumes less than 500nA in battery backup mode with oscillator running Optional industrial temperature range: -40°C to +85°C 
  • Available in 8-pin DIP or SOIC Underwriters Laboratory (UL) recognized
OPERASI

         DS1307 beroperasi sebagai perangkat slave pada serial bus. Akses diperoleh dengan menerapkan kondisi START dan memberikan kode identifikasi perangkat diikuti oleh alamat register. Register selanjutnya dapat diakses secara berurutan sampai kondisi STOP dijalankan. Ketika VCC turun di bawah 1,25 x VBAT, perangkat menghentikan akses yang sedang berlangsung dan mengatur ulang penghitung alamat perangkat. Masukan ke perangkat tidak akan dikenali saat ini untuk mencegah data yang keliru ditulis ke perangkat dari sistem toleransi. Ketika VCC jatuh di bawah VBAT, perangkat beralih ke mode cadangan baterai rendah saat ini. Setelah power-up, perangkat beralih dari baterai ke VCC saat VCC lebih besar dari VBAT + 0.2V dan mengenali input saat VCC lebih besar dari 1,25 x VBAT.

PIN DESCRIPSI
  • VCC - Primary Power Supply 
  • X1, X2 - 32.768kHz Crystal Connection 
  • VBAT - +3V Battery Input 
  • GND - Ground 
  • SDA - Serial Data 
  • SCL - Serial Clock SQW/OUT - 
  • Square Wave/Output Driver
Skematik RTC DS1307




Gambar 0.1 skematik RTC DS1307

PCB RTC DS1307



Gambar 0.2 Pcb RTC DS 1307

Cara akses RTC DS1307 source code CVAVR

Refferensi
[2] Wikipedia
[3] Eagle PCB
[4] Add-Elektronik

NB: Untuk Info lebih lanjut bisa Coret Coret dibawah atau bisa lewat Gmail, Fb dan PM

link download PCB RTC DS1307





Saturday 16 September 2017

LED VU Meter

LED VU Meter 


       Indikator volume unit (VU) atau indikator volume standar (SVI) adalah perangkat yang menampilkan representasi tingkat sinyal pada peralatan audio. Masyarakat Akustik Amerika memb standarnya pada tahun 1942 (ANSI C16.5-1942) untuk digunakan di instalasi telepon dan stasiun siaran radio. Peralatan audio konsumen sering dilengkapi meter VU, keduanya untuk tujuan utilitarian (misalnya dalam peralatan perekaman) dan untuk estetika (pada perangkat pemutaran).



Gambar 01 VU meter Kit siap pakai


VU meter ini dirancang dan dibuat dengan IC 3914 N

Features LM3914N


  • Drives LEDs, LCDs or Vacuum Fluorescents
  • Bar or Dot Display Mode Externally Selectable by User
  • Expandable to Displays of 100 Steps
  • Internal Voltage Reference from 1.2V to 12V
  • Operates with Single Supply of Less than 3V
  • Inputs Operate Down to Ground
  • Output Current Programmable from 2 mA to 30 mA
  • No Multiplex Switching or Interaction Between Outputs
  • Input Withstands ±35V without Damage or False Outputs
  • LED Driver Outputs are Current Regulated, Open-collectors
  • Outputs can Interface with TTL or CMOS Logic
  • The Internal 10-step Divider is Floating and can be Referenced to a Wide Range of Voltages 
 PCB VU Meter


gambar 02 PCB VU Meter


 Skematik VU Meter


Gambar 03 Schematic VU Meter

Ulasan
        VU meter dengan menggunakan Driver LED LM 3914N dengan10 LED kontrol dan TR sebagai penguat sinyal Audio unruk mengatasi jiga sinyal Audio sangat kecil, karena penguatan TR cukup tinggi dan mampu menguatkan sinyak kecil. VU meter ini juga dilengkapi Regulator tegangan supply untuk Driver LED nya untuk memudahkan pemberian tegangan. selain itu juga  VR (Variable Resistore) sebagai pengatur atau kalibrasi jika sinyal masukan teramat kecil atau pun terlalu besar, ini akan memberikan solusi yang tepat. kemampuan kerja VU meter bisa di coba dengan mudah karena komponen sangat umum di pasaran.

Feature VU-Meter 
  • 10 LED indicatore
  • Level penguat lebih tinggi
  • supply tegangan 12Volt - 24 Volt
  • VR kalibrasi


refferensi

[1] Texas Instrumen
[2] wikipedia
[3] Eagle PCB

NB: info lebih lanjut comen dibawah, Gmail, Fb dan like shere

download PCB Eagle VU Meter

Wednesday 13 September 2017

Voltage Regulator Collection

Voltage Regulator Collection

spesifikasi


  • Out Put Symatric +12 Volt, Gnd, -12 Volt menggunakan IC 7812 dan 7912
  • Out Put 12 Volt  DC 800mA-1200mA menggunakan IC 7812
  • Out Put  5 volt DC 800mA-1200mA menggunakan IC 7805
  • Out Put 3.3 volt DC 500mA-800mA LM1117  3.3dt
  • Out Put 5 Volt DC 2700mA-3000mA LM2596 +5.0
VRC {voltage Regulator Collection} sangatlah membantu bagi yang suka riset, main elektronik, hobi elektronika, karena didalamnya terdapa beberapa pilihan output tegangan dan sudah lumayan bagus serta setabil. 




gambar diatas merupakan hasil yang telah dibuat oleh Add-elektronik dan hasilnya bisa digunakan




gambar diatas merupakan desain pcb dan tataletak komponen VRC

NB: untuk info lebih lanjut mengenai VRC bisa comment dibawah atau via email dan FB

link download  Pcb desain Eagle

Regulator Variable High Current

Regulator Variable High Current using LM317


LM317 merupakan jenis IC yang didesain dan dibuat sebagai bentuk perlakuan dari tegangan DC/ mudahnya termasuk katagori regulator dengan type effek tegangan refferensi, maksudnya tegangan output dari regulator dipengaruhi tegangan yang masuk pada pin refferensi/Adj.

gamabar skematik regulator



gambar PCB dan tata letak komponen


gambar PCB


download PCB/Schematic eagle


Tuesday 12 September 2017

Pengujian LDR

Pengertian LDR

LDR (Light Dependent Resistor) adalah untuk menghantarkan arus listrik jika menerima sejumlah intensitas cahaya (Kondisi Terang) dan menghambat arus listrik dalam kondisi gelap. Naik turunnya nilai Hambatan akan sebanding dengan jumlah cahaya yang diterimanya. yang di maksudkan bukan ini loh Long Distance Relationship walaupun sama sama LDR ... 

kembali ke topik 
LDR juga disebut sensor cahaya, banyak aplikasi penggunaan LDR sebagai pendeteksi cahaya dengan Action yang berbeda beda misalkan sakalar otomatis untuk lampu jalan (siang hari lampu mati karena mendeteksi cahaya dan malam hari lampu nyala) ada juga untuk posisi dan arah sinar matahari. dan masih banyak. intinya bisa bermanfaaat jika dimanfaatkan dengan baik. 

cara kerja LDR sangat simpel yaitu jika LDR terkena cahaya nilai Hambatan/resistansi mengecil itu yang mnjadikan termasuk dari katagori resistor atau bahasa mudahnya resistor effek cahaya, sudah paham...?? kalau belum baca lagi.

dibawah adalah gambar bentuk fisik dari komponen LDR.


gambar 01 LDR light dependent Resistance



gambar 02 LDR konfiurasi

di atas merupakan contoh konfigurasi atau sekema atau rangkaian penggunaan LDR yang umum di gunakan. ada juga konfigurasi LDR letaknya dibawah atau ditukar dengan R2, tentu hasil nya pun berbeda, karena aplikasi penggunaan diatas mengacu pada rangkaian pembagi tegangan. variable beda hasil berbeda. Bedanya hanya nilainya di inverse dibaalik. 

dibawah adalah hasil dari pengujian LDR dengan konvigurasi seperti diatas.


tabel 01 kondisi terkena cahaya
LDR 1
data 1
data 2
data 3
R(ohm)
0.8
1.5
11.5
V(volt)
4.3
3.5
2.2


tabel 02 kondisi tanpa cahaya
LDR 3 (
data 1
data 2
data 3
R(ohm)
14000
20000
25000
V(volt)
2.1
1.8
1.6

dari data di atas dapat diambil kesimpulan bahwa

  • jika LDR terkena cahaya nilai resistansinya semakin keci
  • semakin terang cahaya yang terkena LDR nilai resistansinya juga semakin kecil
  • sebaliknya jika semakin redup atau cahaya yang terkena LDR semakin kecil nilai resistansinya semakain besar
  • jika terdapat catu sebagai pembanding seperti pada gambar 02 maka:
  1.  semakin kecil nilai resistansinya semakin besar hasil outputnya 
  2. semakin besar resistansinya semakin kecil nilai teangan outnya
  3. berlaku hukum ohm.
NB : jika ada kesalahan atau kesamaan dalam penulisan mohon di maafkan dan di maklumi bukan maksud meniru hanya sekedar bebagi 


Monday 11 September 2017

PSA variable dengan Atmega

PSA variable dengan mikrokontroler Atmega

        Power supply variable adalah power supply yang tegangan out putnya dapat diatur sesuai kebutuhan. Ada banyak sekali power supply variable yang sudah banyak di upload/ di internet baik yang konvensional maupun yang digital. Hari ini 9/11/2017 telah keluar versi prototype dari power supply variable digital menggunakan Atmega , pemilihan control tegangan menggunakan mikrokontroler apalagi keluarga atmega pasti dirasa seperti pemborosan. Tapi tidak sampai disini, pemborosan jika dilihat dari fungsi dan system akan sangat berbeda. Penggunaan pengolahan data memory intruksi dan kecepatan serta akurasi, bagi desainer bahkan terasa masih jauh dari cukup dan hasilnya belum begitu memuaskan. Tapi kali ini akan dibahas versi sederhana dan mudah untuk pebuatannya.

Driver / penguat

       Driver disini berfungsi sebagai pengendali lebih tepatnya penguat teangan dan arus, ada beberapa komponen didalam driver yang fungsinga meng konversi level tegangan Sinyal PWM dari mikro kemudian dikuatkan arusnya Oleh transistor Final, ada juga rangkaian yang fungsinya memotong dan mencacah pulse pwm menjadi tegangan DC murni. Jadi intinya Driver disini bias dikatakan pengendali. ….

Mikro


       Mikro disini fungsinya sebagai pemberi sinyal PWM, jika menginginkan rangkaian yang lebih sderhan bias juga sinyal PWM tanpa menggunakan mikro… jadi ndak repot repot mrogramnya.. tapi jika ingin hasilnya lebih bagus bias menggunakan mikro karena kontrolnya menurut Add lebih bias variatif dan keren.. bias juga menambahkan fitur lain..

dibawah prototipe yang sudah jadi dan bisa digunakan



 desain PCB PSA AVR  ver 1


skematik PSA AVR ver 1.2


jika menginginkan info lebih lanjut tentang projek ini bisa hub via Emal or fb
boleh juga komen di bawah

Thursday 7 September 2017

istilah digital

Microcontroller istilah 



·          CISC
·         Saat ini hampir semua mikrokontroler adalah mikrokontroler CISC (Complete Instruction Set Computer). Biasanya memiliki lebih dari 80 instruksi. Keunggulan dari CISC ini adalah adanya instruksi yang bekerja seperti sebuah makro, sehingga memungkinkan  programmer untuk    menggunakan    sebuah instruksi  menggantikan  beberapa instruksi sederhana lainnya.
·          RISC
·         Saat  ini  kecenderungan  industri  untuk  menggunakan  disain mikroprosesor RISC  (Reduced  Instruction  Set  Computer). Dengan menggunakan  jumlah instruksi  yang  lebih  sedikit,  memungkinkan lahan pada chip (silicon real-estate) digunakan untuk meningkatkan kemampuan  chip.  Keuntungan  dari  RISC  adalah  kesederhanaan disain, chip yang lebih kecil, jumlah pin sedikit dan sangat sedikit mengkonsumsi daya.
·          Eeprom - Electrically Erasable Programmable Read Only Memory
·         Beberapa mikrokontroler memiliki EEPROM yang terintegrasi pada chipnya. EEPROM ini dugunakan untuk menyimpan sejumlah kecil parameter yang dapat berubah dari waktu ke waktu. Jenis memori ini bekerja relatif pelan, dan kemampuan untuk dihapus/tulis nya juga terbatas.
·          FLASH (EPROM)
·         FLASH meberikan pemecahan yang lebih baik dari EEPROM ketika dibutuhkan sejumlah besar memori non-volatile untuk program. FLASH ini bekerja lebih cepat dan dapat dihapus/tulis lebih sering dibanding EEPROM.
·          Battery Backed-Up Static RAM
·         Memori ini sangat berguna ketika dibutuhkan memori yang besar untuk menyimpan data dan program. Keunggulan utama dari RAM statis adalah sangat cepat dibanding memori non-volatile, dan juga tidak terdapat keterbatasan kemampuan hapus/tulis sehingga sangat cocok untuk aplikasi untuk menyimpan dan manipulasi data secara lokal.
·          Field Programming/Reprogramming
·         Dengan menggunakan memori non-volatile untuk menyimpan program akan memungkinkan mikrokontroler tersebut untuk diprogram ditempat, tanpa melepaskan dari sistem yang dikontrolnya. Dengan kata lain mikrokontroler tersebut dapat diprogram setelah dirakit pada PCB.
·          Otp - One Time Programmable
·         Mikrokontroler OTP adalah mikrokontroler yang hanya dapat diprogram satu kali saja dan tidak dapat dihapus atau dimodifikasi. Biasanya digunakan untuk produksi dengan jumlah terbatas. OTP menggunakan EPROM standard tetapi tidak memiliki jendela untuk menghapus programnya.
·          Software Protection
·         Dengan "encryption" atau proteksi fuse, software yang telah diprogramkan akan terlindungi dari pembajakan, modifikasi atau rekayasa ulang. Kemampuan ini hanya dipunyai oleh komponen OTP atau komponen yang dapat diprogram ulang. Pada komponen jenis Mask ROM tidak diperlukan proteksi, hal ini dikarenakan untuk membajak isi programnya seseorang harus membacanya (visual) dari chip nya dengan menggunakan mikroskop elektron.

·          UART (Universal Asynchronous Receiver Transmitter) adalah adapter serial port  adapter untuk komunikasi serial asinkron.
·  USART (Universal Synchronous/Asynchronous Receiver Transmitter) merupakan adapter serial port untuk komunikasi serial sinkron dan asinkron. Komunikasi serial sinkron tidak memerlukan start/stop bit dan dapat beroperasi pada click yang lebih tinggi dibanding asinkron.
·          SPI (serial peripheral interface) merupakan port komunikasi serial sinkron.
·          SCI (serial communications interface) merupakan enhanced UART (asynchronous serial port).
·          I2C bus (Inter-Integrated Circuit bus) merupakan antarmuka serial 2 kawat yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima data. Setiap titik dalam jaringan harus memiliki alamat yang unik.
·          Analog to Digital Conversion (A/D). Fungsi ADC adalah merubah besaran analog (biasanya tegangan) ke bilangan digital. Mikrokontroler dengan fasilitas ini dapat digunakan untuk aplikasi-aplikasi yang memerlukan informasi analog (misalnya voltmeter, pengukur suhu dll). Terdapat beberapa tipe dari ADC sbb:
                              ·         Succesive Approximation A/D converters.
                              ·         Single Slope A/D converters.
                              ·         Delta-Sigma A/Ds converters.
                              ·         Flash A/D.

·          D/A (Digital to Analog) Converters. Kebalikan dar ADC seperti diatas.
·          Comparator. Mikrokontroler tertentu memiliki ssebuah atau lebih komparator. Komparator ini bekerja seperti IC komparator biasa tetapi sinyal input/output terpasang pada bus mikrokontroller.

AVR oprator (bahasa C)

1. Oprator Assignment Oprator assignment  adalah suatu oprator penugasan yang digunakan untuk memasukan nilai kedalam suatu variabel. dil...