Remote control via GPRS / GSM SMS (Arduino)





Ketika saya masih kecil, saya selalu gambar yang saya memiliki peralatan yang dapat mengendalikan semua peralatan rumah. Sekarang, ini menjadi kenyataan, dengan Arduino dan GPRS modul dan beberapa modul terkait lainnya. Dan, itu juga cukup mudah, bahkan untuk pemula. Di sini saya akan memulai langkah demi langkah untuk menunjukkan cara remote control peralatan rumah Anda melalui GPRS / GSM SMS dan relay. Pada awalnya, saya memberikan pengantar singkat tentang relay untuk Anda. Relay digunakan di mana perlu untuk mengendalikan sirkuit oleh sinyal daya rendah (dengan isolasi listrik lengkap antara kontrol dan sirkuit dikontrol). Ini bertindak sebagai "tegangan rendah dikendalikan saklar untuk mengontrol tegangan tinggi", Sebagai contoh, jika Anda ingin mengontrol kekuatan mesin cuci atau udara Anda conditioner, yang oftern110v atau 220v, dengan microchip seperti AVR atau PIC, perlu dan aman untuk membuat kontrol microchip Anda relay pertama, dan kemudian mengontrol catu daya dari perangkat mereka dengan relay. Dengan SMS GSM, adalah mungkin untuk mengontrol relay jarak jauh. Anda dapat mengirimkan pesan melalui telepon untuk mengontrol relay pada & off. Dengan ini, maka akan mudah untuk mengontrol perangkat apapun tanpa kabel, terutama membantu irigasi, rumah pintar, outdoor remote control dll Jadi, mari kita membuat suatu "SMS dikendalikan Relay" dengan Arduino, GPRS / GSM dan modul Relay. 

Langkah 1: Siapkan alat dan bagian


Pilih modul yang Anda butuhkan, sebuah Xduino, GPRS / GSM modul dan modul relay sangat penting. GPRS / GSM dan estafet di "Shield" akan lebih nyaman jika bekerja dengan Arduino: 
Modul I digunakan dalam aplikasi ini adalah sebagai berikut: Crowduino GPRS / GSM Perisai Relay Perisai Perhatikan bahwa Rated Current relay Apakah penting, pastikan memenuhi kebutuhan Anda. Selain itu mungkin berbahaya. Di sini, saya menggunakan relay arus 2A, yang cukup untuk aplikasi mengontrol lampu. Biasanya, peralatan rumah mengkonsumsi arus seperti di bawah Perangkat Max saat ini (A) Listrik Fan 1 Lampu 2 TV 2 Lemari 2 Microwave Oven 8 Air Conditioner Tergantung pada kekuatan, Anda akan membutuhkan beberapa alat, seperti pita isolasi , Gunting...

Langkah 2: Masukkan kartu SIM ke perisai GPRS


Modul GPRS perlu kartu SIM untuk bekerja, sama seperti telepon. Masukkan kartu SIM ke soket SIM, pastikan SIM terkunci (yaitu, ia bekerja di telepon). Mencatat jumlah kartu SIM, akan digunakan dalam pemrograman untuk Arduino.

Langkah 3: Berkomunikasi dengan Crowduino / Arduino dengan hardware serial


Ada dua metode untuk GPRS / GSM Shield untuk berkomunikasi dengan controler mikro, salah satu adalah melalui port serial perangkat lunak, yang lain adalah hardware port serial. Saya akan menunjukkan metode kedua,: berkomunikasi dengan Crowduino / Arduino oleh hardware port serial. 
Ada tiga pin 2 * 3 pin di perisai GPRS. Anda dapat melihat tanda sutra di kedua sisi pin, satu sisi adalah Xduino (ini terhubung ke port serial hardware), dan sisi lain adalah SW serial (sisi ini digunakan sebagai port serial software). Sama seperti gambar, pasang topi jumper ke sisi Xduino.

Langkah 4: Upload program.

Seperti pemrograman, Anda akan memerlukan Arduino IDE untuk mengkompilasi dan download program untuk Arduino. 
Ambil kode: Using_SMS_to_Control_Relay_Hardware Serial.ino Sebelum kompilasi, silakan Buka file: SoftwareSerial.h di Arduino \ perpustakaan \ SoftwareSerial, dan memodifikasi # mendefinisikan _SS_MAX_RX_BUFF ukuran 64 // RX penyangga Untuk # define _SS_MAX_RX_BUFF 128 // RX ukuran buffer Dengan modifikasi ini, Arduino akan memiliki lebih penyangga untuk pesan yang diterima untuk menghindari bug komunikasi. Jika Anda tidak punya siap untuk memahami rincian, Anda hanya dapat menyalin kode ke dalam Arduino IDE dan turun ke Arduino untuk melanjutkan. Kemudian, buka file ini dengan Arduin IDE. Upload program ke Crowduino, harap dicatat bahwa tidak menghubungkan perisai GPRS untuk Crowduino ketika meng-upload program, sangat penting !!!!

Langkah 5: Plug Relay + GPRS Shields ke Crowduino


Pasang perisai Anda ke Crowduino, Anda dapat menempatkan GPRS Perisai di atas atau meletakkan Relay Perisai di atas. Di sini, karena kita perlu operasi Relay Perisai kemudian, jadi aku meletakkan Relay Perisai di atas.

Langkah 6: Memiliki Cobalah: Kontrol perisai Relay secara manual.


Sekarang, perangkat keras telah terhubung, program telah di-upload, kita bisa memiliki mencoba dari Relay Shield, Relay Perisai ini sangat menarik! Ada 4 relay Independen pada perisai relay, masing-masing dapat dikontrol oleh Arduino atau manual. Juga, ada 4 LED untuk menunjukkan pengguna keadaan kerja relay.

Langkah 7: Memiliki tes untuk kontrol manual


Sebelum remote control lampu, kita dapat membuat tes. Di sini, kita perlu papan breadboard, LED, dua baterai AA dan beberapa kabel papan breadboard. Colokkan kabel anoda (yang merah) dari catu daya ke anoda dari LED melalui breadboard, menggunakan metode yang sama, pasang kawat breadboard untuk jumper katoda dari LED. Sepertinya kita hanya perlu satu relay di sini, kita menggunakan U3 relay, yang dikendalikan oleh Arduino pin5 Ada 3 terminal untuk U3 estafet: COM3, Nc3 dan NO3. The COM3 adalah pelabuhan umum, sedangkan "NO" berarti "Biasanya Terbuka" dan NC berarti "Biasanya Connected". Itu untuk mengatakan, logika antara 3 terminal ini adalah: Ketika relay tidak aktif: COM3 terhubung ke Nc3 dan terputus untuk NO3; Ketika relay aktif: COM3 terputus untuk Nc3, dan terhubung ke NO3; Insert kawat katoda (hitam satu) dari power supply ke NO3, masukkan kawat katoda (oranye) dari LED untuk COM3 dan mengencangkan terminal dengan obeng. Sekarang, Anda dapat mengontrol LED atau mematikan melalui tombol 3, ini lucu, hah ...

Langkah 8: Mengontrol LED via SMS.






Saatnya untuk mengambil ponsel Anda, (pastikan perisai Gprs / Gsm Anda pada) mengirim teks "ONB" untuk jumlah kartu SIM dalam modul GPRS, relay akan berada di LED ! Ini diperlukan untuk menjelaskan program ini, jika Anda merasa itu membosankan atau terlalu sederhana, hanya melewatkan paragraf berikut dan ingat ada 4 relay: U1, U2, U3, U4 masing-masing sesuai dengan d, c, b, a, jika Anda ingin mengontrol U1 on atau off, Anda dapat mengirim 'ond' atau 'offd' untuk jumlah kartu SIM dalam modul GPRS, U1 estafet akan on atau off. Jika Anda ingin mengontrol beberapa relay dalam satu SMS, hanya mengirim perintah kontrol dalam satu SMS. Sebagai contoh, jika saya ingin mengontrol U1, U2, U3 dan U4 off, mengirim 'ond onc ONB Offa' akan mencapai tujuan ini. Di sini, saya menggunakan U3 untuk mengontrol LED, jadi setelah saya mengirim 'ONB', U3 estafet akan berada di, dan LED pada! Ada beberapa fungsi penting yang perlu Anda pelajari jika Anda ingin mempelajari lebih lanjut tentang gprs menghindar: kekosongan ProcessGprsMsg () Fungsi: mengolah data Arduino dapatkan dari perisai GPRS. 

Jika ada string "+ CMGR:" dalam data yang diterima, theArduino akan mengenal: "Saya telah menerima pesan singkat, saya perlu menganalisis pesan untuk mengetahui apa yang harus dilakukan selanjutnya!" Parameter: noneKembali: none; kekosongan ProcessSms (String sms) Fungsi: Arduino analyze pesan singkat yang diterima. Sebagai menerima string: "ona", itu akan menarik pin terkait dengan aktif relay, membuat terminal COM4 terhubung No4; sementara menerima string "Offa", itu akan pull down pin untuk membuat COM4 dan No4 terputus. Parameter: pesan yang diterima; Kembali: none Dalam program ini, setelah Arduino menerima perintah "Offa", yang berarti "dari a "itu akan menarik mendownload pin4 Arduno, yang mengubah U4 relay dari aktif ke keadaan aktif. Anda akan mendengar beberapa suara seperti "bang..bang", dan juga LED akan berkedip.

Langkah 9: Hubungkan lampu untuk perisai Relay.



Akhirnya untuk peran utama lainnya bermain, apakah Anda masih ingat lampu di awal? Langkah ini saya akan menunjukkan cara untuk 'mencoba' lampu ini bagus. Potong kawat listrik dari lampu, dan memasukkan satu ujung ke COM3, mengencangkan terminal dengan obeng, dan ujung lainnya untuk NO3 dengan metode yang sama. Pastikan Crowduino dan Shields yang terhubung ke listrik dan program ini berjalan normal. Berikan kekuatan untuk lampu, mendorong saklar lampu untuk di, dan tinggal jauh dari itu ...

Langkah 10: Kontrol lampu via SMS




Semuanya ok, Mengambil telepon Anda lagi, mengirim teks "ONB" untuk jumlah kartu SIM dalam modul GPRS. Lampu itu akhirnya menyala, Anda dapat mengontrol semua perangkat yang ingin melalui metode ini. dan, Anda bahkan dapat mengontrol 4 relay secara bersamaan untuk mengontrol 4 perangkat dengan memodifikasi program di Arduino. Tapi sekali lagi, Perhatikan Potensi bahaya terutama untuk tegangan tinggi dan decice arus besar. Semoga berhasil…

Prototype Lampu Lalu Lintas & Penyebrang Dengan Pushbutton

Dalam priyek ini, pada hardware menggunakan 3 buah led merah, kuning, hijau sebagai lampu lalu lintas dan led merah, hijau sebagai lampu penyebrangan serta 1 buah pushbutton.

Berikut merupakan skema rangkaian menggunakan breadboard:


Keterangan:

3 lampu sebelah kiri (merah, kuning, hijau) merupakan lampu lalu lintas, sedangkan 2 lampu di sebelah kanan merupakan lampu penyebrangan (merah & hijau)
Pemasangan Led
  • led merah lalu lintas pada kaki anoda diberi resistor 220 ohm lalu masuk pin 11
  • led kuning lalu lintas pada kaki anoda diberi resistor 220 ohm lalu masuk pin 10
  • led hijau lalu lintas pada kaki anoda diberi resistor 220 ohm lalu masuk pin 9
  • led merah penyebrangan pada kaki anoda diberi resistor 220 ohm lalu masuk pin 6
  • led hijau penyebrangan pada kaki anoda diberi resistor 220 ohm lalu masuk pin 5
semua kaki katoda led masuk ke pin ground

3. Penasangan pushbutton terhubung dari pin +5 volt ke pin 2, lalu resistor 220 ohm terhubung dari pinn 2 ke ground

Urutan Proses




Dalam desain ini, urutan dari nyala lampu adalah seperti gambar diatas.
urutannya yaitu:

Saat pushbutton belum ditekan, maka lampu lalu lintas akan menyala lampu hijau dan pada lampu penyebrang akan menyala lampu merah.
Saat pushbutton ditekan, maka pada lampu lalu lintas di lampu kuning akan berkedip 4 kali namun saat itu terjadi, lampu penyebrang masih menyala lampu merah.
Kemudian pada saat lampu lalulintas menyala lampu merah pada saat itu juga lampu penyebrangan akan berganti warna hijau.
Setelah proses tersebut, lampu lalu lintas pada led merah meyala, sedang led kuning berkedip dan pada lampu penyebrang led meyala merah.
Kemudian proses mengulang dari awal (loop)

Langkah memasukkan sketch program ke dalam arduino sama seperti langkah sebelumnya, yang berbeda adalah sketch programmnya.

Sektch program pada projek kedua ini adalah sebagai berikut:

/*

TEKNIK ANTARMUKA TUGAS 2
PROTOTYPE LAMPU LALU LINTAS DENGAN TOMBOL LAMPU PENYEBRANGAN
oleh:
Afada Rio T./D400110033/Teknik Elektro


Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 2.


The circuit:
* LED attached from pin 13 to ground
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground

*/


// menseting nomor pin
const int buttonPin = 2; // definisi konstan dari pin 2 dengan nama 'buttonPin'
const int merahor = 6; // definisi konstan dari pin 6 dengan nama 'merahor'
const int hijauor = 5; // definisi konstan dari pin 5 dengan nama 'hijauor'
const int merah = 11; // definisi konstan dari pin 11 dengan nama 'merah'
const int kuning = 10; // definisi konstan dari pin 10 dengan nama 'kuning'
const int hijau = 9; // definisi konstan dari pin 9 dengan nama 'hijau'
int x; // mendefinisikan 'x' yang kelak akan dijadikan variabel dalam fungsi for
int buttonState = 0; // variabel untuk membaca status pushutton dengan nama 'buttonState'

void setup() {
// menginisialisasi pin-pin pada lampu sebagai output
pinMode(merahor, OUTPUT);
pinMode(hijauor, OUTPUT);
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(hijau, OUTPUT);
// menginisialisasi pin pada pushbutton sebagai input
pinMode(buttonPin, INPUT);
}

void hati2 () // sketch instruksi dari fungsi bernama hati2
{ // lampu kuning hidup kedap-kedip
for(x=0; x<4 awal="" fungsi="" nbsp="" nilai="" perulangan="" x="0</p"> // nilai max x adalah kurang dari 4
// x++ fungsi penjumlah x+1
// x akan ditambah 1, hingga x<4 p=""> {
digitalWrite(kuning, HIGH); // menginstruksi lampu kuning untuk hidup
delay(500); // memberi jeda hidup lampu kuning selama setengah detik
digitalWrite(kuning, LOW); // menginstruksi lampu kuning untuk mati
delay(500); // memberi jeda mati lampu kuning selama setengah detik
}
}

void loop(){

buttonState = digitalRead(buttonPin); // membaca nilai dari pushbutton
if (buttonState == HIGH) { // mengecek apabila pushbutton ditekan
// jika ditekan, nilai dari pushbutton adalah HIGH
// lalu akan berlanjut dalam pengaturan nyala lampu-lampu
digitalWrite(hijau, LOW); // mengistruksikan lampu hijau untuk mati
hati2(); // memanggil fungsi hati2 untuk diproses program
digitalWrite(merah, HIGH); // mengistruksikan lampu merah untuk hidup
digitalWrite(hijauor, HIGH); // mengistruksikan lampu hijau-penyebrang untuk hidup
digitalWrite(merahor, LOW); // mengistruksikan lampu merah-penyebrang untuk mati
delay(10000); // memberi jeda hidup lampu merah, merahor dan hijauor selama 10 detik
hati2(); // memanggil fungsi hati2 untuk diproses program
digitalWrite(kuning, LOW); // mengistruksikan lampu kuning untuk mati
digitalWrite(merah, LOW); // mengistruksikan lampu merah untuk mati
digitalWrite(hijau, HIGH); // mengistruksikan lampu hijau untuk hidup
digitalWrite(hijauor, LOW); // mengistruksikan lampu hijau-penyebrang untuk mati
digitalWrite(merahor, HIGH); // mengistruksikan lampu merah-penyebrang untuk hidup
delay(10000); // memberi jeda waktu 10 detik dari lampu merah, merahor, hijauor kuning dan hijau sesuai pengkondisian
digitalWrite(hijau, LOW); // menginstruksikan lampu hijau untuk mati

}
else {
// menginstruksi lampu-lampu dalam kondisi tertentu saat saklar tidak ditekan:
digitalWrite(merah, LOW); // mengistruksikan lampu merah untuk mati
digitalWrite(kuning, LOW); // mengistruksikan lampu kuning untuk mati
digitalWrite(hijau, HIGH); // mengistruksikan lampu hijau untuk hidup
digitalWrite(merahor, HIGH); // mengistruksikan lampu merah-penyebrang untuk hidup
digitalWrite(hijauor, LOW); // mengistruksikan lampu hijau-penyebrang untuk mati
}
}

Cara Membuat Lampu Merah Menggunakan Arduino

Arduino merupakan 1 unti mikrokontroler yang telah dilengkapi pin-pin tertentu dan kabel USB untuk sarana upload sketch program dari komputer ke arduino. Arduino mengunakan bahasa yang mirip dengan bahasa pemrograman C. Karenanya, bagi anda yang sudah familiar dengan bahasa C, tidak akan sulit untuk memprogram arduino.

Dalam artikel ini kita akan mencoba untuk memprogram nyala rambu lampu lalulintas menggunakan arduino. Dalam lampu rambu lalu lintas, ada 3 buah warna, yaitu merah, kuning dan hijau. Pada kali ini akan dibuat nyala dari masing-masing lampu tersebut menggunakan Arduino (UNO).

Dalam proyek ini, urutan dari nyala lampu adalah seperti gambar diatas.
urutannya yaitu:

1. merah nyala, kuning mati, hijau mati
2. merah nyala, kuning berekedip, hijau mati
3. merah mati, kuning mati, hijau nyala
4. merah mati, kuning berkedip, hijau mati
5. kembali lagi ke awal (loop)

Membuat Desain Hardware

Berikut merupakan desain yang dapat dibuat secara instan menggunakan breadboard. Sebelum led masuk ke pin-pin arduino harus diberi resistor 220ohm agar arus listrik yang masuk ke led tidak terlalu besar.
Berikut adalah gambar rancangannya:



Keterangan:
1. Kaki anoda led merah diberi resistor 220ohm masuk ke pin no 11
2. Kaki anoda led kuning diberi resistor 220ohm masuk ke pin no 10
3. Kaki anoda led hijau diberi resistor 220ohm masuk ke pin no 9
4. Kaki katoda dari masing-masing led diparalel dan masuk ke pin ground

Setelah disimulasikan ke breadbord, lalu kita pasang masing-masing komponen pada PCB lubang. Hasilnya akan tampak seperti gambar dibawah

a. Pemasangan komponen-kompinen pada breadboard


b. Membuat jalur-jalur pada pcb


c. Pasang board pada port-port di arduino. Pada PCB lubang tersebut, socket pin sudah disesuaikan pada settingan di arduino

d. Hasilnya


Setelah pembuatan hardware selesai, maka dilanjut dengan pembuatan sketch program.

Langkah-langkahnya adalah sebagai berikut:

1. Membuka program Arduino yang bisa didownload secara gratis di www.arduino.cc


2. Kemudian pilih Tool>Board>Arduino UNO


3. Setelah itu ketik sketch program rambu lalu lintas


4. Setelah selesai menulis sketch program, kemudian tekan tombol verify untuk mengecek apakah ada yang error, apabila sketch program berhasil, maka akan tertera "Done Compiling" 



5. Setelah selesai dan tidak ada error, kemudian upload sketch program ke arduino dengan menekan tombol upload. Bila berhasil, maka akan tampil gambar di bawah ini.


Listing program dari arduino (sketch) adalah sebagai berikut:

/*
PROTOTYPE LAMPU LALU LINTAS
oleh:
Muhammad Zulfikar
*/

int merah = 11; // mendefinisikan pin 11 dengan nama 'merah'
int kuning = 10; // mendefinisikan pin 10 dengan nama 'kuning'
int hijau = 9; // mendefinisikan pin 9 dengan nama 'hijau'
int x; // mendefinisikan 'x' yang kelak akan dijadikan variabel dalam fungsi for

