Iklan

Posts from the ‘Testing’ Category

Merakit Printer 3D: Motor


 

 

X-1

X-2

 

Y-1

Y-2

Z-1

Z-2

Z-3

Mainboard

main board wire connect

 

Iklan

Merakit Printer 3D: Power Supply


Power Supply

1

2

3

4

Limit Switch

1

2

3

 

LCD

1

2

 

Merakit Printer 3D: Frame


Merakit Bagian Frame

1

2

3

Merakit Extruder

1

3

4

5

 

Merakit Printer 3D: Memasang Hotbed


Hotbed adalah bagian dibawah areaa printing yang terdapat bagian pemanas. Selain itu pada bagian ini juga merupakan tumpuan gerakan sumbu Y.

1

2

3

4

5 (800x600)

6

7

 

Merakit Printer 3D


Printer 3D adalah salah satu perangkat yang sedang populer saat ini (Oktober 2015). Banyak produsen yang membuat dan menjual dengan harga yang relatif terjangkau. Kemudahan mendapatkannya tidak terlepas dari sifat open source printer 3D tersebut. Hal ini diawali dari project RepRap yang bertujuan untuk dapat mencetak objek 3D secara mandiri dan dengan biaya yang murah.

Saat ini banyak dijumpai khususnya seller dari China menjual printer 3D baik yang sudah ready to use maupun kit DIY yang dapat dirakit sendiri. Saking banyaknya, pilihan model dan bentuk printer sangat banyak yang diikuti juga harga yang bervariasi. Jika memilih bentuk ready to use maka pembeli tidak perlu repot untuk merakit dan pusing mencoba-coba, berbeda dengan dalam bentuk DIY maka pembeli harus dengan sabar dan telaten merakit sendiri kemudian mencobanya sendiri.

Pada posting ini akan disampaikan dokumentasi tentang merakit printer DIY yang dibeli dari China Hesine 3D.

 

Rod Asembly

1 X-1  Y-1X-2 Y-2 Y-3

Programming DDS9850 dan Bentuk Sinyal Output


IMG_20131001_100900

Dengan menggunakan arduino kita dapat mengatur frekuensi output dari DDS9850. Berikut adalah program yang dapat digunakan.

Output yang dihasilkan.

50 khz

100 khz sine 1 dan sine 2

Video


/*
* A simple single freq AD9850 Arduino test script
* Original AD9851 DDS sketch by Andrew Smallbone at www.rocketnumbernine.com
* Modified for testing the inexpensive AD9850 ebay DDS modules
* Pictures and pinouts at nr8o.dhlpilotcentral.com
* 9850 datasheet at http://www.analog.com/static/imported-files/data_sheets/AD9850.pdf
* Use freely
*/

#define W_CLK 8       // Pin 8 - connect to AD9850 module word load clock pin (CLK)
#define FQ_UD 9       // Pin 9 - connect to freq update pin (FQ)
#define DATA 10       // Pin 10 - connect to serial data load pin (DATA)
#define RESET 11      // Pin 11 - connect to reset pin (RST).

#define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW); }

// transfers a byte, a bit at a time, LSB first to the 9850 via serial DATA line
void tfr_byte(byte data)
{
for (int i=0; i<8; i++, data>>=1) {
digitalWrite(DATA, data & 0x01);
pulseHigh(W_CLK);   //after each bit sent, CLK is pulsed high
}
}

// frequency calc from datasheet page 8 = <sys clock> * <frequency tuning word>/2^32
void sendFrequency(double frequency) {
int32_t freq = frequency * 4294967295/125000000;  // note 125 MHz clock on 9850
for (int b=0; b<4; b++, freq>>=8) {
tfr_byte(freq & 0xFF);
}
tfr_byte(0x000);   // Final control byte, all 0 for 9850 chip
pulseHigh(FQ_UD);  // Done!  Should see output
}

void setup() {
// configure arduino data pins for output
pinMode(FQ_UD, OUTPUT);
pinMode(W_CLK, OUTPUT);
pinMode(DATA, OUTPUT);
pinMode(RESET, OUTPUT);

pulseHigh(RESET);
pulseHigh(W_CLK);
pulseHigh(FQ_UD);  // this pulse enables serial mode - Datasheet page 12 figure 10
}

void loop() {
sendFrequency(10.e6);  // freq
while(1);
}

Demikian, semoga bermanfaat.

Reference:

Testing an eBay AD9850 DDS module with Arduino Uno

Testing Modul Sunrom DDS AD9850


Osilator dapat dibangkitkan menggunakan sebuah modul yang diproduksi oleh Sunrom. Modul DDS AD9850 ini dapat menghasilkan output sinus dan square lengkap dengan sinyal komplementernya. Untuk dapat membuat sebuah osilator, Anda dapat memanfaatkan beberapa modul yang ada, yaitu:

1. Modul DDS 9850

ads9850-500x500

2. Modul Arduino Uno ATmega328p

uno R3

3. Modul Arduino Prototyping Shield

IMG_20131001_085506

Selanjutnya, susun modul arduino dan prototyping shield seperti berikut:

IMG_20131001_085547Modul Arduino berada dibagian bawah dan prototyping shield pada bagian atas.

Pasang modul DDS9850 pada protoboard diatas.

IMG_20131001_100851

Dengan menggunakan kabel jumper, hubungkan antara modul DDS9850 dengan modul arduino.

IMG_20131001_100900

Selanjutnya: Programming DDS9850 dan Bentuk Sinyal Output.

%d blogger menyukai ini: