Tata kelola website AlQuran

Saya ingin mencoba untuk menawarkan pelajaran bahasa AlQuran baik membahas mengenai tatabahasanya atau juga mengenai masalah vocabulary nya (perbehandaraan kata). Semoga semua tulisan ini ada manfaatnya khusunya buat saya pribadi untuk saya gunakan dalam memahami AlQuran secara utuh.

Motor servo

Arduino dapat digunakan untuk mengontrol motor servo RC. Motor servo ini memiliki gigi-gigi yang sangat teliti yang gigi satu dengan gigi yang lain saling berkesinabungan dengan sangat bagus sekali. Motor servo yang umum dikenal, dapat dikontrol gerakkan sudutnya (gerak putarnya) dengan mudah.yang biasanya berkisar antara 0 hingga 180 derajat. Kecepatan putanyapun dapat diatur dengan sangat mudah dan teliti. Kemudahan pengaturan ini sangat tergantung pada kebiasaan dalam melakukan pemrograman terhadap motor servo. Jika tidak biasa, barangkali akan terasa sangat sulit. Kesulitan ini terjadi karena belum mencoba saja.

Pada arduino standard dapat digunakan untuk mengolah 12 motor servo secara serentak, sedangkan pada ardouno mega dapat mengolah hingga 48 motor servo. Pada ardoino, selain dari ardouno mega, fungsi fungsi analogwtite() (PWM) ditiadakan untuk pin 9 dan 10, apakah pada pin tersebut ada motor servo atau tidak.  Seangkan pada arduono mega, servo yang digunakan dapat hingga sampai 12 motor servo tanpa menggunakan fungsi PWM, Penggunaan motor 12 hingga 23 akan meniadakan fungsi PWM pada pin 11 dan 12.

Sirkuit pada motor servo

Motor servo ini memiliki tiga buah kabel yaitu kabel untuk ground, power dan kabel untuk signal. Kabel power dari motor servo ini umumnya berwarna merah, Tegangan dari kabel warna merah yang harus diberikan adalah 5 volt, dan harus dicolokkan ke pin yang memiliki tegangan 5 Volt. Sedangkan kebel groung unumnya berwana gelap hitam atau abu2. Kabel ground ini harus dihubungkan ke pin ground. Sedangkan kabel untuk signal umumnya berwana kunging, putih atau oranye. Kabel signal ini harus dihubungkan ke pin digital. Perlu dicatat bahwa servo ini memerlukan tegangan, sehingga untuk tegangan dengan jumlah yang besar, sperti untuk mengontrol beberapa motor servo, maka diperlukan tegangan dari luar ardouno. Ground harus dibungkan dengan groind ardouno, sedangkan powernya jangan diambil dari ardouno jika terlampau banyak motor server yang harus dilakukan.

Contoh pemakaian dari servo ini dapat menggunakan knob atau dengan membalikkan arah pitar searah jarum jam atau berlawanan arah jarum jam.  Kecepatan servo depat pula diatur dengan menggunakan poensiometer.

Tilisan ini disadur dari Creative Common Attribution. Semoga bermanfaat…

Ada beberapa perintah untuk motor servo yang umum dikenal. Perintah tersebut adalah

  1. attach()
  2. attach()
  3. write()
  4. writeMicroseconds()
  5. read()
  6. attached()
  7. detach()

Fungsi attach digunakan untuk mendefinikan pin yang digunakan untuk dipasang servo motor. Format dari fungsi attach() ini adalah sebagai berikut :

servo.attach(pin)
servo.attach(pin, min, max)

Dimana pin menunjukkan pin yang dipasang motor servo.

Pilihan min dan max masing-masing merupakan pulsa dalam milisecond yang masing-masing digunakan untuk menentukan minimum sudut (0) yaitu bernilai tegangan 544 miicrosecond dan untuk max bernilai sudut 180 yang identik dengan nilai 2400 microsecond.

Fungsi yang terkait dengan fungsi attach() ini adalah attached()  dan detach();

Fungsi attached() digunakan untuk memeriksa apakah suatu pin dipasang motor servo atau tidak. contohnya programnnya adalah sebagai berikut

Sedangkan fungsi detach() digunakan untuk memberhentikan pemakaian servo.

Fungsi write(sudut) digunakan untuk mengatur posisi sudut putar motor servo(). Besarnya poosisi sudut tergantung pada nilai yang dimasukkan dalam fungsi write(besar sudut)

berikut ini contoh programmnya

 

#include

Servo myservo;

void setup()
{
myservo.attach(9);
myservo.write(90); // set servo to mid-point
}

void loop() {}

 

fungsi write() digunakan untuk membaca posisi sudut dari servo motor terhadap posisi nol. Keluaran dari fungsi ini adalah nilai sudut dari 0 hingga 180.

Demikian tulisan berkaitan dengan servo motor yang digunakan pada arduino, semoga bermanfaat.

 

 

Menggerakkan motor stepper dengan easy driver

Banyak pengguna arduinio membeeli Easy Driver  atau BigEasy Drivers untuk menggerakkan stepper motor. Walau beberapa orang tidak mamu menggunakan Easy Driver atau BigEasy Driver untuk membantu menggerakkan stepper motor. Terlepas dari banyak orang yang mau atau tidak mamu menggunakan Easy Driver atau Big EasyDirver, bersama ini kami contohkan beberapa hal-hal yang mudahj dan menarik berkaitan dengan penggunaan easy driver untuk digunakan sebagai penggerak motor stepper.