// program akan mulai dari sini ketika tombol reset pada arduino ditekan
void setup() { 
// menginisialisasi pin-pin sebagai output
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT); 
pinMode(hijau, OUTPUT);

}
void hati2 () // sketch instruksi dari fungsi bernama hati2 
{ // lampu kuning hidup kedap-kedip
.for(x=0; .x<4 br="" x=""> digitalWrite(kuning, HIGH); // menginstruksi lampu kuning untuk hidup
delay(500); // memberi jeda hidup lampu kuning selama setengah detik
digitalWrite(kuning, LOW); // menginstruksi lampu kuning untuk mati
delay(500); // memberi jeda mati lampu kuning selama setengah detik
}
// pada loop ini, program akan mengulang-ulang hingga akhir
void loop() {
digitalWrite(merah, HIGH); // mengistruksikan lampu merah untuk hidup
delay(5000); // memberi jeda hidup lampu merah selama 5 detik
hati2(); // memanggil fungsi hati2 untuk diproses program
digitalWrite(kuning, LOW); // mengistruksikan lampu kuning untuk mati 
digitalWrite(merah, LOW); // mengistruksikan lampu merah untuk mati 
digitalWrite(hijau, HIGH); // mengistruksikan lampu hijau untuk hidup 
delay(5000); // memberi jeda waktu 5 detik dari lampu merah, kuning dan hijau sesuai pengkondisian
digitalWrite(hijau, LOW); // menginstruksikan lampu hijau untuk mati
hati2(); // memanggil fungsi hati2 untuk diproses program

}

Deteksi Obyek Inframerah



Dalam posting ini, ini tentang bagaimana Anda dapat menggunakan jarak meter inframerah untuk pengenalan obyek dengan Arduino. Hal ini memungkinkan Arduino mengidentifikasi sangat tepat hambatan di sekitarnya.

Pemasangan kabel

GND pin harus dihubungkan ke Ground, pin satu ke kiri adalah pin sinyal, dan satu lagi di sebelah kiri adalah terminal positif, yang harus terhubung ke 5 V dari Arduino. EN bisa tetap bebas.

Setelah sensor terhubung, siap untuk digunakan. Sensor memiliki LED sendiri dapat menunjukkan apakah mendeteksi sebuah objek, dan di samping itu, Arduino melakukan ini melalui pin sinyal. Pada pin sinyal ke sinyal digital yang dikirim. Berdiri LOW untuk Obyek, dan TINGGI tanpa objek.

Perlu namun dicatat bahwa berbagai sensor inframerah kurang dari kisaran sensor ultrasonik. Pabrikan menentukan berbagai terpercaya 2 sampai 40 cm. 

Hal lain adalah bahwa sensor memiliki kesulitan mengenali objek dengan permukaan yang sangat yang kasar. Hal ini karena bahwa sensor memancarkan cahaya inframerah. Haruskah ini tercermin, karena ada objek di depan sensor, itu dapat mengukur ini dengan sensor inframerah. Dalam permukaan yang kasar, namun, cahaya sangat tersebar, dimana objek tidak dapat dideteksi.

The Sketch

Dalam Sketch hanya perlu diperiksa apakah pin digital untuk LOW atau TINGGI adalah.

void setup() {
Serial.begin(9600);
pinMode(7, INPUT);
}
void loop() {
if(digitalRead(7) == HIGH)
{
Serial.println("Frei!");
}
else {
Serial.println("Objekt erkannt!");
}
}
Penggunaan

Karena rentang yang sangat terbatas, dan bidang penerapan sensor ini terbatas. Karena kisaran rendah, bagaimanapun, adalah cocok untuk mendeteksi benda-benda. Itu sangat menarik untuk mencegah tabrakan terutama dengan bergerak robot Arduino. 

Selain itu, salah satu harus di robot selalu dua teknologi sensor yang berbeda, jadi misalnya, penggunaan inframerah dan ultrasonik, untuk mengkompensasi kelemahan masing-masing dan untuk mendapatkan pengukuran yang dapat diandalkan.

Cara Membangun Quadcopter Racing


Halo, hari saya akan mengajarkan bagaimana membangun Quadcopter Racing

Apa Quadcopter ?

Sebuah Quadcopter adalah multi-rotor helikopter dengan empat lengan, yang masing-masing memiliki motor dan baling-baling di ujungnya. Quadcopters mirip dengan helikopter dalam beberapa hal, meskipun angkat dan dorong mereka berasal dari empat baling-baling, bukan hanya satu. Kontrol gerak kendaraan dicapai dengan mengubah pitch dan / atau rotasi tingkat satu atau lebih cakram rotor, sehingga mengubah beban torsi dan dorong / angkat karakteristiknya.

Apa yang dimaksud dengan "Quadcopter Racing" ?

Quadcopters Racing sangat berguna dan memiliki banyak jenis, misalnya quadcopters dapat dibuat untuk syuting dan kamera mengangkat atau dibangun untuk melakukan akrobat udara pertengahan. Sumur quadcopter Racing adalah quadcopter dimaksudkan untuk pergi cepat. Sangat cepat. Balap quadcopters juga dapat dimasukkan dalam kompetisi di mana mereka dimasukkan ke dalam kelas yang berbeda, yang paling populer adalah ukuran 250.

Apakah mereka mahal atau sulit untuk membuat ?

Itu tergantung, sebuah quadcopter murah khas akan dikenakan biaya sekitar $ 120 - $ 200. Namun quadcopter lebih mahal bisa dengan mudah dikenakan biaya sekitar $ 1000. Siapapun dengan latar belakang elektronik sebelumnya seharusnya tidak memiliki masalah membangun.

Jika Anda tidak ingin mengambil risiko membuatnya, pesan saya di bawah ini. Saya dapat membangun Anda sebuah drone diandalkan untuk harga yang wajar!

Langkah 1: Pesiapkan Alat


  • 4x 1806 motor, motor saya yang sangat cepat di 2400kv,
  • 4x 12a ESC
  • 1 RC pemancar dan penerima
  • 1 kontroler Penerbangan (Flip 32, Naze 32) Anda bahkan dapat menggunakan papan Intel!
  • 1 Lipo baterai (3c)
  • 250 Quadcopter bingkai
  • Kabel
  • Komputer dengan Flight Bersih
  • Alat Aneka
      Opsional
  • FPV Kamera
  • FPV pemancar dan penerima

Langkah 2: Frame


Sekarang waktunya untuk memulai

Mulailah dengan bangunan kasar Anda bingkai dan melampirkan motor ke pelukan quadcopter tersebut.

Setelah selesai, Anda harus berakhir seperti gambar terakhir.

Langkah 3: Solder pada ESC


Sekarang memangkas pergi kabel kelebihan dan melampirkan motor ke esc oleh solder mereka.

Saya sarankan menggunakan fluks untuk tetap kabel, karena saya tidak (lihat gambar) dan solder saya berakhir mengerikan, saya harus me-restart kemudian dan solder mereka lagi.

Pegang esc di tempat dengan sebuah ziptie

Langkah 4: Program Penerbangan Pengendali


Sekarang waktunya untuk program controller penerbangan

Flash papan menggunakan cleanflight, dan pastikan semua pengaturan sudah benar. Yang sangat sulit untuk menjelaskan proses ini secara tertulis, tapi yang tidak sulit, Jika Anda masih terjebak ada ratusan tutorial di YouTube.

Langkah 5: Wiring




Di sinilah hal-hal yang mungkin membingungkan.

Saya telah menambahkan diagram (bukan milikku) yang membantu saya ketika saya membuat quadcopter saya, Abaikan bagian tentang leds

Perhatikan bagaimana dua kabel telah terbalik. Ini beralih ke arah motor pada quadcopter dalam rangka untuk mengangkatnya ke udara.

Langkah 7: Pengujian dan debugging


Sekarang waktunya untuk menguji dan men-debug quadcopter tersebut menggunakan berbagai macam alat pada penerbangan, periksa semuanya bekerja nomal

      Paling penting:
  • Penerima
  • Motor
  • Mode
Langkah 8: Tambahkan baterai

Sekarang hanya memasukkan baterai dan biarkan controller penerbangan mengkalibrasi sendiri selama sekitar satu menit.

Kebanyakan orang menaruh baterai mereka di dalam tengah quadcopter, namun saya tidak ingin. Saya ingin menjaga elektronik lebih sensitif dalam bingkai ketika Anda crash (Ya, Anda akan berakhir menabrak di beberapa titik).Juga saya ingin percaya bahwa hal itu membuatnya lebih cepat, tapi itu belum terbukti belum.

Langkah 9: Selesai!


Selesai dengan Quadcopter Anda! Pergi dan terbangkan!

     Beberapa tips
  • Kebanyakan pemancar memiliki kunci bermotor dan membuka
  • Terbang di lapangan terbuka
  • Gunakan alarm Lipo
  • Biaya Lipo di sedot aman
  • Hati-hati
Ingat Jika Anda tidak ingin membuatnya. Pesan saya, saya dapat membangun Quadcopter Anda yang handal dan murah!

Pemblokiran Sensor cahaya

Dalam posting ini adalah tentang bagaimana menggunakan sensor-menghalangi cahaya ke Arduino. Hal ini memungkinkan Anda untuk mengukur seberapa banyak cahaya yang disadap. Dengan cara ini Anda dapat menentukan apakah asap atau sejenisnya di udara adalah.



Pemasangan kabel

Kabel ini sangat sederhana, karena pin yang diberi label di bagian belakang. Pada gambar di atas, pin bawah tanah, Mean positif, yang harus terhubung ke 5 V dari Arduino, dan pin akan berada di atas pin sinyal, yang harus terhubung ke analog input dengan.

Dalam rangka untuk mengenali seberapa banyak cahaya yang diserap oleh udara, sensor di sisi kedua hitam "dinding" memancarkan cahaya, dan langkah-langkah di sisi lain, berapa banyak cahaya yang telah tiba. Semakin sedikit tiba, semakin besar tegangan.

Pengukuran benar-benar independen dari cahaya ambient. Nilai analog dari sekitar 50 adalah udara normal. Jika kita menganggap selembar kertas sederhana antara nilai naik menjadi sekitar 700 Ketika dua lembar kertas untuk sekitar 900

The Sketch

Untuk memverifikasi bahwa ada asap, Anda harus membandingkan nilai sensor dengan nilai-nilai referensi. Ini harus lebih besar dari 60 dianggap tidak biasa dan lebih dari 100 mengarah peringatan. Sebuah bel peringatan karena itu masuk akal. Spesies apa Buzzer ada, dan bagaimana menggunakannya, saya sudah dijelaskan di sini.



int wert = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
wert = analogRead(A0);
Serial.print(wert);
if(wert < 60)
{
Serial.println(" Alles Ok!");
}
if((wert > 60) && (wert < 100))
{
Serial.println(" Besser ueberpruefen!");
}
if(wert > 60)
{
Serial.println("Kettenraucher eingebrochen, oder dein Haus ist in Flammen!");  
}
delay(20);
}
Penggunaan

