a

Breaking

Sunday, September 18, 2016

3:05 PM

Membuat Kamera CCTV/IP Camera Dengan Android

Dikarenakan harga kamera CCTV atau Ip Camera yang tidak murah, sedangkan saya lagi berhemat jadi ingin memanfaatkan barang yang ada saja, kebetulan teman di facebook ada yang upload aplikasi android yang memungkinkan mengubah hp android menjadi IP Camera.

ip-webcam

 

Yang membedakan CCTV biasa dengan IP Camera adalah kabel, kalau CCTV biasa menggunakan kabel untuk transmisi data IP Camera menggunakan teknologi nirkabel alias wireless dengan menggunakan WIFI atau internet sebagai media transmisi data dengan receivernya. Oke mari coba kita buat!!

Alat dan Bahan:



  • HP Android untuk jadi IP Camera

  • Aplikasi IP Webcam, bisa di download gratis di https://play.google.com/store/apps/details?id=com.pas.webcam


ipwebcam-playstore

  • Monitor/Receiver, bisa menggunakan HP Android atau juga Laptop


Langkah Kerja:



  • Install Aplikasi IP Webcam

  • Nyalakan Hotspot Wi-Fi Portabel pada perangkat android yang akan dijadikan IP Camera


hotspot-wifi-portabel

  • Koneksikan HP/Laptop yang akan dijadikan receiver ke jaringan hotspot yang tadi dinyalakan

  • Buka Aplikasi IP Webcam, lalu pada bagian bawah pilih Start server


Start Server

  • Setelah itu muncul tampilan kamera, lalu lihat dibagian bawah ada url http://xxx.xxx.xxx. salin url tersebut


ip-camera

  • Buka Browser pada receiver lalu ketik url yang tadi di salin, lalu akan muncul tampilan seperti di bawah


w

  • Pilih salah satu yang berjalan dengan lancar, kalau saya pilih Browser


kamera

Tutorial Versi Video:


Thursday, September 15, 2016

6:57 AM

Membuat Radar Dengan Arduino

Pada artikel ini saya masih ingin melakukan percobaan sederhana masih menggunakan arduino dan sensor ultrasonik. Percobaan kali ini bersumber dari web orang luar, karena saya hanya bisa mencontek saja, jika kamu ingin mengunjungi link aslinya silahkan baca di HowToMechatronics.com.

Radar Arduino

Yap kali ini saya coba untuk membuat radar dengan menggunakan arduino dan sensor ultrasonik. Pada umumnya radar digunakan untuk mendeteksi pesawat musuh atau objek lainnya dengan menggunakan frekuensi radio. Kalau menurut saya sih yang saya coba buat ini bukanlah radar karena menggunakan frekuensi ultrasonik tapi lebih mirip ke sonar yang biasanya digunakan untuk mendeteksi kapal selam. Oke mari kita buat!!

Alat dan Bahan



  • Arduino

  • Sensor Ultrasonik HC-SR04

  • Kabel Jumper

  • Motor Servo

  • Software Arduino IDE

  • Software Processing yang bisa kamu download di http://processing.org/


Koneksi Kabel



  • VCC Sensor Ultrasonik → +5v Arduino

  • GND Sensor Ultrasonik → GND Arduino

  • Trig Sensor Ultrasonik → Pin 10 Arduino

  • Echo Sensor Ultrasonik → Pin 11 Arduino

  • Kabel Merah Servo (+) → +5v Arduino

  • Kabel Coklat Servo (-) → GND Arduino

  • Kabel Orange Servo (Signal) → Pin 12 Arduino


arduino-radar-2 arduino-radar-3 arduino-radar

Langkah 1


Upload source code berikut ke arduino dengan menggunakan Arduino IDE.
    // Includes the Servo library