Semua yang dicontohkan disini dapat digunakan pada berbagai versi arduino. Kami berkeinginan untuk mempresentasikan pengujian lab untuk memanfaatkan Easy Dricer dan Big EasyDriver untuk digunakan pada berbagai varsi arduini. Untuk kali ini kami contojkan pemaikannya pada arduino

Untuk easyDriver bentuknya dan nama-nama pin-pin nya sebagai mana pada gambar dibawah ini

 

Ada beberpa pin, yaitu pin tegangan input sebagaimana yang besarnya dapat 3 atau 5 volt yang terletak dibawah sisi kiri. Sedangkan untuk tegangan 12 volt hingga 36 Volt ada pada sisi kanan atas. Masing-masing diiikan dengan tengan negatif atau GND dan tegangan positifnya. Pin lain yaitu pin untuk dihubungkan ke motor stepper yaitu pin yang memiliki tulisan motor. Pin ini ada pada bagian kiri atas dari easy Driver. Pin ynag ada pada sisi kanan bawah merupakn pin yang digunakan untuk pengaturan. Pengaturan ini dapat dilakukan dengan menggunakan arduino uno. PIN DIR merupakan pin yang menunjukkan arah putaran dari motor stepper. Jika pin DIR ini diisi dengan tegangan HIGH maka, jika motor stepper dijalan akan menggerakan motor stepper untuk bergerak searah dengan jarum jam, Adapun juka pin DIR ini diisi dengan tegangan LOW, maka jika motor stepper dijalankan akan memutur potor stepper searah jarum jam.

Sedangkan Pin STEP yang digunakan untuk menentukan  langkahnya.

Berikut ini merupakan contoh  program untuk menggerakkan motor stepper

void setup() {               
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
}

void loop() {
  digitalWrite(9, HIGH);
  delay(1);         
  digitalWrite(9, LOW);
  delay(1);         
}

 

Dimana pin Dir dihubgungkan ke pin 8 arduino, dan pin Step dihubungkan dengan pin 9 pada arduino.

Kemudian dapat dicoba dengan menginputkan pin 8 dengan HIGH, lihat apa yang terjadi

 

Selamat mencoba menjalankan motor stepper dengn cara yang mudah.

Ilmu itu harus diamalkan

Percuma orang punya ilmu jika ilmunya tidak digunakan untuk beramal shaleh. Ada beberapa cara amal shaleh dengan ilmu diantaranya dengan mengajarkan kepada orang lain, dan yang kedua adalah dengan menerapkan ilmu tersebut untuk digunakan sesuatu yang bermanfaat di jalan Allah.

Sungguh rugi jika ilmu itu tidak dimanfaatkan. Jika ilmu tidak dimanfaatkan maka ilmu tersebut dapat hilang. Mmang ilmu adalah masuk dalam katagori jika diberikan malah semakin terasa banyak atau semakin melekat atau semakin tambah kuat. Ilmu harus diterapkan dalam kehidupan sehari-hari. Jika ilmu tidak diterapkan dalam kehidupan sehari-hari, maka ilmu tersebut akan percuma atau sia-sia, dan kekungkinan ilmu tersebut akan hilang ditelan masa.

Mari kita memanfaatkan ilmu dengan mengajarkan kepada orang lain atau diterapkan dalam amal shaleh yang nyata karena Allah semata.

Jangan lupa menulis

Menulis merupakan aktivitas untuk mencermati kehidupan, dengan menulis maka kehidupan akan lebih bermakna, asalj tulisannya berkaitan dengan kehidupan serta merujuk pada petunjuk yang ada di AlQuran…

Just sesimpel itu

Rencakanlah apa yang akan anda lakukan

Setiap manusia sering kali tidak mengetahui apa yang telah dikerjakannya, dan apa yang ditinggalkannya dan apa yang sbagainya harus dilakukannya. Setiap apa yang telah dikerjakan, sebaiknya didokumntasikan dengan sebaik-baiknya. Manusia yang tidak menuliskan dokumentasi dalam hidupnya, biasanya atau barangkali akan dijaimin bahwa kehidupannya tidak akan terorganisir dengan baik, serta tidak akan mempu untuk mengembangkan diri sendiri menuju kebaikan di duinia dan akherat.

Untuk mengetahui apa yang telah dikerjakan, maka manusia harus membuat dokumentasi dan history berkaitan dengan apa yang telah dikerjakanya. Histroy ini harus komplit dan berisi hal-hal penting yang telah dikerjakannya serta catatan terhadap apa yang tala dikerjakannya. Catatan ini harus mudah diakses dan mudah untuk dijakan bekal untuk melangkah kepada kemuajian yang akan dilakukannya.

Jangan lupa menulis

Menulis merupakan aktivitas untuk mencermati kehidupan, dengan menulis maka kehidupan akan lebih bermakna, asalj tulisannya berkaitan dengan kehidupan serta merujuk pada petunjuk yang ada di AlQuran…

Just sesimpel itu