LAMPIRAN A FOTO ALAT

Similar documents
RANGKAIAN LENGKAP. Universitas Sumatera Utara

LAMPIRAN. Program Keseluruhan Sistem Pengontrolan Level Air

LAMPIRAN. 1. Program Alat

Gambar A-1 Foto alat prototype infrared thermometer

// WRITE data to be written to EEPROM

LAMPIRAN A List Program CodeVision Generato Data...A-1 List Program CodeVision Multiplexer...A-11 List Program CodeVision Demultiplexer...

LAMPIRAN A. Foto Alat

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN A. Listing Program. Program pada Borland Delphi 7.0 A-1 Program pada CodeVisionAVR C Compiler A-6

LAMPIRAN A FOTO Radio Control Helikopter dan Pengendalinya

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

LAMPIRAN A PROGRAM UTAMA ROBOT NOMOR 2

Software Design Considerations, Narrative and Documentation

Set of pulse decoding algorithms for quadrature rotary and linear encoders*

LAMPIRAN - A. Instruksi Mikrokontroler

// Voltage Reference: AREF pin #define ADC_VREF_TYPE ((0<<REFS1) (0<<REFS0) (0<<ADLAR))

J. Basic. Appl. Sci. Res., 3(2s) , , TextRoad Publication

LAMPIRAN A FOTO ROBOT BERKAKI ENAM

LAMPIRAN A GAMBAR SISTEM

8-bit Microcontroller. Application Note. AVR033: Getting Started with the CodeVisionAVR C Compiler

8-bit Microcontroller. Application Note. AVR033: Getting Started with the CodeVisionAVR C Compiler

Lampiran I. Rangkaian Lengkap Alat. Universitas Sumatera Utara

Lampiran. Universitas Sumatera Utara

Project : Version : Date : 11/04/2016 Author : Freeware, for evaluation and non-commercial use only Company : Comments:

Universitas Sumatera Utara

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN A. I. Gambar alat percobaan I.1. Power supply. 1. Rangkaian sekunder 2. Dioda. 3. Heatsink 4. Power supply (keseluruhan)

ECE477: Team 10 Software Design Considerations, Narrative, and Documentation

LAMPIRAN A LIST PROGRAM SERVER DAN CLIENT

How2Use DT-AVR ATMEGA128L BMS. Oleh: IE Team. Picture 1 The layout of DT-AVR ATMEGA128L BMS

Automatic Gate Prototype Based on Microcontroller of Atmel ATMega16

W.E.S.L.E.Y. Waste Eliminating System for Lazy Engineering Youths. Final Report December 9, 2003 John Mercado

Burglar Alarm Final Report

LAMPIRAN. Universitas Sumatera Utara

How2Use DT-AVR ATMEGA168 BMS. By: IE Team. Picture 1 The layout of DT-AVR ATMEGA168 BMS

Serial Compact Flash Serial CF Card Module User Manual

Lampiran 1 Tabel data normalisasi lemari tabung LPG dari alat Konsentrasi Gas LPG Konsentrasi Gas

Embedded Systems and Software

Programming Microcontroller Assembly and C

Topic 11: Timer ISMAIL ARIFFIN FKE UTM SKUDAI JOHOR

ATMega16 AVR AVR AVR DIP. (in-circiut programming) desktop MOSI MOSIT. AVRProg. header. (toggle)

Introduction to Embedded Systems

ET-BASE AVR ATmega64/128

AN703. Micro64/128. Accessing the 36k of SRAM 12/3/04

The MC9S12 Timer Output Compare Function Making an event happen at specific time on the HC12 The MC9S12 Output Compare Function

Capturing the Time of an External Event Input Capture Subsystem

Microprocessors & Interfacing

Robosoft Systems in association with JNCE presents. Swarm Robotics

4. Application Programming

Getting Started With the Micro64

Marten van Dijk, Syed Kamran Haider

Topic 11: Interrupts ISMAIL ARIFFIN FKE UTM SKUDAI JOHOR

Laboratory 4 Usage of timers

/*Algorithm: This code display a centrifuge with five variable speed RPM by increaseing */

Final Design Report. Team Name: No Rest for the Weary

Embedded Systems Programming. ETEE 3285 Topic HW3: Coding, Compiling, Simulating

Introduction to the MC9S12 Hardware Subsystems

The MC9S12 Timer Input Capture Function

ADC: Analog to Digital Conversion

TekBots TM Oregon State University. mega User Guide

Digital and Analogue Project Report

INTERFACING HARDWARE WITH MICROCONTROLLER

MCU: Interrupts and Timers. Ganesh Pitchiah

Using a Temperature Sensor

Layman definition: Gadgets and devices Technical definition: Self-controlled devices Usually, such systems consist of I/O (input/output) devices such

University of Texas at El Paso Electrical and Computer Engineering Department. EE 3176 Laboratory for Microprocessors I.

INTERRUPTS in microprocessor systems

AVR Timers TIMER0. Based on:

L A M P I R A N UNIVERSITAS KRISTEN MARANTHA

Embedded Systems and Software

C Programming Language

The modules in this lab room are 4 line by 16 character display modules. The data sheet/users manual for the module is posted on My.Seneca.

8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.

Timer0..Timer3. Interrupt Description Input Conditions Enable Flag

Interrupts, timers and counters

Timer 32. Last updated 8/7/18

Interrupt vectors for the 68HC912B32. The interrupt vectors for the MC9S12DP256 are located in memory from 0xFF80 to 0xFFFF.

Timers and Interrupts. Mark Neil - Microprocessor Course