#include <Servo.h>.
// Defines Tirg and Echo pins of the Ultrasonic Sensor
const int trigPin = 10;
const int echoPin = 11;
// Variables for the duration and the distance
long duration;
int distance;
Servo myServo; // Creates a servo object for controlling the servo motor
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600);
myServo.attach(12); // Defines on which pin is the servo motor attached
}
void loop() {
// rotates the servo motor from 15 to 165 degrees
for(int i=15;i<=165;i++){
myServo.write(i);
delay(30);
distance = calculateDistance();// Calls a function for calculating the distance measured by the Ultrasonic sensor for each degree

Serial.print(i); // Sends the current degree into the Serial Port
Serial.print(","); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
Serial.print(distance); // Sends the distance value into the Serial Port
Serial.print("."); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
}
// Repeats the previous lines from 165 to 15 degrees
for(int i=165;i>15;i--){
myServo.write(i);
delay(30);
distance = calculateDistance();
Serial.print(i);
Serial.print(",");
Serial.print(distance);
Serial.print(".");
}
}
// Function for calculating the distance measured by the Ultrasonic sensor
int calculateDistance(){

digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH); // Reads the echoPin, returns the sound wave travel time in microseconds
distance= duration*0.034/2;
return distance;
}

Jika kamu berhasil mengupload source code diatas, maka servo akan mulai bergerak untuk menscan data.

Langkah 2


Buka software processing yang sudah kamu download, lalu pastekan source code berikut:
    /*   Arduino Radar Project
*
* Updated version. Fits any screen resolution!
* Just change the values in the size() function,
* with your screen resolution.
*
* by Dejan Nedelkovski,
* www.HowToMechatronics.com
*
*/
import processing.serial.*; // imports library for serial communication
import java.awt.event.KeyEvent; // imports library for reading the data from the serial port
import java.io.IOException;
Serial myPort; // defines Object Serial
// defubes variables
String angle="";
String distance="";
String data="";
String noObject;
float pixsDistance;
int iAngle, iDistance;
int index1=0;
int index2=0;
PFont orcFont;
void setup() {

size (1366, 768); // ***CHANGE THIS TO YOUR SCREEN RESOLUTION***
smooth();
myPort = new Serial(this,"COM23", 9600); // starts the serial communication
myPort.bufferUntil('.'); // reads the data from the serial port up to the character '.'. So actually it reads this: angle,distance.
orcFont = loadFont("OCRAExtended-30.vlw");
}
void draw() {

fill(98,245,31);
textFont(orcFont);
// simulating motion blur and slow fade of the moving line
noStroke();
fill(0,4);
rect(0, 0, width, height-height*0.065);

fill(98,245,31); // green color
// calls the functions for drawing the radar
drawRadar();
drawLine();
drawObject();
drawText();
}
void serialEvent (Serial myPort) { // starts reading data from the Serial Port
// reads the data from the Serial Port up to the character '.' and puts it into the String variable "data".
data = myPort.readStringUntil('.');
data = data.substring(0,data.length()-1);

index1 = data.indexOf(","); // find the character ',' and puts it into the variable "index1"
angle= data.substring(0, index1); // read the data from position "0" to position of the variable index1 or thats the value of the angle the Arduino Board sent into the Serial Port
distance= data.substring(index1+1, data.length()); // read the data from position "index1" to the end of the data pr thats the value of the distance

// converts the String variables into Integer
iAngle = int(angle);
iDistance = int(distance);
}
void drawRadar() {
pushMatrix();
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
noFill();
strokeWeight(2);
stroke(98,245,31);
// draws the arc lines
arc(0,0,(width-width*0.0625),(width-width*0.0625),PI,TWO_PI);
arc(0,0,(width-width*0.27),(width-width*0.27),PI,TWO_PI);
arc(0,0,(width-width*0.479),(width-width*0.479),PI,TWO_PI);
arc(0,0,(width-width*0.687),(width-width*0.687),PI,TWO_PI);
// draws the angle lines
line(-width/2,0,width/2,0);
line(0,0,(-width/2)*cos(radians(30)),(-width/2)*sin(radians(30)));
line(0,0,(-width/2)*cos(radians(60)),(-width/2)*sin(radians(60)));
line(0,0,(-width/2)*cos(radians(90)),(-width/2)*sin(radians(90)));
line(0,0,(-width/2)*cos(radians(120)),(-width/2)*sin(radians(120)));
line(0,0,(-width/2)*cos(radians(150)),(-width/2)*sin(radians(150)));
line((-width/2)*cos(radians(30)),0,width/2,0);
popMatrix();
}
void drawObject() {
pushMatrix();
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
strokeWeight(9);
stroke(255,10,10); // red color
pixsDistance = iDistance*((height-height*0.1666)*0.025); // covers the distance from the sensor from cm to pixels
// limiting the range to 40 cms
if(iDistance<40){
// draws the object according to the angle and the distance
line(pixsDistance*cos(radians(iAngle)),-pixsDistance*sin(radians(iAngle)),(width-width*0.505)*cos(radians(iAngle)),-(width-width*0.505)*sin(radians(iAngle)));
}
popMatrix();
}
void drawLine() {
pushMatrix();
strokeWeight(9);
stroke(30,250,60);
translate(width/2,height-height*0.074); // moves the starting coordinats to new location
line(0,0,(height-height*0.12)*cos(radians(iAngle)),-(height-height*0.12)*sin(radians(iAngle))); // draws the line according to the angle
popMatrix();
}
void drawText() { // draws the texts on the screen

pushMatrix();
if(iDistance>40) {
noObject = "Out of Range";
}
else {
noObject = "In Range";
}
fill(0,0,0);
noStroke();
rect(0, height-height*0.0648, width, height);
fill(98,245,31);
textSize(25);

text("10cm",width-width*0.3854,height-height*0.0833);
text("20cm",width-width*0.281,height-height*0.0833);
text("30cm",width-width*0.177,height-height*0.0833);
text("40cm",width-width*0.0729,height-height*0.0833);
textSize(40);
text("Object: " + noObject, width-width*0.875, height-height*0.0277);
text("Angle: " + iAngle +" °", width-width*0.48, height-height*0.0277);
text("Distance: ", width-width*0.26, height-height*0.0277);
if(iDistance<40) {
text(" " + iDistance +" cm", width-width*0.225, height-height*0.0277);
}
textSize(25);
fill(98,245,60);
translate((width-width*0.4994)+width/2*cos(radians(30)),(height-height*0.0907)-width/2*sin(radians(30)));
rotate(-radians(-60));
text("30°",0,0);
resetMatrix();
translate((width-width*0.503)+width/2*cos(radians(60)),(height-height*0.0888)-width/2*sin(radians(60)));
rotate(-radians(-30));
text("60°",0,0);
resetMatrix();
translate((width-width*0.507)+width/2*cos(radians(90)),(height-height*0.0833)-width/2*sin(radians(90)));
rotate(radians(0));
text("90°",0,0);
resetMatrix();
translate(width-width*0.513+width/2*cos(radians(120)),(height-height*0.07129)-width/2*sin(radians(120)));
rotate(radians(-30));
text("120°",0,0);
resetMatrix();
translate((width-width*0.5104)+width/2*cos(radians(150)),(height-height*0.0574)-width/2*sin(radians(150)));
rotate(radians(-60));
text("150°",0,0);
popMatrix();
}

