Video Demo
Skema rangkaian
List Program (Arduino)// Program Deteksi getar dengan Piezoelectric // Oleh : Aan Darmawan // valfa.blogspot.com // maret 2011 /* Keterangan skema: * Sambungkan Output Piezo ke pin A0 (Analog input pin 0) Arduino * Pin 8 output ke relay , jika nilai getaran mencapai 800, Relay ON */ // deklarasi variabel int mgetar; int getarPin = 0; void setup() { pinMode(8,OUTPUT); // aktifkan serial port Serial.begin(9600); } void loop() { // baca getaran dari A0 mgetar =analogRead(getarPin); //kirim ke serial Serial.println(mgetar); if(mgetar>=800) //jika getaran cukup keras { digitalWrite(8,HIGH); // aktifkan relay delay(2000); // delay 2 detik } else digitalWrite(8,LOW); delay(30); // berhenti beberapa milidetik }
List Program Visual Basic 6
Public x1, y1, x2, y2 As Integer Private Sub Command1_Click() If Command1.Caption = "START" Then MSComm1.PortOpen = True Timer1.Enabled = True Command1.Caption = "STOP" Else MSComm1.PortOpen = False Timer1.Enabled = False Command1.Caption = "START" End If End Sub Private Sub Form_Load() Timer1.Enabled = False
Timer1.Interval = 30 x1 = 2 y1 = 450 x2 = 2 y2 = 450 End Sub Private Sub Form_Paint() Form1.DrawWidth = 2 Form1.PSet (x1, y1), RGB(255, 0, 0) Form1.Line (1, 70)-(1, 452), RGB(255, 0, 0) Form1.Line (1, 452)-(620, 452), RGB(255, 0, 0) For i = 6 To 616 Step 10 Form1.Line (i, 450)-(i, 455), RGB(255, 0, 0) Next i For i = 452 To 72 Step -10 Form1.Line (0, i)-(5, i), RGB(255, 0, 0) Next i Form1.PSet (x1, y1), RGB(0, 0, 255) End Sub Private Sub Timer1_Timer() hasil = MSComm1.Input If Len(hasil) > 0 Then n = Val(hasil) If n > 50 Then n = n / 2.273 Else If n > 5 Then n = n * 2 Text1.Text = n y2 = 450 - n If y2 <= 186 Then y2 = 186 Form1.Line (x1, y1)-(x2, y2), RGB(255, 0, 0) Else Form1.Line (x1, y1)-(x2, y2), RGB(0, 0, 255) End If x1 = x2 y1 = y2 x2 = x2 + 1 If x2 >= 620 Then x1 = 2 x2 = 2 Form1.Cls Form1.PSet (x1, y1), RGB(255, 0, 0) Form1.Line (1, 70)-(1, 452), RGB(255, 0, 0) Form1.Line (1, 452)-(620, 452), RGB(255, 0, 0) For i = 6 To 616 Step 10 Form1.Line (i, 450)-(i, 455), RGB(255, 0, 0) Next i For i = 452 To 72 Step -10 Form1.Line (0, i)-(5, i), RGB(255, 0, 0) Next i Form1.PSet (x1, y1), RGB(0, 0, 255) End If End If End Sub
138 comments:
Pak Aan, saya pake arduino uno
untuk konneksi ke computer itu via kabel USB nya kah?
dan biasa nya kalau analog input voltage kan 0-10V adalah 0-1000 satuan (untuk aplikasi PLC), apa berlaku juga disini? dan apa grafik nya ada satuanya untuk sumbu Y nya?
Trims mohon bantuanya
Betul, kalau pake Uno,koneksi ke komputernya via USB (Karena USB yang di Uno itu fungsinya USB to RS232 Converter).
Arduino Uno menggunakan AVR ATMEGA328 sebagai mikrokontroler (prosesor) nya, jadi tegangan/sinyal analog masuk melalui ADC, dan resolusi ADC nya 12 bit, jadi teg yang masuk dihitung menggunakan rumus V=nilaiADC/1024xVref , Vref=5V jika tidak mengunakan teg referensi luar.
Pada grafik, tergantung disain saat pemrogramannya,contoh: setiap perubahan teg terukur 0,020V digambarkan dengan 1 pixel, maka kalau terukur 1V, amplituda digambarkan perubahan pd sumbu Y nya 50 pixel
other than arduino severino,can we use others arduino? are u use AVR-USBASP to connect to computer? look confusing because the circuit diagram look simple but when i look the circuit in video,its look like it's more complicated than that..
Yes you can using any kind of arduino...:-)
to connect to computer, just using serial rs232 port (if you are using duemilanove or Uno you may connect via USB)..
Thats right, i draw the circuit diagram without connecting to LCD Display,this purpose just for simplification, but not much affect..
thanx a lot.. can u list for me the item u use for overall circuit..
thanx..
how many volt the relay u use?
I use 5 Volt relay...
Diode IN4002
R1 2M Ohm
R2 330 Ohm
J1 Piezoelectric
J1 is piezoelectric?. i thought j1 is buzzer. >.<
piezoelektric nya seri dan merknya apa?
Piezoelectric yang saya gunakan tidak ada merk dan nomor serinya, bentuknya bisa dilihat di http://cdn3.explainthatstuff.com/piezoelectric-transducer.jpg
pak aan,tutorial pemrogaman menggunakan VB nya bisa dikirim ke email saya?geo76541@yahoo.com
trimakasih infonya pak,,,
Tutorialnya?... ga ada tuh.... soalnya programnya buat sendiri, ga ada referensi khusus... sumber utamanya sih pemrograman VB aja...hehehe
how the vb detect the signal from circuit?. can you explain more how the vb work?.
VB detecting the signal through the serial RS232, signals captured by the variable with the name hasil every 30 ms through a timer (see subroutines Timer1_timer ()), if hasil> 0 then the data is processed into the data y-axis (variable y2) which will be displayed in the form of data graphs. That's the point.
how many pin,the relay u use?.i know it's 5 volt.can u gv the name for relay?.
I use 8 Pin/5V Relay the type is DS2Y-S-DC5V , but i think no problem if you using other type, it is ok using 6Pin/5V Relay or other.
i'm using 5v RY5W-k relay.Can u help me how to connect this relay.please help me. i need it..
Please,download and see the datasheet relay RY5W-K at http://www.datasheetarchive.com/RY5W-K-datasheet.html
example connection pin relay according Schematic above:
pin 1 connect to D8 on arduino
pin 16 connect to GROUND
pin 4 (or pin 13) to Cathode LED
pin 8( or pin 9) to GROUND
I hope this information can help you
hello,we program the arduino after we connect the circuit above or before?
i got run time error 8012. how to avoid this error.help me,especially about mscomm1.
You can program anytime, before or after connect the circuits is the same
for avoiding runtime error 8012 (device not open error): try to close mscomm1 before opened, its for example :
Private Sub Command1_Click()
If Command1.Caption = "START" Then
'add this command
MSComm1.PortOpen = Fales 'make sure the Comm Port closed
'
MSComm1.PortOpen = True
Timer1.Enabled = True
Command1.Caption = "STOP"
Else
MSComm1.PortOpen = False
Timer1.Enabled = False
Command1.Caption = "START"
End If
End Sub
Sorry...., there is a wrong syntax...
written:
MSComm1.PortOpen = Fales 'make sure the Comm Port closed
it should be:
MSComm1.PortOpen = False 'make sure the Comm Port closed
i still got the same error.. :-(
Make sure your comm port working on your PC and the number comm port is correct.
TI think,the problem is comm port on your PC not the arduino board
thanx a lot.. i can fixed the error. but whre is the graph?.i can hear the relay switching and the led in the breadboard working but no graph in vb6 ,even there is no more error.
have you click the START Button, after execution the program VB6?
i click d but my arduino not transmit any data because the trx LED not blink.. is that bcoz my piezo not strong enough?. bcoz i use the small piezo..
i click d but my arduino not transmit any data because the trx LED not blink.. is that bcoz my piezo not strong enough?. bcoz i use the small piezo..
But,you said that you can heared the relay switching and the led in the breadboard working, so thats mean the signal strong enough..
Have you test the basic communication between Arduino and PC (via VB6) ? may be you can try,just send some data (example 1 to 100)from arduino to PC, and you monitor it on PC (just displaying) for make sure your communication devices its Ok....
i already try it and it can send data.. i can see the output through serial monitor and its work but my vb 6 got problem.it said runtime error 8005 port already open.
OMG!!! i did it.. Thank a lot!!!!.. but why my graph so small?.. please help me for the last time... i show the graph n it respond to my piezo.. but smetime it's overflow.. my graph also soo small.. help me please..
:))))))
Good Job...... Edward
Aaa.. I See... may be you working on TWIP mode graphics in the Form1, please change it to the PIXEL mode.
on the Form1 Properties change the ScaleMode from TWIP(1) to PIXEL(3).
and also you can modify on this statement:
If n > 50 Then n = n / 2.273 Else If n > 5 Then n = n * 2
the Divisor (2.273) and the multiplier (2) can change as necessary ...
Good Luck....
thanx a lot.. finally finish..
woowwwwww.... :))))))
u'r welcome.... :))
mohon share file VB nya.. aku bingung kerana ada error bila coompile,,, boleh ngak?
Hello, Im using iteaduino leonardo and I connect all the electronics components, but it give a result like this "Maybe it isn't a butterfly/AVR109 but a AVR910 device?"
Can you help me please.
mr.Firdaus,
sorry, I have not had time to use iteaduino leonardo..
no comment...
what type of arduino did you use?
Arduino Severino, but any kind family of Arduino is ok..
I think, your error not from hardware Arduino, may be your setting board on IDE Arduino is wrong.... please check again... :-)
Im using iteaduino leonardo and that error keep come out. can you help me? please
finally I got it. thanks. but can yu teach me how to get the graph? do I need to copy and paste the coding? where did I need to paste it?
@firdaus, to get the graphic you can paste the program according each object at Visual Basic 6 on the computer.
Im using microsoft visual basic 2008 and I cant find mscomm. can you teach me? when I paste your code, I get errors.
This graphics program for VB6 , and it will not work on VB 2008 ...sorry...:-)
can you give me the link for the vb6 software. I cant find it.
you can google it...
try this http://www.ziddu.com/download/12825154/VisualBasic6Portable.zip.html or
this http://www.plunder.com/Visual-Basics-6-Portable-download-69648.htm
i had download it. after I open vb6, I paste the code you gave above and it gave a pop-up like this "Run-time error '424': Object required". Can you teach me, this are my first time using vb6. and the mscomm doesnt exist.
you better googling for learning vb6....:)
b
salam kenal pak...
pak mohon bantuannya saya lagi buat tugas akhir arduino yang diambil dari demo arduino anda,
mau naya ni pak...apa saja komponen yang dibutuhkan + program lengkapnya,bisa tidak outputnya menjadi sensor suara(alarm)?
terimakasih..ditunggu ilmunya
@irpan apan, daftar komponen silahkan baca post saya sebelumnya,program di atas sudah lengkap, untuk jadi suara, ganti saja LED1 dan resistor R2 dengan Buzzer 5V sudah bisa mengeluarkan bunyi alarm..:)
untuk program suaranya bagaimana pak?
maksud suara disini adalah alarm, Anda tinggL beli aja buzzer yang 5v, kalau diberi teg 5v akan bunyi alarm deh,ga usah di program....
maksud saya begini pa..
saya mau pakai sensor getar dngan alarm secara bersamaan, proyek akhir arduino yang saya krjakan bertujuan untuk mensimulasikan gempa bumi, jadi ketika getaran yang diterima oleh sensor getar besar maka alarm akan berbunyi...
maksudnya seperti itu pa..
tapi kendala kita relay(RY5W-K) tidak berfungsi, dan sensor getarnya pun tidak sensitifterhadap getaran yang kita berikan...
mohon sarannya pak..
terima kasih.
coba cek piezo yg digunakan mutunya baik?kalau kurang sensitive tambahkan amplifier/penguat tegangan sebelum masuk ke arduino, bisa juga membandingan nilai getarnya (variabel mgetar) diturunkan,dlm contoh 800 misal diturunkan jadi 500.
Dalamhal ini,yg hrs anda pahami adalah konsep kerja dari rangkaian dan programnya...
selamat berkarya....
terima kasih pak atas ilmunya.....
dalam hal ini saya kurang memahami konsep kerja dan rangkaian dari Relay(Relay tidak berfungsi),,mohon bantuan dan sarannya... :)
terima kasih......
untuk mengerti prinsip kerja rele anda bisa cari lewat google... atau belajar dari http://ini-robot.blogspot.com/2012/07/relay.html
maaf mas , bisa tolong di kirimkan daftar2 komponen yg di pakai ?
mohon bantuan nya mas , trima kasih :)
Mas Vaurist, saya rasa skema dan coding sudah jelas terpampang di atas, tinggal copas saja..... :-)
maksud saya bukan seperti itu mas , di video saya lihat ada LCD tetapi di gambar rangkaian tidak ada komponen LCD , serta tidak ada coding untuk perintah LCD nya .
dan untuk output gelombang pada VB6 , itu menggunakan aplikasi apa ya mas ?
mohon bimbingannya mas , maklum newbie :)
Oo.. dalam proyek ini LCD nya ga dipake Mas.... , outputnya pada VB6 sesuai dengan program yang saya attachkan di atas, silahkan dicoba saja, dan baca koment2 sebelumnya, saya sudah diskusikan dengan yang lain...tx
ohh ok mas ..
1 lagi pertanyaan saya mas, penulisan akhir saya mensimulasikan gempa .. saya di minta untuk mencatat brp skala richter yg di hasil kan gempa tersebut ..
apakah bisa output di vb , berupa gelombang aplitudo dan perhitungan skala richternya ?
mohon bantuan nya mas :)
seharusnya dpt dihitung skala richternya hanya,masalahnya adalah kalibrasinya....?harus punya alat standar yg dpt digunakan sebagai referensinya.
sebelumnya minta maaf keluar dari bahasan di atas...
saya mau tanya kalau progam buat sensor tekanan udara gimana ya pak?? saya mau buat buat alat itu...terimakasih
@uininvest: maksud sensor tekanan udara yang bagaimana? tekanan udara=barometer atau tekanan udara disuatu ruang/tempat tertutup?
saya mau buat alat tekanan udara yg di applikasikan pada ban sepeda montor,..yang nanti tampilan outputnya pada LCD.sensor tekanan udaranya menggunakan MPX5700.
coba lihat blog saya tentang penggunaan sensor temperatur lm35 dan lcd di http://valfa.blogspot.com/2011/03/temperature-sensor-using-lm35-and-lcd.html
prinsipnya sama,tinggal sensor suhu lm35 diganti dengan mpx5700 , kemudian kodingnya di ubah disesuaikan dengan perhitungan untuk memperoleh nilai tekanan dlm satuan psi (?), lihat datasheetnya.
mudah2an membantu...
mas boleh minta daftar komponen- komponen nya?
@Bagus:silahkan baca post/ comment yang sebelumnya, sudah saya tuliskan atau sebenarnya dari skema rangkaianpun sudah lengkap
Hello !Mr. Professor, I want to make the electronic installation but I installed Visual Basic 2010 Express. Your program can run in this version? How can I do to make the program version that I own?
Thanks!
Best regards
@Electronica-practica: Sorry this program can not work on VB 2010.
The instruction for drawing graphics in VB6 totally different in VB 2010.
So you must reprogram the instruction again in VB 2010 version.
Regards
Aan
pak aan , mau tanya untuk relaynya pakai type yg mana ya? 8 pin atau 5 pin?
@Sucy: relay 8pin ataupun 5 pin dua duanya bisa dipakai, yang penting relay nya yang dapat bekerja di teg 5Volt
@vimax: your welcome.....
pak klw on/of lampu rumah dengan sensor getar
pake arduino Ide..tapi ga menggunakan program visual basic bisa ga..? tapi menngunakan program IDE saza ,,gimana pk..?
@Bachtiar, modifikasi saja program di atas dengan menghapus hubungan ke VB nya (semua Serial command nya di hapus) sudah bisa berfungsi tanpa VB.
ok pak..klw kita modifikasi getarn
misalkan getarn 12 kali maka lapu itu hidup
dan getarn 16 kali maka lampu itu mati
gmna pak coz saya menggunakan if tapi else nya bermasalah tolong bantu ia pak..? maaf bru bals coz baru aktif
@Bachtiar: coba upload list programnya, nanti kita bahas bersama
sudah saya upload atapi lampu led nya tidak berpungsi..
klw getrannya berpungsi?
klw matikan lampu dengan getran handphone..bisa ga dengan codinganya ini..?
dalam logika nya jika getarn 6 kali maka lampu itu menyala
jika getarnya 12 kali maka lampu itu akan padam..?
bisa ga dengan codingan yag diatas bisa ga kita modifikasi
maksudnya, perlihatkan listing programnya disini, jadi bisa dibahas, kalau list program yang anda buat tidak diperlihatkan pada saya,saya tidak bisa bantu....:-)
int mgetar;
int getaranPin = A0;
int ledPin = 8;
int State = 50;
int sensorReading = 0;
int led8 = HIGH;
int ledState = LOW;
void setup() {
pinMode (ledPin, OUTPUT);
Serial.begin(9600);
}
void loop(){
mgetar =analogRead(A0);
Serial.println(mgetar);
if (mgetar>=100)
{
digitalWrite(ledPin,HIGH);
delay(4000);
{
ledState = !ledState;
digitalWrite(ledPin, !ledState);
delay(6000);
Serial.println("getar");
Serial.println(ledPin, HIGH);
Serial.println(ledState, LOW);
delay(25);
}
}
}
klw pogramnya bru bisa missed call hidup dan mati !
tapi yg saya mau pogramnya klw d missed call hp bergetra lalu klw getranya 6 smpai 10 hidup , klw 12- 15 padam pogram getrannya gimna pak tolong bantu ia pak..?pgrma ni bisa di modifikasi ga
loginka nya klw missed call getaran 6 kali maka lampu hidup
klw d missed coll 12 kali maka lampu akn padam
kalau ingin mensesor getaran HP saya rasa rangkaiannya tidak bisa langsung seperti rangkaian di atas, harus menambahkan rangkaian pengubah getaran menjadi suatu level tegangan DC (perlu penguat,filter dan konverter frekuensi getar menjadi tegangan) baru bisa dilakukan pendeteksian melalui mikrokontroler, dan kalau ingin menghitung berapa kali getar diperlukan counter, dan counter menghitung berdasarkan jeda waktu getar, itu konsep dasarnya. Silahkan dikembangkan sendiri. kalau masalah di programnya membedakan getaran 6 kali LED on atau 12 kali LED off,pakai teknik varabel sebagai "switch" atau saklar.
ia tapi rangkaian saya untuk mengendalikan on/off lampunya mengunakan single relay yg 5 Valt jadi jika sensor getar maka relay akan aktif pogramnya gmna bisa ga...?
Relay itu bagian output mau pake Led atau relay tidak masalah, sedangkan sensor itu bagian input itu permasalahannya, yang penting harus berhasil dahulu menghitung banyak getaran HP nya. kalau saya baca listing program anda tidak ada program yg mendeteksi itu, jadi mana mungkin bisa berhasil tujuannya. saran saya coba dahulu buat program sampai berhasil menghitung banyak getaran hp nya dulu, kalau sudah berhasil nanti saya bantu teknik switch nya kalau dirasakan masih perlu. saran lain: coba anda searching contoh program aplikasi arduino untuk membuka pintu berdasarkan ketukan untuk inspirasinya.
oke pak...saya coba
klw sma kodingan ketukan nada sma ga pak
pak bolh minta alamt searchingnya ga..? conyasya nyari berbasis web semua
Ini salah satunya
http://www.instructables.com/id/Secret-Knock-Detecting-Door-Lock/step1/Tools-Supplies-And-Skills/
// these constants won't change:
const int ledPin = 13; // led connected to digital pin 13
const int knockSensor = 7;
int sensorReading = 0;
int hitungan = 0;
int ledState = LOW; // variable used to store the last LED status, to toggle the light
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as as OUTPUT
pinMode(knockSensor , INPUT);
Serial.begin(9600); // use the serial port
Serial.println("Alat Pendeteksi Getaran");
Serial.println("Oleh : Bahtiar");
Serial.println("------------------------");
}
void loop() {
// read the sensor and store it in the variable sensorReading:
sensorReading = digitalRead(knockSensor);
// if the sensor reading is greater than the threshold:
if (sensorReading == HIGH ) {
// toggle the status of the ledPin:
ledState = !ledState;
// update the LED pin itself:
digitalWrite(ledPin, ledState);
// send the string "Knock!" back to the computer, followed by newline
hitungan = hitungan +1;
Serial.println("Getar!");
Serial.println(hitungan);
}
delay(100); // delay to avoid overloading the serial port buffer
}
klw sama codingan di atas sudah baca getran hendphome belom
Hehehe,... ya silahkan dicoba sendiri ... apakah berhasil? kalau belum... silahkan dimodifikasi... ayo semangat bereksperimen....
klw blh minta switch Relay nya dong
contoh, misalkan var sw adalah var switch, hasil sensor getar ada pada var x,dan relay ada pada pin 13 dan asumsi jika getar 3x nyala, getar 5x padam:
void setup(){
sw=0;
:
:
}
void loop(){
:
:
if(x==3 && sw==0){
digitalWrite(13,HIGH);
sw=1;
}
if(x==5 && sw==1){
digitalWrite(13,LOW);
sw=0;
}
:
:
}
Pak saya ingin bertanya
kalau saya menghubungkan Piezoelectric ke adruino mega 5260 apa listing programnya tetap sama?dengan output Piezoelectric di A0
Terima kasih
maksud anda Arduino Mega 2560? kalau itu maksudnya, listing program bisa tetap sama dan sensor tetap dikoneksikan ke A0
om aan,,
ada jurnal nya nggk tentang ekperimen ini..
buat tugas akhir kayak nya sangat menarik nih om
thks
artikel ini, saya ga buat jurnalnya, coba searching aja jurnal tentang piezo untuk getaran
owh gitu ya om .. makasih ya sebelum nya
nanti saya coba cari2 referensi yg lain,,
bagus amat di jadiin tugas akhir,,
kalau bisa alat ini di kasih alaram sekalian om,, biar tau kalo lagi gempa.. eheheh saran aja sih
pak aan saya mau tanya untuk mengetahui atau mengukur nilai getaran itu bagaimana ya?terima kasih
@kintel, kalau yang dimaksud anda adlah satuan skala richter, harus dilakukan kalibrasi dengan perangkat standar, itu yang paling memungkinkan ... dalam eksperiment ini hanya mengukur besar tegangan amplituda yang terjadi pada sensor saja.
Silahkan baca comment posting2 sebelumnya, hal ini sudah dibahas,trims
terima kasih sebelumnya pak
saya mau tanya lagi pak
di list program nilai getaran apabila 800 akan mengaktifkan relay, 800 sebagai nilai apa ya?
sensor piezo ini mengubah getaran ke nilai tegangan, nilai tegangan dapat ditampilkan pada lcd? terima kasih
@Kintel, nilai dijital dari amplitudo tegangan yang sudah dikonversi oleh ADC, hasilnya bisa saja ditamplikan di LCD,kalau ingin jadi tegangan lagi konversi dengan rumus
Vout=nilai_dijital/1023*5V
Hi Victor Alfa. How are you? Do you have the skech for send me, please?
My e-mail adrress is bruno-giordani@hotmail.com
Thank you!
The Sketch has been written above (List Program Arduino and also program in VB6 for computer)
Pak saya mau tanya. Saya terfikir ide untuk mengaplikasikan piezoelectric ini untuk penyimpanan daya bisa gak pak? daya yang dihasilkan oleh getaran ini disimpan pada sebuah AKI. Bisa gak pak? atau butuh rangkaian tambahan agar keluaran daya listrik dari piezo bisa disimpan pada AKI dan dijadikan sumber tegangan listrik alternatif pak. Terimakasih pak atas balasannya .
@Ilham, memang sudah mulai marak penelitian aplikasi dari piezoelectric sebagai sumber energi untuk disimpan dalam accu, permasalahannya bahan piezo nya masih khusus untuk hal ini, karena kalau pakai piezo biasa energi yang dihasilkan masih sangat terbatas, kebetulan saya tidak mendalami hal tersebut, silahkan searching topik ini dengan kata kunci "Piezo Energy Harvesting Circuit" ...mudah2an membantu
oke terimakasih banyak pak atas jawaban dan sarannya.
mas ada listing program dari ssensor tekanan MPX yang ditampilin ke LCD ? penerapan tensimeter gitu
Tidak punya mas...
kalau boleh tahu bahan yang digunakan untuk membuat sensor getranya ya ? dan skema nya. bisa dikirim ke email saya tidak ? elindaprima354@gmail.com. terimakasih
@elinda, Sensor getarnya Piezoelectric, skema dan daftar komponen sudah ada di atas (sudah dibahas juga di komentar sebelumnya)
trims
Is there anyone help me? I'm the engineering graphic student. I have a project which is make a calculator that use piezoelectric for vibration sensor. The "piezo sensor" will detect the vibration and then it can generate electricity.In my plan, I will use it as the alternative energy sources. The electrical power required by the calculator is 0.0005 W. Does it make sense? Does anyone want to advise?
Hi, I am currently attempting to build a circuit to transfer vibration data from a dc motor to a pc but via Bluetooth. it is however along the lines of this awesome youtube clip. what changes would i need to do to this program to ensure it was successful? and how would i construct the circuit to include a HC-05 BLE? thank you very much for any help and advice it will be gratefully accepted
pak,kalau boleh tau apa saja alat yang dibutuhkan untuk semuanya pak? mungkin saya menanyakan semua partnya seperti arduino, relay, buzzer dll, saya butuh info semua komponen yang digunakan pak, terimakasih pak
@Mark Sheldon , you can use HC-05 or HC-06 bluetooth module to serial, and the serial pin can cross connect to Serial communication Arduino (Tx from bluetooth module connect to pin Rx ardunio and Rx from bluetooth module connect to pin Tx Arduino), then you should modify the sketch (please refer manual bluetooth module how to connection with arduino)
@Agung Fitrah Dewana, hal ini sudah didiskusikan sebelumnya ,silahkan lihat diskusi2 di atas sebelumnya.
maaf saya masih pemula
pada sekema rangkaian LCd dan sensor getar di hubungka kemana ya pak
yg saya lihat hanya buzer, relay, resistor dan led saja
@Nurina, simbol buzer melambangkan sensor getar (piezo), dalam rangkaian ini tidak menggunakan LCD display, dalam video terlihat karena saat itu saya deang eksperimen yang lain.
mas Aan bisa program arduino untuk alarm tekanan udara, sama vacuum
Bisa, mohon cantumkan nama, terima kasih
maaf pak, saya lg buat project dengan sensor getar sw-420. biasanya kaluarannya voltase, arus, atau masih dalam bentuk periode getaran? mohon bantuannya pak
dan sy mau pake buzzer dan lcd sebagai indicator nya, bisa nggak sy pake relay meskipun pake sensor getar sw-420?
Sensor getar SW-420 hanya ON/OFF, tergantung modul nya,komponen sensornya sendiri bersifat normaly Close jika tidak ada getar, sedangkan pada bentuk modul umumnya jika tidak ada getar keluaran akan berlogika LOW (0V) sedangkan jika ada getar keluaran berlogika HIGH (+5V)
dan sy mau pake buzzer dan lcd sebagai indicator nya, bisa nggak sy pake relay meskipun pake sensor getar sw-420?
Jawabannya: Tentu bisa .. :)
sy juga nyobain sensor piezoelektrik pak, trus sy mau ngitung frequency getarannya. apa sy langsung masukin rumus nya jumlah getaran/waktu, trus gak ada kalibrasi"nya? yang dtampilkan d atas masih jumlah getaran, atau periode getara pak?
@Sherlyni, demo di atas hanya menampilkan perubahan amplitudo (simpangan) dari efek getarnya, jadi bukan frekuensi ataupun periodenya, untuk menghitung frekuensi harus menghitung banyaknya simpangan amplitudo yang terjadi per detik, kalau ingin tepat tentu saja harus dikalibrasi dengan perangkat/alat frequency counter. Perlu diingat dalam eksperimen di atas getaran yang terjadi akan meredam (tidak kontinu), maka pengukuran frekuensi yang dimaksud harus didefinisikan dulu, frekuensi yang mana yang diukur ? frekuensi detik pertama ada kemungkinan berbeda dengan frekuensi detik kedua, dengan detik ketiga dan seterusnya.
maaf pak, ada contoh script rumus untuk menghitung banyaknya simpangan amplitudo per detik? soalnya sy masih pemula pak, jadi agak bingung mau pake rumus yang mana. jadi sy mau buat detektor gempa pak. betul yang bpk bilang, frekuensi detik pertama dengan detik selanjutnya kmungkinan tidak sama. mohon dibimbing pak
@sherlyni, saya tidak punya contohnya,tapi idenya coba hitung simpangan yang terjadi dalam detik berapa kali terjadi (misal menghitung jumlah kondisi nilai 0 pada masukan dalam 1 detik pada saat bergetar)
mas, saya lagi bikin tugas akhir dr piezoelektrik. sekrang lg coba melalui tekanan,tpi hasilnya masih kecil. untuk mncoba hasil dengan getaran gmana cranya mas, saya sudh coba mnggetarkan tpi gakada hasil juga.
bisa kirim data2nya mas, andrezlf006@gmail.com
@andre zlf, pertanyaannya kurang jelas, tekanan tidak sama dengan getaran, sensor tekanan berbeda dengan sensor getaran.
Apakah sudah coba rangkaian & program saya di atas? seharusnya rangkaian spt di atas dapat menyensor simpangan dari getarannya (seperti contoh di video), kalau terdeteksi sangat kecil,coba tambahkan rangkaian penguat pada sensor sebelum masuk ke arduino.
Mau nanya pak, bagaimana coding untuk sensor piezoelektrik biar outputnya dalam variabel waktu?
Terimakasi pak
yang dimaksud output dalam variable waktu? sumbu x kan sudah menunjukan output variable waktu ..
Hi I have runtime error '6' Overflow can you please help me?
maybe this site can help you https://www.techwalla.com/articles/how-to-fix-runtime-error-6-overflow
Bang boleh minta contact person nya ga? Sekalian mungkin bisa di bimbing buat perakitan alat saya buat skripsi, terimakasih
Post a Comment