AVR Programming in C. Topic/Week 9 ISMAIL FKE UTM

EE318 Electronic Design Lab, Project Report, EE Dept, IIT Bombay, April GPS Tracker. Group No: B11

// sets the position of cursor in row and column

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

Introduction to Micro-controllers. Anurag Dwivedi

TIMSK=0b ; /* enables the T/C0 overflow interrupt in the T/C interrupt mask register for */

#include <Mega32.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <delay.h>

Lecture (03) PIC16F84 (2)

Final Design Report. Project Title: Automatic Storm Shutters. Team Name: Make It Rain

UNIVERSITY OF CONNECTICUT. ECE 3411 Microprocessor Application Lab: Fall Quiz II

CodeVisionAVR VERSION User Manual

DT-ROBOT Line Follower

BME 4900 Page 1 of 2. Meeting 2: Personal Progress Report 12/2/09 Team 12 with Drew Seils. Semester One Week Two

1 Introduction to Computers and Computer Terminology Programs Memory Processor Data Sheet Example Application...

LAMPIRAN A /*******************************************************

ARDUINO MEGA INTRODUCTION

Embedded Systems and Software

ENGI E1112 Department Project Report: Computer Science/Computer Engineering. Ankita Gore, Christina Huang, Shikhar Kumar December 16, 2011

SquareWear Programming Reference 1.0 Oct 10, 2012

8051 Microcontroller

MECHATRONICS AND CONTROL SYSTEMS LABORATORY HANDBOOK

ATmega Interrupts. Reading. The AVR Microcontroller and Embedded Systems using Assembly and C) by Muhammad Ali Mazidi, Sarmad Naimi, and Sepehr Naimi

Transcription:

LAMPIRAN A FOTO ALAT

Gambar A.1. Gambar robot mobil dilihat dari atas Gambar A.2. Gambar robot mobil dilihat dari depan

Gambar A.3. Gambar robot mobil dilihat dari samping Gambar A.4. Gambar keseluruhan

Gambar A.5. Gambar kotak kendali

LAMPIRAN B LISTING PROGRAM

/***************************************************** This program was produced by the CodeWizardAVR V1.25.3 Professional Automatic Program Generator Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com Project : Version : Date : 8/24/2007 Author : F4CG Company : F4CG Comments: Chip type : ATmega16 Program type : Application Clock frequency : 11.059200 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 */ #include <mega16.h> #include <lcd.h> #include <stdio.h> #include <delay.h> int keyboard_data; int data_kb; char display_lcd[33]; int count; char pindata[12]={0,0,1,2,4,8,16,32,64,128,0,0}; // Alphanumeric LCD Module functions #asm.equ lcd_port=0x15 ;PORTC #endasm #include <lcd.h> // External Interrupt 0 service routine interrupt [EXT_INT0] void ext_int0_isr(void) { // Place your code here count ++; if(pinb.0 == 1)

{ data_kb = data_kb + pindata[count]; } if(count==11) { lcd_clear(); keyboard_data = data_kb; count=0; data_kb=0; sprintf(display_lcd,"%d",keyboard_data); lcd_puts(display_lcd); } } // Declare your global variables here 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=0xFF; // 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=T State0=T PORTB=0x00; DDRB=0xF0; // 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=ffh // OC0 output: Disconnected TCCR0=0x00; TCNT0=0x00; OCR0=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: Timer 1 Stopped // Mode: Normal top=ffffh // OC1A output: Discon. // OC1B output: Discon. // Noise Canceler: Off // Input Capture on Falling Edge // Timer 1 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: Timer 2 Stopped // Mode: Normal top=ffh // OC2 output: Disconnected ASSR=0x00; TCCR2=0x00; TCNT2=0x00;

OCR2=0x00; // External Interrupt(s) initialization // INT0: On // INT0 Mode: Falling Edge // INT1: Off // INT2: Off GICR =0x40; MCUCR=0x02; MCUCSR=0x00; GIFR=0x40; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // LCD module initialization lcd_init(16); // Global enable interrupts #asm("sei") while (1) { switch (keyboard_data) { case 29: //lcd_clear(); //lcd_putsf("maju"); PORTA = 0x01; delay_ms(500); PORTA = 0x00; keyboard_data=0; break; case 27: //lcd_clear(); //lcd_putsf("mundur"); PORTA = 0x02; delay_ms(500);

PORTA = 0x00; keyboard_data=0; break; case 35: //lcd_clear(); //lcd_putsf("kanan+maju"); PORTA = 0x05; delay_ms(400); PORTA = 0x00; keyboard_data=0; break; case 28: //lcd_clear(); //lcd_putsf("kiri+maju"); PORTA = 0x09; delay_ms(400); PORTA = 0x00; keyboard_data=0; break; case 36: //lcd_clear(); //lcd_putsf("grip"); PORTB = 0x40; delay_ms(100); PORTB = 0x00; keyboard_data=0; break; case 21: //lcd_clear(); //lcd_putsf("release"); PORTB = 0x80; delay_ms(100); PORTB= 0x00; keyboard_data=0; break; }; ;

} }

LAMPIRAN C DATA KOMPONEN

C.1 IC L293D

C.2 ATMEGA 16

C.3 LCD

C.4 7805

LAMPIRAN D SKEMA RANGKAIAN

LAMPIRAN E DOKUMENTASI

PERCOBAAN I 1 2 3

PERCOBAAN II 1 2 3

PERCOBAAN III 1 2 3

MENJEPIT BENDA LICIN MENJEPIT BATU

LAMPIRAN F KODE-KODE TOMBOL KEYBOARD