Nah selanjutnya pada bagian baris ke 29 seperti ini
myPort = new Serial(this,"COM23", 9600); // starts the serial communication

Disana ada "COM23" nah itu harus diganti dengan port yang digunakan oleh arduino kamu. Caranya lihat di Device Manager, untuk membuka device manager tidak akan saya jelaskan karena setiap sistem operasi berbeda letak device managernya, silahkan googling aja :D.

Disini bisa dilihat dibagian PORT, port yang digunakan arduino saya menggunakan COM23.

Lalu pada baris ke 27, sesuaikan ukurannya dengan resolusi layar laptop atau PC yang digunakan
size (1366, 768); // ***CHANGE THIS TO YOUR SCREEN RESOLUTION***

Selanjutnya kita klik tombol RUN yang ada dibagian atas dan TADAA!!

Video


Wednesday, September 14, 2016

3:52 PM

Membuat Theremin Dengan Arduino dan Sensor Ultrasonik

Mungkin banyak diantara kamu yang belum mengenal yang namanya theremin, saya sendiri baru tahu belakangan ini dari sebuah video di youtube. Rupanya theremin ini merupakan sebuah alat musik yang berasal dari rusia, yang unik dari theremin ini pada theremin original menggunakan frekuensi radio dan antena sebagai sensornya.

