Kamis, 26 Oktober 2017

Sorce Code Parking Sensor berbasis Nuvoton NUC140



Pemrograman untuk Parking Sensor

#include"DrvGPIO.h"
#include"DrvSYS.h"

void Init();
int main(void)
{
    Init();
    while(1)
    {
            if(DrvGPIO_GetBit(E_GPB,14)==0){
                        DrvGPIO_ClrBit(E_GPD,12);
                        DrvGPIO_SetBit(E_GPD,13);
                        DrvSYS_Delay(1000000);
                        DrvGPIO_SetBit(E_GPD,12);
                        DrvGPIO_ClrBit(E_GPD,13);
                        DrvSYS_Delay(1000000);
                        }
            else{
                        DrvGPIO_SetBit(E_GPD,12);
                        DrvGPIO_SetBit(E_GPD,13);
            }


            if(DrvGPIO_GetBit(E_GPB,15)==0){
                DrvGPIO_SetBit(E_GPD,14);
                DrvGPIO_ClrBit(E_GPD,15);
                DrvSYS_Delay(1000000);
                DrvGPIO_ClrBit(E_GPD,14);
                DrvGPIO_SetBit(E_GPD,15);
                DrvSYS_Delay(1000000);
                }
            else{
                DrvGPIO_SetBit(E_GPD,14);
                DrvGPIO_SetBit(E_GPD,15);
            }



            if(DrvGPIO_GetBit(E_GPB,12)==0){
                        DrvGPIO_SetBit(E_GPD,12);
                        DrvGPIO_SetBit(E_GPD,13);
            }
            else{
                        if(DrvGPIO_GetBit(E_GPB,14)==0){
                            DrvGPIO_ClrBit(E_GPD,12);
                            DrvGPIO_SetBit(E_GPD,13);
                            DrvSYS_Delay(1000000);
                            DrvGPIO_SetBit(E_GPD,12);
                            DrvGPIO_ClrBit(E_GPD,13);
                            DrvSYS_Delay(1000000);
                                    }
                                    else{
                            DrvGPIO_SetBit(E_GPD,12);
                            DrvGPIO_SetBit(E_GPD,13);
                                    }
                        }


            if(DrvGPIO_GetBit(E_GPB,13)==0){
                            DrvGPIO_SetBit(E_GPD,14);
                            DrvGPIO_SetBit(E_GPD,15);
                                    }
                                    else{
                                    if(DrvGPIO_GetBit(E_GPB,15)==0){
                                        DrvGPIO_SetBit(E_GPD,14);
                                        DrvGPIO_ClrBit(E_GPD,15);
                                        DrvSYS_Delay(1000000);
                                        DrvGPIO_ClrBit(E_GPD,14);
                                        DrvGPIO_SetBit(E_GPD,15);
                                        DrvSYS_Delay(1000000);
                                        }
                                                else{
                                        DrvGPIO_SetBit(E_GPD,14);
                                        DrvGPIO_SetBit(E_GPD,15);
                                                }
                        }
    }
}



Penjelasan Program :

Hal yang pertama dilakukan adalah inisialisasi GPIO.h dan SYS.h. setelah itu masuk ke inti program. Jika pada GPB, 14 mendapat logika = 0 maka motor 1 (GPD 12,13) akan bergerak CW yaitu searah jarum jam. Kemuudian bergerak selama 1 detik setelah itu motor bergerak CCW bergerak selama 1 detik. Selain itu motor 1 tidak bergerak.
Jika GPB,15 mendapat masukan 0 maka motor 2 bergerak CCW selama 1 detik. Kemudian bergerak CW selama 1 detik. Setelah itu motor 2 bergerak CW selama 1 detik. Selain itu motor 2 tidak bergerak.
Jika GPB, 12 mendapat masukan 0 maka motor 1 berhenti bergerak. Selain itu jika GPB,14 mendapatkan masukan = 0 maka motor 1 bergerak CW selama 1 detik. K  emudian motor 1 bergerak CCW selama 1 detik. Selain itu motor 1 tidak bergerak.
Jika GPB, 13 mendapatkan masukan = 0 maka motor 2 mati. Selain itu jika GPB, 15 mendapatkan masukan =0 maka motor 2 bergerak CCW selama 1 detik, setelah itu motor 2 bergerak CW selama 1 detik. Selain itu motor 2 tidak bergerak.



Jalur Rangkain Parking Sensor



 



Senin, 09 Oktober 2017

Soal dan Jawaban Robotika Dasar Part 2


1.      Sistem pengendalian dimana faktor manusia tidak dominan dalam aksi pengendalian yang dilakukan pada sistem tersebut merupakan pengertian dari......

A.    Sistem Kontrol Manual                             C. Sistem Kontrol Mekanik
B.     Sistem Kontrol Otomatis                          D. Sistem Kontrol Rangka
2.      Input sensor dan sinyal output pada aktuator dinyatakan hanya dalam dua keadaan, yaitu ON/OFF atau logika 1 dan 0 merupakan Definisi dari.....

