MOTOR STEPPER

APLIKASI MOTOR STEPPER
Raspberry pi sering juga disingkat dengan nama Raspi, adalah komputer papan tunggal (Single Board Circuit /SBC)yang memiliki ukuran sebesar kartu kredit dengan berat hanya 45 gram. Raspberry Pi bisa digunakan untuk berbagai keperluan, seperti spreadsheet, game, bahkan bisa digunakan sebagai media player karena kemampuannya dalam memutar video high definition. Raspberry Pi dikembangkan oleh yayasan nirlaba, Rasberry Pi Foundation yang digawangi sejumlah developer dan ahli komputer dari Universitas Cambridge, Inggris. Ide dibalik komputer mungil ini diawali dari keinginan untuk mencetak generasi baru programer, pada 2006 lalu. Seperti disebutkan dalam situs resmi Raspberry Pi Foundation.

a. Bagian-bagian Raspberry Pi

Gambar1. Konstruksi Raspberry
1. Port standart komputer untuk menghubungkannya dengan piranti lain. Port ini mempunyai            kecepatan tinggi sesuai dengan versinya, bila dibandingkan dengan port serial maupun port paralel.  Contohnya digunakan untuk camera digital, hardisk eksternal, keyboard mouse usb, modem dan  peralatan tambahan komputer lainnya.
2. HDMI (High-Definition Multimedia Interface) adalah port yang sering digunakan pada berbagai perangkat audio visual dan mampu mengalirkan bandwidth hingga hitungan Gigabyte. Port HDMI bisa digunakan untuk mengkoneksikan seluruh sumber audio/video berbentuk digital seperti Blu-ray Disc Player, PC, Video game Console, telivisi digital dan smartphone.
3. Port RCA untuk Video output
4. Port audio atau soundcard adalah periferal yang terhubung ke slot ISA atau PCI pada motherboard, yang memungkinkan komputer untuk memasukkan input, memproses dan menghantarkan data berupa suara. Digunakan untuk menghasilkan output suara (speaker, headphone) dan juga input suara dengan microfon.
5. SDCARD : Port yang digunakan untuk menghubungkan memori SDCARD dengan komputer.
6. Port LAN atau lan card digunakan untuk menghubungkan komputer satu dengan lainnya yang membentuk jaringan komputer dalam suatu wilayah. Jaringan LAN biasanya hanya mencakup satu gedung rumah, misalnya jaringan LAN di kantor, hotel, bandara, warnet dll.
7. 8x GPIO UART,SPI BUS :
8. Konsumsi listrik : 750maH/ 5VDC/ mini usb charge yang di pakai di charger blackberry

b. GPIO Raspberry Pi
General-purpose input/output (GPIO) adalah pin generik pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah pin itu input atau output) dapat dikontrol (diprogram) oleh pengguna saat berjalan. Memanfaatkan fitur GPIO I/O Raspberry Pi memerlukan sedikit pemrograman. Pemrograman dalam bahasa C atau python, Python dan C (menggunakan WiringPi library).  

Gambar2. GPIO Raspberry


B. MOTOR STEPPER

(Motor stepper )mengubah pulsa-pulsa listrik yang diberikan menjadi gerakan-gerakan diskrit rotor yang disebut langkah (steps). Nilai rating dari suatu motor stepper diberikan dalam langkah per putaran (steps per revolution). Motor stepper umumnya mempunyai kecepatan dan [torsi] yang rendah.
Motor stepper bekerja berdasarkan pulsa-pulsa yang diberikan pada lilitan fasenya dalam urut-urutan yang tepat. Selain itu, pulsa-pulsa itu harus juga menyediakan arus yang cukup besar pada lilitan fase tersebut. Karena itu untuk pengoperasian motor stepper pertama-tama harus mendesain suatu sequencer logic untuk menentukan urutan pencatuan lilitan fase motor dan kemudian menggunkan suatu penggerak (driver) untuk menyediakan arus yang dibutuhkan oleh lilitan fase

          Alat-alat yang dibutuhkan dalam percobaan aplikasi LED menggunakan Raspberry adalah sebagai berikut:
1. Raspberry Pi, digunakan sebagai CPU (otak) dari mini komputer
2. Bread Board, digunakan sebagai pengganti pcb
3. Kabel Jumper, sebagai koneksi ke masing masing komponen
4. Motor Stepper, sebagai display untuk output dari gpio.
5. SD Card dengan OS Raspbian. Digunakan sebai memori yang terlebih dahulu diisi dengan OS      Rasbian dan bahasa pemograman Python.
6. Mouse, digunakan sebagai pointer
7. Keyboard, digunakan sebagai papan ketik
8. HDMI, sebagai kabel penghubung raspberry dengan monitor
9. LCD atau Infocus, sebagai layar monotorinG
10. Power bank, sebagai sumber yang dihubungkan ke raspberry



Gambar3. rangkaian aplikasi Motor Stepper menggunakan Raspberry


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/bin/python
# Import required libraries
import sys
import time
import RPi.GPIO as GPIO
# Use BCM GPIO references
# instead of physical pin numbers
GPIO.setmode(GPIO.BCM)
# Define GPIO signals to use
# Physical pins 11,15,16,18
# GPIO17,GPIO22,GPIO23,GPIO24
StepPins = [17,22,23,24]
# Set all pins as output
for pin in StepPins:
  print "Setup pins"
  GPIO.setup(pin,GPIO.OUT)
  GPIO.output(pin, False)
# Define advanced sequence
# as shown in manufacturers datasheet
Seq = [[1,0,0,1],
       [1,0,0,0],
       [1,1,0,0],
       [0,1,0,0],
       [0,1,1,0],
       [0,0,1,0],
       [0,0,1,1],
       [0,0,0,1]]
        
StepCount = len(Seq)
StepDir = 1 # Set to 1 or 2 for clockwise
            # Set to -1 or -2 for anti-clockwise
# Read wait time from command line
if len(sys.argv)>1:
  WaitTime = int(sys.argv[1])/float(1000)
else:
  WaitTime = 10/float(1000)
# Initialise variables
StepCounter = 0
# Start main loop
while True:
  print StepCounter,
  print Seq[StepCounter]
  for pin in range(0,4):
    xpin=StepPins[pin]# Get GPIO
    if Seq[StepCounter][pin]!=0:
      print " Enable GPIO %i" %(xpin)
      GPIO.output(xpin, True)
    else:
      GPIO.output(xpin, False)
  StepCounter += StepDir
  # If we reach the end of the sequence
  # start again
  if (StepCounter>=StepCount):
    StepCounter = 0
  if (StepCounter<0):
    StepCounter = StepCount+StepDir
  # Wait before moving on
  time.sleep(WaitTime)

5. Flowchart [kembali]

Tidak ada komentar:

Posting Komentar

PRAKTIKUM MIKROPROSESOR & MIKROKONTROLER Blog ini dibuat untuk memenuhi tugas sebagai prasyarat Praktikum Mikroprosesor dan Mikrok...