Pada theremin ini tidak memerlukan sentuhan tangan, jadi kita hanya perlu mengatur jarak antara tangan dan antena tanpa harus menyentuh antenanya. Pada jaman sekarang theremin tidak hanya menggunakan frekuensi radio dan antena tapi berkembang melaui media/sensor yang lain seperti sensor cahaya, piezo dan yang sekarang saya ingin membuatnya dengan menggunakan sensor ultrasonik dan Arduino Uno R3.

Alat dan Bahan:



  • Sensor Ultrasonik HC-SR04

  • Arduino Uno R3

  • Resistor 100 ohm

  • Speaker Kecil

  • Kabel Jumper


Koneksi Kabel



  • VCC Sensor Ultrasonik → +5V Arduino

  • GND Sensor Ultrasonik → GND Arduino

  • Trig Sensor Ultrasonik → Pin 12 Arduino

  • Echo Sensor Ultrasonik → Pin 11 Arduino

  • Speaker (diseri dengan resistor 100 ohm) → Pin 9 Arduino

  • Speaker → Pin 10 Arduino


Source Code


/**
* Copyright (c) 2015 by http://www.electrominds.com
* Simple Arduio Theremin "Theremino" Project
* Project URL: http://www.electrominds.com/projects/simple-arduino-theremin-theremino
*
* This file is free software; you can redistribute it and/or modify
* it under the terms of either the GNU General Public License version 2
* or the GNU Lesser General Public License version 2.1, both as
* published by the Free Software Foundation.
*
* Required libraries:
* NewPing: https://code.google.com/p/arduino-new-ping/downloads/detail?name=NewPing_v1.5.zip
* toneAC: https://code.google.com/p/arduino-tone-ac/downloads/detail?name=toneAC_v1.2.zip
*/

#include <NewPing.h>
#include <toneAC.h>

#define DEBUG false // Set to true to enable Serial debug
#define TONE_PIN 8
#define TONE_VOLUME 10 // 1-20
#define TRIGGER_PIN 12 // Board pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN 11 // Board pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
if (DEBUG) {
Serial.begin(115200);
Serial.println("Theremino starting");
}
}

void loop() {
delay(30); // Wait 30ms between pings (about 33 pings/sec). 29ms should be the shortest delay between pings.
unsigned long uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).

if (DEBUG) Serial.println(uS);

if (uS > 2000) { // Range is about 0-30 cm from sensor
toneAC(0); // Turn sound off when not in range
if (DEBUG) Serial.println("No tone");
} else {
int freq = 1000 - uS / 1.5; // Get sound frequency
toneAC(freq, TONE_VOLUME); // Play it!
if (DEBUG) Serial.println(freq);
}
}

Foto


dscf6233 dscf6235 dscf6237

Video


7:11 AM

Membuat Power Supply 1- 25 volt 5A

Pada berbagai macam proyek elektronika tentunya catu daya atau power supply merupakan hal yang sangat penting, karena tanpa itu rangkaian yang kita buat akan menjadi tidak berfungsi sama sekali. Berbagai macam rangkaian seringkali membutuhkan tegangan kerja yang berbeda-beda, oleh karena itu bagi kamu yang suka "ngoprek" tentunya membutuhkan sebuah power supply yang tegangan outnya dapat diatur sesuai dengan kebutuhan.

Dipasaran harga sebuah power supply variabel lumayan mahal, tapi kita bisa mengakalinya dengan membuat power supply sendiri ya walaupun dari segi kualitas masih kalah dengan power supply keluaran pabrikan. Pada rangkaian berikut saya menggunakan IC LM317 yang memang merupakan IC Regulator yang outnya dapat diatur dengan resistor dan potensiometer yang berfungsi sebagai komparator atau pembanding.

Berikut skemanya:

Catu daya variabel 1 - 25v

Komponen:



  • Trafo 5A Non CT

  • Dioda 6A10 - 4 biji

  • IC LM317

  • Elco 4700uf/35v

  • Elco 1000uf/35v

  • Resistor 240 Ω

  • Potensiometer 5K

  • Resistor 0,5 Ω 5watt

  • Transistor TIP3055