Sensor ini sebenarnya cocok karena operasi pada objek, yaitu, deteksi asap. Untuk ini, bagaimanapun, dia juga sangat baik, dan sangat handal.
Di sini sekali lagi secara individual link untuk Sensorenkit dan sensor

Mikropon


Dalam posting ini adalah tentang bagaimana menggunakan mikrofon dengan Arduino. Dengan demikian dapat mendeteksi suara. Mikrofon, membran besar, secara individual Anda dapat menemukan di sini di Mana saja..

Sambungan ke Arduino

Kedua mikrofon mendukung persis fungsi yang sama, tetapi dirancang untuk nilai-nilai suara yang berbeda. Dalam prakteknya, dalam kondisi normal, tetapi mikrofon dengan diafragma besar (di sebelah kanan) lebih cocok.

Dalam rangka untuk menghubungkan ke Arduino, Anda harus menghubungkan pin G ke Ground, + dengan + 5V dari Arduino dan DO dengan pin digital Arduino. Setelah mikrofon dengan daya, lampu LED merah dua. 

A menunjukkan bahwa mikrofon aktif, yang lain menunjukkan jika mikrofon mendeteksi suara. Dia menyala ketika mikrofon mengukur tingkat kebisingan tertentu. Sekarang, bagaimanapun, mikrofon adalah pabrik biasanya diatur untuk berbagai nilai yang tidak benar dan juga memungkinkan LED dalam keheningan.