A.    Sistem Kontrol ON/OFF                          C. Sistem Kontrol Suspensi
B.     Sistem Kontrol Rangka                             D. Sistem Kontrol Transmisi

3.      Sensor yang mengubah posisi sensor menjadi tegangan dan atau arus merupakan pengertian dari...........
A.    Sensor Percepatan                                     C. Sensor Suhu
B.     Sensor Kecepatan                                     D. Sensor Posisi
4.      Suatu sensor yang digunakan untuk mendeteksi kecepatan gerak benda untuk selanjutnya diubah kedalam bentuk sinyal elektrik Merupakan pengertian dari Sensor........

A.    Suhu                                                          C. Kecepatan
B.     Gyro                                                          D. Posisi
5.      Untuk memperoleh informasi tentang kecepatan masing-masing roda, informasi ini diperlukan agar sistem dapat mengetahui roda mana yang sedang akan terkunci fungsi dari.......

A.    Muzzle Velocity                                        C. Encoder Meter
B.     Anti Lock Break System                          D. Tachometer

6.      Kontroler untuk menentukan presisi suatu sistem instrumentasi dengan karakteristik adanya umpan balik pada sistem tesebut merupakan pengertian dari............

A.    PID                                                           C. DAC
B.     PIC                                                            D. ADC
7.      Untuk menghilangkan kesalahan posisi dalam keadaan mantap tanpa mengubah karakteristik-karakteristik frekuensi tinggi merupakan fungsi dari..........

A.    Kontrol Integral                                        C. Kontrol Presisi
B.     Kontrol Derivatif                                      D. Kontrol PID
8.      Suatu pengontrol proporsional yang memberikan aksi kontrol proporsional dengan error akan mengakibatkan efek pada pengurangan rise time dan menimbulkan kesalahan keadaan offset merupakan pengertian dari..........

A.    Kontrol Presisi                                          C. Kontrol PI
B.     Kontrol Derivatif                                      D. Kontrol Integral
9.   



Rumus diatas digunakan untuk menghitung sinyal keluaran........
A.    Kontrol Integral                                        C. Kontrol Derivatif
B.     Kontrol PI                                                 D. Kontrol PID
10.  Ada tiga prosedur utama, yaitu baca sensor, memproses data sensor, dan mengirim sinyal aktuasi ke aktuator adalah tugas utama dari...............

A.    Integrasi                                                    C. Kontroler
B.     Perencanaan                                              D. Derivase

Soal dan Jawaban robotika dasar Part 1





1.      Robot berasal dari kosa kata “Robota” yang berarti kerja cepat. Istilah robot berasal dari bahasa………..
A.    Ukraina                                                     C. Cekoslovakia
B.     Kroasia                                                      D. Spanyol


2.      Komponen berbasis intrumentasi yang berfungsi sebagai informasi pemberi informasi merupakan pengertian dari……….
A.    Kontroler                                                   C. Manipulator
B.     Sensor                                                       D. Akuator


3.    Rangkaian elektronik yang terdiri dari rangkaian processor singnal conditioning untuk sensor dan driver untuk akuator definisi dari……….
A.    Sistem Controller                                      C. Sistem Roda
B.     Sistem Mekanik                                        D. Sistem Torsi

4.      Sistem control yang outputnya diperhitungkan ulang oleh kontroler merupakan pengertian dari………..
A.    Control loop terbuka                                 C. Control loop tertutup
B.     Control loop gabungan                             D. Control loop ordinary

5.   Sistem mekanik yang dapat terdiri tidaknya sistem gerak sebuah sendi diwakili oleh sebuah grek akuator yang disebut sebagai dof merupakan pengertian dari…………………
A.    Mekanik robot                                           C. Automatic robot
B.     Semi mekanik robot                                  D. Suspensi robot

6.       Berikut ini bagian mekanik robot
1.      Motor
2.      Rangka robot
3.      Material
4.      Perakian
5.      Tramsmisi
6.      Dasar- dasar roda
Manakah yang merupakan bagian mekanik robot………..
A.    1,2,3 dan 4                                                            C. 2,3,4 dan 6
B.     1,4,5 dan 6                                                            D. 2,4,5 dan 6

7.      Sensor yang menghasilkan output berupa 0 dan 1 merupakan Sensor………
A.    Biner                                                   C. Hexa
B.     Digital                                                 D. Analog

8.      Pemacu gerak yang menghasilkan suatu gerakan pada robot merupakan pengertian dari………..
A.    Akuator                                               C. Commutator
B.     Rotor                                                   D. Generator


9.      Apabila tekanan exkternal dikarenakan ke sejumlah fluida, maka tekanan tersebut akan dipindahkan seluruhnya kesemua bagian dari fluida tersebut. Merypakan teori dari imuwan……
A.    Benjamin Franklin                               C. Blaise Pascal
B.     Charles Goodyear                               D. Ruttherford


10.  Motor yang mampu bekerja 2 arah dimana arah pergerakan motornya dapat dikendalikan hanya dengan memberikan pengaturan pulsa pada bagian pin kontrolnya merupakan definisi dari motor………….
A.    Stepper                                                C. Listrik
B.     DC                                                      D. Servo