Sebenarnya IC LM317 bekerja pada arus maksimal 1A, tapi untuk penggunaan diatas 1A maka dibutuhkanlah transistor TIP3055 yang menguatkan kemampuan power supply hingga 5A jika ingin lebih 10A maka bisa dengan menambahkan lagi transistor TIP3055 dan resistor 0,5 Ω 5watt yang dipasaang secara paralel dan hal ini berlaku untuk kelipatan arusnya.

Tambahan:


Berhubung yang kita buat adalah power supply variabel maka tentunya kita tidak tahu tegangan outnya berapa, nah untuk itu kita bisa menambahkan voltage meter pada out rangkaian ini. Nah kebetulan saya menggunakan mini digital voltage meter.

Perlu diingat jika kamu ingin menggunakan mini voltage meter digital, dipasaran ada 2 versi yaitu mini voltage meter 3 kabel seperti ini.

voltage-meter-3-wire

Dan ada juga yang menggunakan 2 kabel seperti ini:

voltmeter digital

Nah kedua voltmeter ini ada kekurangan dan kelebihannya, tergantung apa yang lebih kamu perlukan

Voltmeter 3 Kabel

  • Range Pengukurannya bisa dari 0.1 - 30v

  • Membutuhkan power supply tambahan (terpisah dari rangkaian diatas)


Voltmeter 2 Kabel

  • Tidak membutuhkan power supply tambahan

  • Range Pengukuran 3,2 - 30V


Nah sekarang tergantung kamu mau pakai yang mana, mau mengukur tegangan dibawah 3,2v atau gak mau bikin power tambahan untuk supply voltmeternya atau mungkin mau menggunakan voltmeter analog?

Mau lihat bagaimana hasilnya? Silahan simak video berikut:

Sunday, January 10, 2016

10:43 AM

Kembang Api

Kembang Api

foto: pixabay.com


Dalam acara tahun baru seperti kemarin, tentunya ada satu hal yang tak pernah dilupakan atau mungkin sekarang malah jadi seperti sebuah keharusan yang harus ada disetiap perayaan hari-hari besar terutama tahun baru dan itu adalah kembang api. Nyala kembang api yang berwarna-warni dan beraneka ragam tentunya akan semakin menceriakan suasana kegembiraan yang ada. Nah mungkin banyak dari kita yang sering bertanya-tanya bagaimana kembang api bisa memunculkan "keajaibannya" yang bisa dijelaskan secara ilmiah tentunya.

Kembang api berbeda dengan petasan yang umumnya terdiri dari bubuk mesiu dengan durasi yang cukup pendek sedangkan kembang api mempunyai durasi yang lebih panjang dan memancarkan cahaya yang cukup terang. Pada umumnya kembang api terdiri dari:

  • Bahan bakar

  • Oksidator

  • Bubuk besi atau baja

  • Perekat


Bahan bakar kembang api biasanya menggunakan arang dan belerang. Oksidator menggunakan kalium nitrat. Sedangkan untuk perekatnya menggunakan pati atau gula. Seluruh bahan ini kemudian dicampur dan ditambahkan air, campuran ini kemudian dijadikan pelapis untuk kawat dengan cara dicelup atau mungkin juga dituang. Setelah itu dibiarkan mengering, jika komposisinya pas maka jadilah kembang api.

Untuk membuat kembang api yang terang pada kembang api ditambahkan beberapa jenis logam seperti alumunium, besi, baja, seng, magnesium. Logam logam tersebut dipanaskan dalam suhu yang tinggi hingga berpijar dan memancarkan cahaya dan beberapa jenis bahan kimia ditambahkan untuk memancarkan warna yang berbeda.

Aerial Fireworks

aerialshell1

bentuk fisik aerial fireworks