Untuk mengubah itu, Anda harus mengubah sekrup kecil di kotak biru pada modul berlawanan. Hal ini harus dilakukan sampai kedua LED merah hanya berbunyi saat idle (atau ketika diprediksi tingkat normal). Ini adalah beberapa putarannya.

Sekarang Anda bahkan dapat mengukur sampai Arduino, apakah volume telah berubah. Berikut LOW untuk ditetapkan di bawah tingkat kebisingan, dan TINGGI mewakili tentang hal itu. Pembacaan lebih akurat tidak mungkin dengan mikrofon ini dan Arduino.

The Sketch

Dalam Arduino sketch Anda hanya harus memeriksa apakah pin sinyal masing diatur ke LOW atau TINGGI.

void setup() {
pinMode(2, INPUT);
Serial.begin(9600);
}
void loop() {
if(digitalRead(2) == HIGH)
{
Serial.println("Laerm!");
}
else
{
Serial.println("Ruhe...");
}
delay(10);
}
view rawmicrophone_ardu.ino hosted with ❤ by GitHub

INFO

Dengan mampu menyesuaikan diri dengan tingkat normal selama sekrup kecil itu sendiri, ada banyak kegunaan mungkin untuk mikrofon dalam lingkungan kebisingan yang berbeda. Contoh akan menjadi lampu lalu lintas suara, atau penggunaan, bersama-sama dengan sensor gerak inframerah untuk pemantauan yang efektif kamar. Di sini sekali lagi link untuk Sensorenkit dan individual mikrofon.
close