Aerial Fireworks atau kembang api udara inilah yang sering dilihat pada saat malam perayaan tahun baru. Kembang api jenis ini biasanya bentuknya lumayan besar dan berbentuk shell yang terdiri dari beberapa bagian:

  • Container.
    Container ini terbuat dari kertas yang digunakan untuk membungkus isi dari kembang api.



  • Stars.
    Berbentuk bola, kubus dan silinder, bagian ini adalah bagian inti dari kembang api yang memancarkan warna.



  • Bursting charge.
    Bursting charge mirip seperti petasan, yang akan meledak di udara dan membakar stars.



  • Fuse.
    Fuse atau sumbu digunakan sebagai timer atau pewaktu yang akan menyalakan kembang api pada ketinggian tertentu.


Pada Aerial Fireworks ini diperlukan juga sebuah mortar yang digunakan untuk menerbangkan shell ini, mortar ini terbuat dari pipa besi y. Ketika kembang api dinyalakan mesiu didalam akan meledak dan mendorong shell terbang, ledakan tersebut juga kan menyalakan sumbu timer atau pewaktu pada kembang api sehingga pada ketinggian tertentu kembang api ini akan meledak.

mortar

foto: nhpr.org


Shell sederhana terdiri dari sebuah tabung kertas yang berisi stars dan bubuk mesiu. Stars ini terdiri dari berbagai macam bentuk dengan ukuran seperti kacang atau uang logam yang terdiri dari berbagai senyawa kimia.

Stars dimasukkan kedalam tabung lalu diisi dengan bubuk mesiu. Ketika sumbu dinyalakan bubuk mesiu akan meledak dan melemparkan stars yang menyala ke segala arah.

Pada Shell Multibreak, proses yang terjadi lebih rumit lagi karena mempunyai dua atau tiga fase ledakan. Shell Multibreak ini dapat terdiri dari shell yang diisi dengan shell lainnya atau mungkin juga terdiri dari beberapa bagian tanpa menggunakan shell tambahan. Shell ini harus dirakit sedemikian rupa agar setiap bagian meledak secara berurutan untuk menghasilkan efek terpisah yang berbeda.

Pola Kembang Api


Pada perkembangannya kembang api modern mempunyai berbagai macam pola yang berbeda. Pola ini dapat dibentuk dengan mengatur bentuk dan jarak kerapatan antara stars satu dengan lainnya.

Berdasarkan pola  dan efek yang dihasilkan shell kembang api dapat dibagi dalam beberapa macam seperti:

  • Palm Shell.
    Pola ini menghasilkan efek yang berbentuk seperti pohon palem. Kembang api meluncur keatas seperti komet besar yang mempunyai isi berbentuk silinder yang kemudian menyebar setelah meledak di udara lalu jatuh dengan membentuk garis melengkung.

    palmfoto: osoyoostimes.com



  • Round Shell.
    Kembang api yang meledak dalam bentuk bola dengan stars yang berwarna.Round Shell

    foto: 123rf.com



  • Ring Shell.
    Pada kembang api ini stars dirancang agar menyala pada jarak tertentu setelah meledak/terpisah dari shell utama. Efek ini menghasilkan pola kembang api seperti bentuk cincin.ring-shells

    foto: skylighter.com



  • Willows Shell.
    Terdiri dari stars yang mempunyai komposisi arang yang cukup tinggi yang mengakibatkan stars bersinar dengan waktu lama bahkan mungkin ada yang tetap bersinar sampai menyentuh tanah sehingga terlihat seperti pohon willow/dedalu.willow shell

    foto: astrolovecosmos.tumblr.com



  • Roundel Shell.
    Mirip dengan round shell namun dengan jarak stars yang lebih jauh dan lebih lama menyalanya.roundel shell

    foto: pinterest.com



  • Chrysanthemum Shell.
    Semburan kembang apinya terlihat seperti bunga krisan.Chrysanthemum shell

    foto: windsorkaboom.com



  • Pistil Shell.
    Mirip seperti chrysanthemum shell namun dengan inti dengan warna yang berbeda dengan stars yang yang ada disekelilingnya.
    pistil fireworks

    foto:flickr.com



  • Maroon Shell.
    Kembang api yang membuat suara ledakan yang cukup keras.

  • Serpentine Shell.
    Semburan kembang api yang memencarkan tabung bom kecil yang menyebar secara acak dan berujung pada ledakan stars.

     IF
    foto: hisandhersdiy.com




Warna Kembang Api


Agar lebih menawan pada kembang api ini juga ditambahkan berbagai warna. Pewarnaan ini dapat dilakukan dengan menambahkan unsur pada stars, karena setiap unsur mempunyai warna yang berbeda yuk simak informasi berikut ini:



      • Merah: Strontium Salts, Strontium Nitrate, Strontium Carbonate, Strontium Sulfate, Strontium Chloride.

      • Jingga: Calsium Salts, Calcium Carbonate, Calsium Chloride, Calsium Sulfate.

      • Kuning: Sodium Salts, Sodium Bicarbonate, Sodium Nitrate, Sodium Chloride.

      • Hijau: Barium Salts, Barium Nitrate, Barium Carbonate, Barium Chloride, Barium Chlorate.

      • Biru: Copper (tembaga) Salt, Copper Chloride, Copper Carbonate, Copper Oxides

      • Ungu: Campuran antara copper (tembaga) dan strontium.

      • Perak: Magnesium putih dan Alumunium.

      • Putih: Burning Metal Magnesium, Alumunium, Titanium.




Jika kamu menyukai artikel ini silahkan share ya ke teman-teman kamu.

 

Sunday, July 19, 2015

12:56 PM

Membuat Led Cube 4x4x4 Part 3

Langkah selanjutnya buatlah pcb dari 2 file pcb yang bisa kamu unduh diakhir artikel ini. Seperti ini pcbnya:

led controller

led pcb

 

Setelah pcbnya selesai kamu buat, solder semua komponen led cube sesuai dengan letak komponen, pada konektor dc pada pcbnya harus dibor lagi karena konektor dc umumnya menggunakan pin kaki berbentuk strip sedangkan pada pcb berbentuk bulat.

Untuk selanjutnya tinggal kita program mikrokontrollernya, untuk hal yang satu ini jika kamu pemula untuk lebih detail silahkan cari referensi yang lebih kompeten sesuai dengan downloader yang kamu gunakan tapi sebagai gambaran silahkan simak video berikut.

Untuk file Source code + file pcb (eagle) kamu bisa unduh melalui link dibawah.
- Led Cube Source Code via Google Drive

- Led Cube PCB via Google Drive

Tapi jika kamu malas untuk membuat pcb led cubenya kamu juga bisa membeli kit + mikrokontroller yang sudah di program + bonus lainnya silahkan kunjungi toko online saya di tokepedia

Nah jika kamu masih belum mengerti mungkin video tutorial saya ini bisa membuat kamu lebih mudah memahami, silahkan disimak

 
link: https://www.youtube.com/watch?v=YMmCvnxyQ5k



link: https://www.youtube.com/watch?v=_lHIj1C964c


link: https://www.youtube.com/watch?v=L0ALoq9n75g


link: https://www.youtube.com/watch?v=YMmCvnxyQ5k
11:55 AM

Membuat Led Cube 4x4x4 Part 1

Akhirnya saya tertarik juga untuk belajar mikrokontroller, proyek awal yang lumayan berhasil setelah beberapa kali gagal adalah Led Cube 4x4x4. Proyek Led Cube ini bukan hasil karya saya kecuali untuk desain pcbnya, melainkan dapat nyontek dari website luar karena saya tidak ada basic sama sekali mengenai mikrokontroller, sumber aslinya kamu dapat lihat disini.

Led Cube

Proyek Led Cube ini merupakan proyek untuk level beginner/pemula seperti saya, karena tidak terlalu rumit dan cuma menggunakan beberapa komponen saja, oke mari kita mulai.

Komponen Yang Diperlukan:

- Mikrokontroller ATMEGA8

- IC ULN2803

- LED 64 buah

- IC LM317

- Resistor 390 ohm

- Resistor 1k ohm

- DC konektor

- Socket IC 28 pin

- Male + Female Header/Konektor

- PCB Polos

- Kabel

- 4 buah baut+mur buat dudukan

- Timah Solder

- FeCl3/ferri clorit untuk melarutkan pcb

Peralatan:

- Solder

- Bor