Panduan · 19 mnt baca

Proyek Arduino untuk Lomba Sains: 25 Ide dari Kelas 3 sampai 12

25 ide proyek Arduino dan ESP32 untuk lomba sains tingkat SD, SMP, dan SMA, lengkap dengan komponen dan biaya, contoh kode, serta tips laporan, poster, dan penjurian.

Sedang mencari ide proyek Arduino untuk lomba sains? Panduan ini mengumpulkan 25 ide proyek pameran sains dan penelitian yang bisa kamu buat dengan Arduino, ESP32, atau Raspberry Pi Pico, dikelompokkan menjadi tingkat SD, SMP, dan SMA. Untuk setiap ide kamu akan menemukan masalah yang dipecahkan, cara kerjanya (metode), komponen yang dibutuhkan, dan perkiraan biayanya. Daftar ini ditulis untuk pameran sains sekolah TÜBİTAK 4006 dan lomba penelitian 2204 di Turki, tapi setiap ide sama cocoknya untuk hari STEM di sekolah atau pameran sains bergaya ISEF.

Yang membuat proyek kuat di depan juri bukan board yang mahal, melainkan mendefinisikan masalah nyata, mengukur sesuatu, dan menafsirkan hasilnya dengan jujur. Karena itu paruh kedua artikel ini juga membahas contoh kode, cara memasukkan hasil pengukuranmu ke Excel, bagian-bagian laporan proyek, tata letak poster, dan pertanyaan yang paling sering diajukan juri. Jika kamu baru mengenal elektronika, mulailah dari Apa Itu Arduino?.

Board mikrokontroler Arduino Uno
Arduino Uno: board yang paling banyak dipakai di proyek sekolah. Setiap ide tingkat SD dan SMP di daftar ini bisa dibuat dengan Uno, breadboard, dan beberapa sensor.

Apa itu TÜBİTAK 4006 dan 2204, dan apa bedanya?

Program Dukungan Pameran Sains TÜBİTAK 4006 membantu siswa kelas 5 sampai 12 menampilkan subproyek, yang disiapkan di bawah bimbingan guru pembimbing, di pameran sains yang diadakan di sekolah mereka sendiri. Ini bukan lomba dan tidak ada juara; yang mendaftar adalah guru di sekolah itu sebagai koordinator proyek, bukan siswanya, dan TÜBİTAK mengirim anggaran untuk pameran ke sekolah. 2204, sebaliknya, adalah lomba: 2204-B untuk siswa SMP dan 2204-A untuk siswa SMA. Proyek yang sudah selesai dikirim dalam bentuk laporan, yang lolos penilaian pertama dipresentasikan di depan juri di pameran regional, dan pemenang regional maju ke final nasional. Aturan utama untuk 2026–2027 adalah:

ButirPameran sains 40062204-B SMP2204-A SMA
Siapa yang boleh ikut?Kelas 5–12 di sekolah negeri, pusat anak berbakat BİLSEM, dan sekolah pendidikan khusus (sekolah swasta tidak bisa mendaftar)Siswa SMPSiswa SMA (di bawah 20 tahun)
Siapa yang mendaftar?Guru yang bertindak sebagai koordinator proyekGuru pembimbing (wajib ada pembimbing)Siswa (pembimbing tidak wajib)
Tim2–4 siswa dan paling banyak 2 pembimbing per subproyekSampai 3 siswa, 1 pembimbingSampai 3 siswa, paling banyak 1 pembimbing
Jenis dan bidang proyekPenelitian, Kajian, atau Desain; 12 bidang utama dan 67 tema10 bidang utama (termasuk Desain Teknologi dan Software) plus satu tema12 bidang utama (termasuk Desain Teknologi dan Software) plus satu tema
Yang dikirimFormulir subproyek: tujuan 20–50, metode 50–150, hasil yang diharapkan 50–150 kataLaporan PDF 2–20 halaman berdasarkan template, dengan abstrak 150–250 kataLaporan PDF 2–20 halaman berdasarkan template, dengan abstrak 150–250 kata
PenilaianSetiap subproyek dinilai online oleh minimal 3 penilai eksternalPenilaian pertama, pameran regional, finalPenilaian pertama, pameran regional, final
Kalender 2026–2027Pendaftaran 21 Sep – 13 Nov 2026, pameran 1 Mar – 5 Jun 2027Pendaftaran 21 Okt 2026 – 10 Feb 2027Pendaftaran 23 Sep 2026 – 4 Jan 2027

Untuk 4006, sekolah mendaftar dengan minimal 10 dan maksimal 20 subproyek. Pada panggilan 4006-A, yang terbuka untuk semua sekolah yang memenuhi syarat, subproyek harus mencakup minimal lima tema berbeda; pada 4006-B, yang terbuka untuk sekolah yang sudah mengadakan minimal dua pameran, dipilih paling banyak lima tema dan hanya jenis Penelitian dan Desain yang diterima. Pameran berlangsung minimal dua dan maksimal tiga hari sekolah penuh. Panggilan ke-13 menyebutkan dukungan dalam lira Turki per pameran untuk persiapan, ditambah jumlah tertentu per subproyek yang lebih besar di 4006-B daripada di 4006-A, dan menyatakan bahwa jumlahnya akan disesuaikan dengan inflasi. Proyek Arduino biasanya masuk bidang Teknologi dan Desain atau Teknologi Informasi dan Software dan tema seperti “Robotika dan Coding”, “Bencana Alam dan Manajemen Bencana”, atau “Teknologi Hidup Aksesibel”. Kalender dan jumlah dana berubah setiap tahun, jadi baca panggilan tahun itu bersama guru pembimbingmu sebelum mendaftar.

Yang mengubah rakitan Arduino menjadi proyek penelitian: pertanyaan yang bisa diukur

Kritik yang paling sering disampaikan juri adalah rangkaian yang contohnya sudah ada ribuan di internet ditampilkan hanya karena “berhasil jalan”. Di formulir penilaian awal 2204, bobot terbesar diberikan untuk kreativitas dan dampak serta hasil dan pembahasan, dan subproyek 4006 dinilai dari tujuan, metode, dan hasil yang diharapkan. Cara memenuhinya adalah mengubah ide menjadi pertanyaan penelitian lalu mengukur dan membandingkan sesuatu: tentukan dari awal apa yang kamu ubah (variabel bebas), apa yang kamu ukur (variabel terikat), dan dengan apa kamu membandingkannya (kontrol). Tabel ini menunjukkan bagaimana ide biasa menjadi pertanyaan penelitian:

Ide biasaPertanyaan penelitianYang diukur
Ayo buat rumah kaca pintarBerapa banyak air yang dihemat penyiraman berdasarkan kelembapan tanah dibanding penyiraman dengan timer?Air per minggu (liter) dan tinggi tanaman (cm)
Ayo buat alarm gempaBagaimana alarm palsu dan waktu deteksi berubah ketika ambang alarm diubah?Jumlah alarm palsu, keterlambatan deteksi (ms)
Ayo buat tongkat pintarApakah peringatan getar mempersingkat waktu reaksi terhadap rintangan dibanding peringatan suara?Waktu reaksi relawan yang matanya ditutup (dtk)
Ayo buat pelacak matahariBerapa persen lebih banyak energi yang dihasilkan panel pelacak dalam sehari dibanding panel tetap?Energi harian (mWh)
Ayo buat pengukur kualitas udaraSeberapa besar membuka jendela ketika istirahat mengurangi penumpukan CO2 selama pelajaran?CO2 (ppm) dan waktu (mnt)

7 ide proyek mudah untuk SD dan kelas 5

TÜBİTAK 4006 mencakup kelas 5 sampai 12, jadi siswa yang lebih muda bisa menampilkan ide-ide ini di hari sains sekolah, kegiatan kelas, atau pusat pendidikan anak berbakat, lalu mengembangkannya untuk pameran di kelas 5. Di tingkat ini aturannya sederhana: satu sensor, satu output (LED, buzzer, atau servo) dan guru di dekatnya. Untuk menulis kode bersama, kamu bisa memakai alat berbasis blok seperti mBlock. Tidak ada perangkat berdaya listrik PLN yang disentuh; semuanya berjalan dari USB atau baterai.

  • 1. Lampu tidur hemat energi: Lampu koridor dan taman sering dibiarkan menyala di siang hari. Sensor cahaya LDR menyalakan LED ketika gelap dan mematikannya ketika terang. Siswa mencatat tingkat cahaya sepanjang hari dan menentukan sendiri di mana ambangnya; lihat Sensor Cahaya LDR.
  • 2. Timer cuci tangan 20 detik: Mencuci tangan minimal 20 detik dianjurkan untuk mengurangi penyebaran kuman, tapi kebanyakan dari kita berhenti terlalu cepat. Ketika sensor jarak HC-SR04 melihat tangan mendekati wastafel, empat LED menyala lalu padam satu per satu setiap lima detik, dan buzzer memainkan nada pendek ketika waktunya habis.
  • 3. Alarm “tanamanku haus”: Tanaman di kelas kering selama akhir pekan. Sensor kelembapan tanah menyalakan LED merah dan berbunyi sebentar ketika tanah kering, dan LED hijau ketika tanah lembap. Kamu juga bisa mengukur seberapa cepat berbagai jenis tanah mengering; lihat Sensor Kelembapan Tanah.
  • 4. Lampu penyeberangan sekolah dengan push button: Menyeberang jalan di depan sekolah itu sulit. Pejalan kaki yang menekan tombol mendapat lampu hijau setelah menunggu sebentar, dan untuk pejalan kaki tunanetra buzzer berbunyi sepanjang fase hijau. Proyek ini ditampilkan di maket jalan dari kardus; lihat Lampu Lalu Lintas Arduino.
  • 5. Pengukur kebisingan kelas: Sulit mengikuti pelajaran di ruangan yang bising. Sensor suara mengukur tingkat kebisingan: LED hijau menyala ketika tenang, kuning ketika makin ramai, dan merah ketika sangat bising. Siswa membuat grafik pelajaran dan jam berapa yang paling bising.
  • 6. Tempat sampah tanpa sentuh: Menyentuh tutup tempat sampah dengan tangan tidak higienis. HC-SR04 mendeteksi tangan yang mendekati tutup, servo SG90 membukanya lalu menutupnya lagi beberapa detik kemudian; lihat Tempat Sampah Pintar.
  • 7. Alarm pintu kulkas terbuka: Pintu yang dibiarkan terbuka membuang energi dan merusak makanan. Magnet yang ditempel di pintu dan reed switch di rangkanya mendeteksi ketika pintu terbuka; jika terbuka lebih dari 30 detik, buzzer berbunyi.
ProyekKomponen (tanpa board)Perkiraan biayaTema 4006
Lampu tidurLDR, resistor 10 kΩ, 3 LED, resistor 220 Ω$1–2Produksi dan Konsumsi yang Bertanggung Jawab
Timer cuci tanganHC-SR04, 4 LED, buzzer aktif$2–4Wabah dan Penanggulangan Wabah
Alarm tanaman hausSensor kelembapan tanah, 2 LED, buzzer$2–4Teknologi Pertanian dan Peternakan
Lampu penyeberangan dengan tombol5 LED, push button, buzzer, maket kardus$1–3Sistem Transportasi Pintar
Pengukur kebisinganSensor suara KY-038, 3 LED$1–3Hidup Sehat dan Olahraga
Tempat sampah tanpa sentuhHC-SR04, servo SG90, kotak$4–7Nol Sampah dan Daur Ulang
Alarm pintu terbukaReed switch, magnet, buzzer, dudukan baterai$2–3Produksi dan Konsumsi yang Bertanggung Jawab

Biaya ini adalah perkiraan kasar untuk komponen kloningan dari toko elektronik online pada Oktober 2026 dan berubah mengikuti kurs dan stok. Board, breadboard, kabel jumper, dan kabel USB tidak termasuk; jika sekolahmu sudah punya starter kit, sering kali kamu hanya butuh sensornya. Kamu bisa melihat isi kit pada umumnya di Starter Kit Arduino, dan kamu bisa mencoba rangkaiannya di Tinkercad sebelum membeli apa pun.

9 ide proyek untuk SMP (4006 dan 2204-B)

Di SMP, proyek menggabungkan dua atau tiga sensor dan mengambil keputusan, misalnya “jika tanah kering dan sedang siang hari, jalankan pompa”. Jika kamu ikut 2204-B, proyek harus sudah selesai sebelum mendaftar dan harus berisi pengukuran; untuk pameran 4006, cukup menulis tujuan, metode, dan hasil yang diharapkan dengan jelas dan singkat. Kebanyakan ide di bawah dibuat dengan Arduino Uno; jika kamu ingin mengirim data ke ponsel, buat rangkaian yang sama dengan ESP32.

  • 8. Rumah kaca pintar: Penyiraman dan ventilasi di rumah kaca sering dilakukan dengan kira-kira. DHT11 mengukur suhu dan kelembapan, sensor kelembapan tanah mengukur tanah, dan LDR mengukur cahaya; ketika tanah mengering, relay menjalankan pompa air mini, dan ketika panas relay menjalankan kipas. Pertanyaan penelitian: berapa banyak air yang dipakai tanaman yang sama dengan penyiraman berbasis sensor dan dengan timer? Detailnya di Proyek Rumah Kaca Pintar.
  • 9. Alarm gempa: Menyadari guncangan di detik-detik pertama dan membunyikan alarm keras itu berharga, terutama untuk orang yang sedang tidur. Akselerometer MPU-6050 mencatat percepatan dalam keadaan diam; jika pembacaan melewati ambang tertentu beberapa kali berturut-turut, buzzer dan LED menyala. Sistem ini tidak meramal gempa, melainkan mendeteksi guncangan, jadi sebutkan itu dengan jelas di laporanmu. Kodenya ada di bawah.
  • 10. Tongkat pintar untuk tunanetra: Tongkat putih menemukan rintangan di tanah tapi melewatkan yang setinggi pinggang dan dada. HC-SR04 di tongkat mengukur jarak ke rintangan di depan; makin dekat, makin cepat motor getar berdenyut, dan ketika sudah sangat dekat buzzer juga berbunyi. Kodenya ada di bawah; detailnya di Proyek Tongkat Pintar.
  • 11. Pengukur hemat air: Kita tidak tahu berapa liter yang kita pakai ketika mandi atau di wastafel. Sensor aliran YF-S201 di keran menghasilkan sekitar 450 pulsa per liter; Arduino menghitungnya, menampilkan air yang terpakai di LCD, dan memberi peringatan ketika batas terlampaui. Pengukuran selama seminggu membandingkan pemakaian air keluarga sebelum dan sesudah ada alat pengukur.
  • 12. Sistem peringatan dini kebakaran: Menit-menit pertama kebakaran di rumah atau sekolah sangat menentukan. Sensor api mengawasi cahaya inframerah dari nyala api, MQ-2 mengawasi asap, dan DHT11 mengawasi kenaikan suhu yang cepat; alarm hanya berbunyi ketika dua sensor terpicu. Ini mengurangi alarm palsu dibanding sistem satu sensor; lihat Sensor Api.
  • 13. Stasiun cuaca sekolah: Membandingkan fakta iklim di buku pelajaran dengan data sekolahmu sendiri itu membuka wawasan. DHT22 mengukur suhu dan kelembapan, BMP280 mengukur tekanan udara, dan sensor hujan mengukur curah hujan; pembacaan ditampilkan di layar dan dicatat setiap jam. Kamu bisa meneliti hubungan antara tekanan yang turun dan hujan; lihat BME280 dan BMP280.
  • 14. Pengingat ventilasi kelas: Di kelas yang ramai dan tertutup, udara cepat menjadi pengap dan konsentrasi menurun. Sensor kualitas udara MQ-135 memantau perubahan relatif gas di udara; ketika pembacaan naik jelas di atas nilai awal, LED kuning menyala, lalu LED merah, dengan pengingat untuk membuka jendela; lihat MQ-135.
  • 15. Parkiran pintar (maket): Mobil yang mencari tempat parkir membuang waktu dan bahan bakar. Sensor inframerah di setiap petak mendeteksi mobil; layar di pintu masuk menampilkan tempat kosong, dan palang servo tetap tertutup ketika parkiran penuh. Di maket kamu bisa mengukur waktu rata-rata untuk menemukan tempat.
  • 16. Kotak obat pintar: Orang lanjut usia bisa lupa kapan harus minum obat atau meminum pil yang sama dua kali. Modul jam RTC memicu buzzer dan LED ketika waktunya minum obat; reed switch di tutup kompartemen mencatat apakah tutup sudah dibuka, dan peringatan diulang jika pil belum diminum; lihat Modul Jam RTC.
ProyekKomponen (tanpa board)Perkiraan biayaTema 4006
Rumah kaca pintarDHT11, sensor kelembapan tanah, LDR, relay, pompa air mini, kipas 5 V$9–15Teknologi Pertanian dan Peternakan
Alarm gempaMPU-6050 (atau SW-420), buzzer, LED$4–8Bencana Alam dan Manajemen Bencana
Tongkat pintarHC-SR04, modul motor getar, buzzer, baterai dan dudukannya$6–10Teknologi Hidup Aksesibel
Pengukur hemat airSensor aliran YF-S201, LCD I2C, buzzer, adaptor selang$10–15Produksi dan Konsumsi yang Bertanggung Jawab
Peringatan dini kebakaranSensor api, MQ-2, DHT11, buzzer, LED$6–9Bencana Alam dan Manajemen Bencana
Stasiun cuacaDHT22, BMP280, sensor hujan, layar OLED$11–18Pemanasan Global dan Perubahan Iklim
Pengingat ventilasiMQ-135, 3 LED, buzzer$4–7Hidup Sehat dan Olahraga
Parkiran pintar4 sensor rintangan inframerah, servo SG90, LCD I2C$8–13Kota dan Komunitas Berkelanjutan
Kotak obat pintarModul RTC, reed switch dan magnet, buzzer, LED$4–8Teknologi Perangkat Biomedis
Sensor jarak HC-SR04
Sensor jarak HC-SR04
Akselerometer MPU-6050
Akselerometer MPU-6050
Sensor kualitas udara MQ-135
Sensor kualitas udara MQ-135
Sensor suhu dan kelembapan DHT11
Sensor suhu dan kelembapan DHT11
Motor servo SG90
Motor servo SG90
Sensor suhu DS18B20
Sensor suhu DS18B20

9 ide proyek tingkat lanjut untuk SMA (4006 dan 2204-A)

Di tingkat SMA, juri mengharapkan solusi yang multidimensi: sistem yang mengumpulkan data dari sensor, mengambil keputusan dengan data itu, memberi informasi kepada pengguna, dan keberhasilannya diukur. Panduan proyek 2204-A juga lebih memilih sistem terpadu yang memberi informasi dan saran kepada petani daripada alat pertanian pintar yang hanya menyiram atau menyinari tanaman. Di tingkat ini Wi-Fi ESP32, pencatatan data, dan membandingkan dua susunan menjadi yang utama, jadi board ESP32 termasuk dalam komponen di tabel di bawah. Jika kamu belum pernah memakai ESP32, mulailah dari Apa Itu ESP32?.

  • 17. Uji isolator seismik di meja getar: Sulit menunjukkan di sekolah bagaimana isolator dasar yang dipakai di gedung tahan gempa bekerja. Dua maket gedung, satu dengan isolator dan satu tanpa, berdiri di meja yang digoyang oleh servo atau motor DC; satu MPU-6050 mengukur percepatan di dasar dan satu lagi di atap. ESP32 mencatat datanya, lalu rasio percepatan atap terhadap dasar dibandingkan untuk kedua maket.
  • 18. Penyiraman pintar memakai prakiraan cuaca: Menyiram kebun tepat sebelum hujan membuang air. ESP32 membaca sensor kelembapan tanah kapasitif dan mengambil peluang hujan besok dari internet; jika tanah kering dan hujan tidak diperkirakan, ESP32 menyalakan pompa atau katup solenoid lewat relay. Pemakaian air dibandingkan selama sebulan dengan petak yang disiram memakai timer; lihat API Cuaca ESP32.
  • 19. Detektor jatuh untuk lansia: Bagi lansia yang tinggal sendiri, terlambat mendapat bantuan setelah jatuh bisa berakibat serius. ESP32 dan MPU-6050 yang dipakai di pinggang mendeteksi jatuh bebas singkat yang diikuti benturan keras dan diam, lalu mengirim pesan Telegram ke kerabat. Pengujian dilakukan dengan boneka yang dijatuhkan ke matras, bukan dengan orang; lihat bot Telegram.
  • 20. Uji efisiensi pelacak matahari: Panel surya yang tetap tidak menghadap matahari secara langsung di sebagian besar hari. Dua servo memutar panel ke arah matahari berdasarkan selisih cahaya antara empat LDR; panel kedua yang identik tetap diam, dan sensor arus mengukur daya dari keduanya sepanjang hari. Mengurangkan energi yang dipakai servo dari energi yang didapat menunjukkan apakah pelacak benar-benar menguntungkan; lihat Pelacak Matahari.
  • 21. Stasiun pemantau kualitas air: Mengukur perbedaan air keran, air saringan, air kemasan, dan air sungai meningkatkan kesadaran lingkungan. Sensor TDS mengukur padatan terlarut dan DS18B20 tahan air mengukur suhu; nilai TDS dikompensasi suhu lalu dicatat. Sebutkan di laporanmu bahwa TDS saja tidak menunjukkan apakah air aman diminum; lihat Sensor TDS.
  • 22. Tempat sampah daur ulang pemilah: Sampah campur mempersulit daur ulang. Sensor induktif di pintu masuk mendeteksi logam, sementara sensor warna atau model klasifikasi gambar yang dilatih di ESP32-CAM membedakan plastik dari kertas; servo mengirim setiap barang ke kompartemen yang tepat. Sistem dinilai dari persentase barang yang terpilah dengan benar.
  • 23. Jaringan sensor kebakaran hutan: Menemukan kebakaran hutan ketika masih kecil membuatnya jauh lebih mudah dipadamkan. Dua atau tiga node ESP32 yang berjalan dengan panel surya dan baterai mengukur suhu, kelembapan, dan asap lalu mengirim datanya lewat ESP-NOW ke board pusat, yang mengirim peringatan Telegram ketika ambang terlampaui. Di antara pembacaan, node masuk ke deep sleep; hitung berapa hari baterai akan bertahan dengan alat umur baterai.
  • 24. Persimpangan yang menyesuaikan lalu lintas: Lampu lalu lintas berwaktu tetap membuat mobil menunggu bahkan di jalan yang kosong. Pada maket persimpangan empat arah, sensor inframerah di setiap lajur menghitung mobil yang menunggu dan Arduino mengatur lama lampu hijau sesuai panjang antrean. Dengan skenario lalu lintas yang sama, waktu tunggu rata-rata sistem tetap dan sistem adaptif dibandingkan.
  • 25. Studi penumpukan CO2 di kelas: CO2 naik di kelas yang ventilasinya buruk, dan banyak pedoman menganjurkan kadar di dalam ruangan tetap di bawah 1000 ppm. Sensor CO2 NDIR di ESP32 mencatat kadarnya setiap menit sepanjang pelajaran, membandingkan skenario seperti jendela tertutup, dibuka ketika istirahat, dan dibiarkan sedikit terbuka. Hasilnya diberikan ke pihak sekolah sebagai usulan ventilasi yang konkret.
ProyekKomponenPerkiraan biayaTema / bidang 2204-A
Meja getarESP32, 2 MPU-6050, servo atau motor DC dan driver, bahan maket$15–25Bencana Alam dan Manajemen Bencana / Fisika
Penyiraman pintarESP32, 2 sensor kelembapan tanah kapasitif, relay, pompa atau katup solenoid 12 V$18–28Teknologi Pertanian dan Peternakan / Desain Teknologi
Detektor jatuhESP32, MPU-6050, baterai LiPo, modul pengisi TP4056, buzzer$13–20Teknologi Wearable / Desain Teknologi
Pelacak matahariESP32, 2 panel surya kecil, 4 LDR, 2 servo, 2 sensor arus INA219$20–30Energi Terbarukan / Fisika
Kualitas airESP32, sensor TDS, DS18B20 tahan air, layar OLED$11–20Lingkungan dan Perlindungan Lingkungan / Kimia
Tempat sampah pemilahSensor induktif, sensor warna TCS3200 atau ESP32-CAM, 2 servo$15–25Nol Sampah dan Daur Ulang / Desain Teknologi
Jaringan kebakaran hutan3 ESP32, DHT22, MQ-2, panel surya, sel 18650 dan TP4056$40–60Hutan dan Perlindungan Hutan / Desain Teknologi
Persimpangan adaptifArduino, 12 LED, 8 sensor inframerah, maket persimpangan$8–15Sistem Transportasi Pintar / Software
Studi CO2ESP32, sensor CO2 NDIR, DHT22, layar OLED$25–45Hidup Sehat dan Olahraga / Desain Teknologi

Contoh kode 1: Tongkat pintar (Arduino Uno)

Kode di bawah mengukur jarak dengan HC-SR04 dan memberi peringatan lebih sering ketika rintangan makin dekat: di atas 150 cm diam, antara 80 dan 150 cm bergetar pelan, antara 30 dan 80 cm bergetar cepat dan membunyikan buzzer, dan di bawah 30 cm memberi peringatan terus-menerus. Suara merambat sekitar 343 m/s dan harus pergi lalu kembali, jadi waktu gema dalam mikrodetik dibagi 58 untuk mendapat sentimeter. Kamu akan menemukan lebih banyak tentang sensor ini di Sensor Jarak HC-SR04. Pengkabelan:

KomponenPin Arduino UnoCatatan
VCC dan GND HC-SR045V dan GNDSensor bekerja di 5 V
TRIG HC-SR04D9Pulsa pemicu 10 µs dikirim
ECHO HC-SR04D10Menjadi HIGH selama gema berlangsung
IN modul motor getarD6 (PWM)Modul sudah punya transistor driver di board-nya
Buzzer aktif (+)D8Kaki negatif ke GND
Jangan sambungkan motor getar tanpa modul langsung ke pin Arduino: motor ini bisa menarik sekitar 60–100 mA, sedangkan batas aman sebuah pin sekitar 20 mA. Jika kamu tidak memakai modul siap pakai, kendalikan motor dengan transistor NPN (BC337 atau 2N2222 dengan resistor basis 1 kΩ) dan pasang dioda (1N4148) melintasi motor dengan bias terbalik. Lihat alat Transistor untuk memilih transistor dan Apa Itu Transistor? untuk detailnya.
C++ (Arduino IDE)
1const int TRIG = 9;     // HC-SR04 tetik pini / trigger pin
2const int ECHO = 10;    // HC-SR04 yankı pini / echo pin
3const int MOTOR = 6;    // titreşim motoru modülü (PWM) / vibration motor module (PWM)
4const int BUZZER = 8;   // aktif buzzer / active buzzer
5
6long mesafeOlc() {
7  digitalWrite(TRIG, LOW);
8  delayMicroseconds(2);
9  digitalWrite(TRIG, HIGH);       // 10 µs tetik darbesi / 10 µs trigger pulse
10  delayMicroseconds(10);
11  digitalWrite(TRIG, LOW);
12  unsigned long sure = pulseIn(ECHO, HIGH, 25000UL);  // en fazla ~4 m bekle / wait for up to ~4 m
13  if (sure == 0) return 999;      // yankı gelmedi: engel yok / no echo: no obstacle
14  return sure / 58;               // mikrosaniye -> cm / microseconds -> cm
15}
16
17void titret(int guc, bool ses, int bekle) {
18  analogWrite(MOTOR, guc);
19  digitalWrite(BUZZER, ses ? HIGH : LOW);
20  delay(60);                      // kısa titreşim / short pulse
21  analogWrite(MOTOR, 0);
22  digitalWrite(BUZZER, LOW);
23  delay(bekle);                   // titreşimler arası boşluk / gap between pulses
24}
25
26void setup() {
27  pinMode(TRIG, OUTPUT);
28  pinMode(ECHO, INPUT);
29  pinMode(MOTOR, OUTPUT);
30  pinMode(BUZZER, OUTPUT);
31  Serial.begin(9600);
32}
33
34void loop() {
35  long cm = mesafeOlc();
36  Serial.println(cm);             // Seri Çizici ile izle / watch it in the Serial Plotter
37
38  if (cm < 30) {                  // çok yakın: sürekli uyarı / very close: continuous alert
39    analogWrite(MOTOR, 255);
40    digitalWrite(BUZZER, HIGH);
41    delay(60);
42  } else if (cm < 80) {
43    titret(220, true, 120);       // yakın: sık titreşim ve ses / near: fast pulses and sound
44  } else if (cm < 150) {
45    titret(180, false, 400);      // orta: seyrek titreşim / medium: slow pulses
46  } else {
47    analogWrite(MOTOR, 0);        // engel yok / no obstacle
48    digitalWrite(BUZZER, LOW);
49    delay(60);
50  }
51}

Contoh kode 2: Alarm gempa dengan MPU-6050

Sambungkan modul MPU-6050 dengan VCC ke 5V, GND ke GND, SDA ke A4, dan SCL ke A5; buzzer di D8 dan LED di D13. Ketika mulai, kode mengukur percepatan dalam keadaan diam selama dua detik untuk menentukan nilai dasar (sekitar 1 g karena gravitasi). Setelah itu kode menghitung besar percepatan setiap 10 ms; jika simpangan dari nilai dasar melebihi 0.08 g selama lima sampel berturut-turut, alarm dibunyikan dan tetap berbunyi selama lima detik setelah guncangan berhenti. Buka Serial Plotter (Tools > Serial Plotter) di 115200 baud untuk melihat guncangan sebagai grafik; grafik ini menjadi bukti yang bagus untuk bagian hasil di laporanmu. Sistem peringatan dini gempa sungguhan mendapat beberapa detik tambahan dengan menangkap gelombang P yang lebih cepat, yang tiba sebelum gelombang S yang merusak. Perangkatmu, sebaliknya, adalah detektor guncangan dan ketukan di meja juga akan memicunya; mengubah ESIK_G dan ART_ARDA lalu menghitung alarm palsu itulah yang mengubahnya menjadi penelitian. Lihat MPU-6050 untuk detail sensornya.

C++ (Arduino IDE)
1#include <Wire.h>
2
3const int MPU = 0x68;         // MPU-6050 I2C adresi (AD0 = GND) / I2C address (AD0 = GND)
4const int BUZZER = 8;
5const int LED = 13;
6const float ESIK_G = 0.08;    // alarm eşiği (g) / alarm threshold (g)
7const int ART_ARDA = 5;       // eşiği üst üste aşması gereken örnek / samples in a row over the threshold
8
9float taban = 1.0;            // sakin haldeki ivme, yaklaşık 1 g / acceleration at rest, about 1 g
10int sayac = 0;
11unsigned long sonAlarm = 0;
12
13int16_t oku16() {
14  uint8_t yuksek = Wire.read();
15  uint8_t dusuk = Wire.read();
16  return (int16_t)(((uint16_t)yuksek << 8) | dusuk);
17}
18
19float ivmeOku() {
20  Wire.beginTransmission(MPU);
21  Wire.write(0x3B);             // ACCEL_XOUT_H yazmacından başla / start at ACCEL_XOUT_H
22  Wire.endTransmission(false);
23  Wire.requestFrom(MPU, 6);
24  float x = oku16() / 16384.0;  // ±2 g aralığında 16384 = 1 g / at ±2 g, 16384 = 1 g
25  float y = oku16() / 16384.0;
26  float z = oku16() / 16384.0;
27  return sqrt(x * x + y * y + z * z);
28}
29
30void setup() {
31  Serial.begin(115200);
32  pinMode(BUZZER, OUTPUT);
33  pinMode(LED, OUTPUT);
34  Wire.begin();
35  Wire.beginTransmission(MPU);
36  Wire.write(0x6B);             // PWR_MGMT_1: sensörü uykudan uyandır / wake the sensor up
37  Wire.write(0);
38  Wire.endTransmission();
39  delay(100);
40
41  float toplam = 0;             // 2 saniyelik kalibrasyon, sensöre dokunma / 2 s calibration, don't touch it
42  for (int i = 0; i < 200; i++) {
43    toplam += ivmeOku();
44    delay(10);
45  }
46  taban = toplam / 200;
47}
48
49void loop() {
50  float fark = fabs(ivmeOku() - taban);   // sarsıntı = tabandan sapma / shaking = deviation from rest
51  if (fark > ESIK_G) {
52    if (sayac < ART_ARDA) sayac++;
53  } else {
54    sayac = 0;
55  }
56  if (sayac >= ART_ARDA) sonAlarm = millis();
57
58  bool alarm = (sonAlarm != 0) && (millis() - sonAlarm < 5000);  // 5 s daha çal / keep sounding for 5 s
59  digitalWrite(BUZZER, alarm ? HIGH : LOW);
60  digitalWrite(LED, alarm ? HIGH : LOW);
61
62  Serial.print("fark:");        // Seri Çizici etiketleri / Serial Plotter labels
63  Serial.print(fark, 3);
64  Serial.print(",esik:");
65  Serial.println(ESIK_G, 3);
66  delay(10);                    // saniyede yaklaşık 100 örnek / about 100 samples per second
67}

Mengumpulkan data dengan ESP32 dan Raspberry Pi Pico

Yang paling berharga untuk bagian hasilmu adalah data yang dicatat secara teratur. Kode ESP32 di bawah membaca MQ-135 dari proyek ventilasi setiap 30 detik dan menyimpan 120 pembacaan terakhir. Buka alamat IP board di ponsel atau komputer yang terhubung ke jaringan Wi-Fi yang sama untuk melihat nilai terbaru, dan pakai tautan “CSV indir / download” untuk memasukkan datanya ke Excel. Modul MQ-135 bekerja di 5 V dan output analognya bisa mencapai 5 V, sedangkan pin ESP32 hanya tahan 3,3 V, jadi sambungkan AO ke GPIO 34 lewat pembagi tegangan: 10 kΩ antara AO dan GPIO 34, 20 kΩ antara GPIO 34 dan GND (5 V × 20/30 ≈ 3,3 V). Pembacaannya bukan dalam ppm, melainkan nilai relatif; produsen menganjurkan memanaskan sensor lebih dari 24 jam sebelum pemakaian pertama, dan sebaiknya kamu membiarkannya memanas beberapa menit sebelum setiap pengukuran.

C++ (Arduino IDE)
1#include <WiFi.h>
2#include <WebServer.h>
3
4const char* ssid = "AgAdi";          // Wi-Fi adın / your Wi-Fi name
5const char* password = "Sifre123";   // Wi-Fi şifren / your Wi-Fi password
6const int SENSOR = 34;               // MQ-135 AO, gerilim bölücü üzerinden / MQ-135 AO through a divider
7const int N = 120;                   // saklanan ölçüm sayısı / number of readings kept
8const unsigned long ARALIK = 30000;  // 30 saniyede bir ölç / measure every 30 s
9
10WebServer server(80);
11int deger[N];
12unsigned long saniye[N];
13unsigned long olcumSayisi = 0;
14unsigned long sonOlcum = 0;
15
16void olcumAl() {
17  int k = olcumSayisi % N;           // dolunca en eskinin üzerine yaz / overwrite the oldest when full
18  deger[k] = analogRead(SENSOR);     // 0–4095
19  saniye[k] = millis() / 1000;
20  olcumSayisi++;
21}
22
23void anaSayfa() {
24  String s = "<meta charset='utf-8'><meta name='viewport' content='width=device-width'>";
25  s += "<h1>Sınıf hava kalitesi</h1><p>Son değer / last value: ";
26  s += String(olcumSayisi ? deger[(olcumSayisi - 1) % N] : 0);
27  s += "</p><p>Ölçüm sayısı / readings: ";
28  s += String(olcumSayisi);
29  s += "</p><a href='/veri.csv'>CSV indir / download</a>";
30  server.send(200, "text/html", s);
31}
32
33void csvGonder() {
34  String s = "saniye,deger\n";
35  unsigned long ilk = (olcumSayisi > N) ? olcumSayisi - N : 0;
36  for (unsigned long i = ilk; i < olcumSayisi; i++) {
37    int k = i % N;
38    s += String(saniye[k]) + "," + String(deger[k]) + "\n";
39  }
40  server.send(200, "text/csv", s);
41}
42
43void setup() {
44  Serial.begin(115200);
45  WiFi.begin(ssid, password);
46  while (WiFi.status() != WL_CONNECTED) delay(500);
47  Serial.println(WiFi.localIP());    // bu adresi tarayıcıda aç / open this address in a browser
48  server.on("/", anaSayfa);
49  server.on("/veri.csv", csvGonder);
50  server.begin();
51  olcumAl();
52  sonOlcum = millis();
53}
54
55void loop() {
56  server.handleClient();
57  if (millis() - sonOlcum >= ARALIK) {
58    sonOlcum = millis();
59    olcumAl();
60  }
61}

Dengan Raspberry Pi Pico, pengukuran jangka panjang yang tidak butuh Wi-Fi, seperti kelembapan tanah atau suhu rumah kaca, malah lebih mudah. Kode MicroPython di bawah membaca sensor kelembapan tanah di GP26 sekali per menit dan menambahkan nilainya ke file veri.csv di memori Pico sendiri. Beri daya sensor dari pin 3V3 Pico agar output-nya tidak pernah melebihi 3,3 V. Jika kamu menyimpan file sebagai main.py, Pico terus mengukur dengan baterai atau adaptor tanpa komputer; nanti kamu mengunduh veri.csv ke komputermu dari panel file Thonny. Jika ini Pico pertamamu, lihat Apa Itu Raspberry Pi Pico?.

MicroPython
1from machine import ADC, Pin
2import time, os
3
4sensor = ADC(26)               # GP26 = ADC0: toprak nem sensörü AO / soil moisture sensor AO
5led = Pin("LED", Pin.OUT)      # dahili LED (Pico ve Pico W) / onboard LED (Pico and Pico W)
6ARALIK = 60                    # ölçümler arası saniye / seconds between readings
7DOSYA = "veri.csv"
8
9if DOSYA not in os.listdir():  # dosya yeniyse başlık satırını yaz / write the header for a new file
10    with open(DOSYA, "w") as f:
11        f.write("saniye,ham,nem_yuzde\n")
12
13baslangic = time.time()
14while True:
15    ham = sensor.read_u16()                 # 0–65535
16    nem = round(100 - ham * 100 / 65535)    # kuru toprakta değer yüksektir / dry soil reads high
17    sure = time.time() - baslangic
18    with open(DOSYA, "a") as f:             # her ölçümü sona ekle / append each reading
19        f.write("{},{},{}\n".format(sure, ham, nem))
20    print(sure, ham, nem)
21    led.toggle()                            # çalıştığını göster / show that it is running
22    time.sleep(ARALIK)

Cara menulis laporan proyek

  1. Judul proyek: Paling banyak 15 kata; judul harus menyebut apa yang kamu lakukan dan untuk siapa. Panggilan TÜBİTAK meminta agar merek tidak dipromosikan di judul atau laporan, jadi sebut board-nya dengan istilah teknis seperti “berbasis mikrokontroler”.
  2. Abstrak: 150–250 kata yang mencakup tujuan, metode, dan temuan utama dalam beberapa kalimat, diikuti sampai lima kata kunci. Perbarui abstrak paling akhir, setelah proyek selesai.
  3. Tujuan dan pendahuluan: Definisikan masalah dengan angka (misalnya, rata-rata air yang dipakai dalam sekali mandi) dan ringkas penelitian serupa beserta rujukannya. Sebutkan dengan jelas apa bedanya dengan karyamu.
  4. Metode: Skema rangkaian, diagram alir, rentang dan akurasi setiap sensor (misalnya 0–50 °C dan ±2 °C untuk DHT11), serta berapa kali dan dalam kondisi apa percobaan diulang. Kode lengkap masuk lampiran.
  5. Jadwal kerja: Bagi kajian pustaka, pembelian komponen, pembuatan prototipe, pengujian, dan penulisan ke dalam minggu atau bulan, lalu tampilkan sebagai tabel.
  6. Hasil: Sajikan pengukuran dalam tabel dan grafik tanpa menafsirkannya; beri nomor dan judul pada setiap gambar dan rujuk di teks, seperti “sebagaimana terlihat pada Gambar 2”.
  7. Kesimpulan dan pembahasan: Jawab pertanyaan penelitian, bandingkan hasilmu dengan studi serupa, dan jujurlah tentang keterbatasan seperti presisi sensor atau skala maket.
  8. Saran dan daftar pustaka: Tunjukkan arah bagi siapa pun yang ingin mengembangkan proyek ini dan tulis rujukanmu dengan gaya APA.

Formulir subproyek 4006 jauh lebih pendek: di 4006-A tujuan 20–50 kata, sedangkan metode dan hasil yang diharapkan masing-masing 50–150 kata; di 4006-B bagian “tujuan dan pentingnya”, metode, dan hasil yang diharapkan masing-masing 50–150 kata. Subproyek melewati pemeriksaan kemiripan, jadi menyalin teks dari internet membuat pendaftaran dikembalikan. Jika kamu mengumpulkan survei atau pengukuran dari orang, misalnya menguji tongkat dengan relawan yang matanya ditutup, siapkan formulir partisipasi sukarela dan izin orang tua yang sudah ditandatangani; survei di sekolah negeri di Turki juga butuh izin penelitian dari Kementerian Pendidikan.

Menyiapkan poster dan pajangan

  • Poster 4006: Menurut panduan 4006-A, poster berukuran 100×80 cm dengan tiga panel. Panel kiri berisi masalah atau pertanyaan, ringkasan, dan metode; bagian atas panel tengah berisi judul, jenis proyek, bidang, tema, dan tim, dengan hasil di bawahnya; panel kanan berisi kesimpulan, saran, dan daftar pustaka.
  • Poster 2204: Di bawah judul ada abstrak, pendahuluan, metode, hasil, kesimpulan dan pembahasan, saran, serta daftar pustaka. Teks harus bisa dibaca dari jauh; jangan ulangi hasil yang sama di tabel sekaligus grafik.
  • Bobot visual: Jadikan skema rangkaian, foto prototipe, dan grafik hasil utamamu sebagai tiga elemen yang paling menonjol. Pakai poin-poin pendek sebagai ganti paragraf panjang.
  • Prototipe yang bekerja: Tunjukkan prototipe yang sedang berjalan di meja; pembacaan langsung di layar atau grafik Serial Plotter yang terus bergerak membuat pengunjung berhenti.
  • Rencana cadangan: Di hari-H, kabel bisa lepas atau sensor bisa rusak. Bawa sensor cadangan, kabel jumper, kabel USB, power bank, dan video pendek proyek yang sedang bekerja.
  • Jurnal proyek: Untuk 4006, isi “Jurnal Proyek Pameran Sains” yang dianjurkan TÜBİTAK sambil berjalan dan tunjukkan di pameran; solusi yang sudah kamu coba tapi tidak berhasil juga berharga bagi juri.

Cara juri menilai dan apa yang mereka tanyakan

Pada penilaian pertama 2204, laporan dinilai dalam empat aspek. Di pameran regional dan final, ditambahkan presentasi lisan dan penguasaan proyek yang bobotnya paling besar, dan 30 persen nilai penilaian pertama juga dihitung di tahap regional. Presentasi lisan berlangsung paling lama 10 menit, setiap siswa di tim wajib hadir, dan guru pembimbing tidak boleh ikut campur selama presentasi atau tanya jawab. Bobot di formulir 2025 adalah:

KriteriaPenilaian pertamaRegional dan final
Definisi masalah dan pertanyaan penelitian2015
Metode2010
Kreativitas dan dampak3015
Hasil dan pembahasan3020
Presentasi dan penguasaan proyekTidak ada40
  • “Apa yang orisinal dari proyekmu?” Tunjukkan bahwa kamu mengenal produk dan studi serupa, lalu sebutkan perbedaannya dalam satu kalimat: lebih murah, lebih hemat energi, atau melayani kelompok pengguna baru.
  • “Kenapa sensor ini, dan seberapa akurat?” Ketahui rentang dan akurasinya, dan tunjukkan tabel kalibrasi yang membandingkan sensor dengan referensi yang diketahui (termometer, penggaris, gelas ukur).
  • “Berapa kali kamu mengujinya?” Satu percobaan tidak membuktikan apa-apa; ulangi setiap percobaan minimal tiga sampai lima kali dan sajikan rata-ratanya serta seberapa lebar sebaran nilainya.
  • “Baris ini fungsinya apa?” Juri bisa bertanya tentang bagian kodemu. Pahami kodenya cukup baik untuk menjelaskan setiap baris; komentar di kodemu akan berguna di sini.
  • “Berapa biayanya, dan bisakah dipakai di kehidupan nyata?” Siapkan daftar komponen beserta harganya, dan jelaskan bagaimana biayanya akan turun pada produksi massal dan apa saja keterbatasannya.
  • “Apa langkah selanjutnya?” Rencana yang konkret, seperti sensor yang lebih presisi, uji di dunia nyata, atau aplikasi ponsel, menunjukkan bahwa proyek itu benar-benar milikmu.

Kesalahan umum

  • Menyalin proyek dari internet: Laporan melewati pemeriksaan kemiripan, dan menampilkan karya orang lain tanpa menyebut sumbernya membuatmu didiskualifikasi. Kamu boleh berangkat dari proyek yang sudah ada, tapi kamu harus mengubah satu variabel, mengukur dampaknya, dan menyebut sumbermu.
  • Mendaftar hanya dengan ide: 2204 hanya menerima proyek yang sudah selesai; ide dan pekerjaan yang masih berjalan dieliminasi. Prototipe, pengukuran, dan laporan harus lengkap sebelum kamu mendaftar.
  • Bilang “berhasil jalan” alih-alih mengukur: “LED-nya menyala” bukan hasil. Ukur berapa detik waktu responsnya, berapa liter air yang dihemat, atau berapa kali alarm palsunya.
  • Percobaan berbahaya: Percobaan yang membahayakan kesehatan membuat proyek dieliminasi. Jangan bekerja dengan listrik PLN, jangan menyalakan api sungguhan, dan jangan menguji jatuh dengan orang; uji sensor api dengan nyala kecil di bawah pengawasan guru dan detektor jatuh dengan boneka.
  • Memilih bidang yang salah: Bidang dipilih berdasarkan tujuan akhir proyek dan tidak bisa diubah setelah mendaftar. Proyek yang memakai sensor untuk meneliti pertumbuhan tanaman lebih cocok di Biologi, sedangkan proyek yang mengembangkan alatnya sendiri cocok di Desain Teknologi.
  • Meremehkan catu daya: Arduino yang reset sendiri ketika servo atau pompa mulai bekerja adalah kegagalan paling umum di hari pameran. Beri daya motor dari catu daya terpisah dan satukan semua ground; lihat Memberi Daya Arduino.
Ketika memilih ide, tanyakan tiga hal pada dirimu: Apakah ada orang yang benar-benar punya masalah ini? Bisakah aku mengukur hasilnya sebagai angka? Bisakah aku menyelesaikannya dengan waktu dan anggaran yang kupunya? Jika jawaban ketiganya “ya”, kamu sudah menemukan ide yang tepat. Untuk daftar yang lebih panjang, lihat Ide Proyek Arduino.

Proyek pameran sains adalah cara terbaik untuk belajar memakai Arduino bukan sebagai mainan, melainkan untuk memecahkan masalah nyata. Rangkaian di balik banyak ide ini, seperti lampu tidur dengan LDR, sensor parkir, alarm api dan gas, penyiraman pintar, dan pencatatan suhu dengan ESP32, ada di aplikasi BlueGrays lengkap dengan skema rangkaian dan kode langkah demi langkah, siap dipakai sebagai titik awal yang kokoh untuk proyekmu sendiri.

Pertanyaan umum

Proyek Arduino apa yang bagus untuk lomba sains?

Proyek yang bagus memecahkan masalah nyata dan mengukur sesuatu, bukan sekadar menunjukkan bahwa sebuah rangkaian bekerja. Ide seperti rumah kaca pintar yang membandingkan penyiraman berbasis sensor dan berbasis timer, alarm gempa yang diuji dengan berbagai ambang, atau tongkat pintar yang diuji waktu reaksinya mudah dibuat dan memberimu data nyata untuk dianalisis.

Bolehkah memakai Arduino untuk proyek lomba sains?

Boleh. Board Arduino, ESP32, dan Raspberry Pi Pico banyak dipakai di proyek teknologi dan rekayasa. Juri peduli pada masalah yang kamu pecahkan dan pengukuran yang kamu lakukan, bukan pada board-nya, jadi sebut board-nya dengan istilah teknis dan fokuslah pada metode dan hasilmu.

Apakah siswa SD bisa membuat proyek Arduino?

Bisa, dengan bantuan guru atau orang tua. Proyek sederhana dengan satu sensor dan satu output, seperti lampu tidur dengan LDR atau timer cuci tangan, sangat cocok, dan alat berbasis blok seperti mBlock membuat coding lebih mudah. Semuanya harus berjalan dari USB atau baterai, tidak pernah dari listrik PLN.

Bagaimana cara mengubah proyek Arduino menjadi percobaan sains?

Ubah idenya menjadi pertanyaan yang bisa diukur. Tentukan apa yang akan kamu ubah (variabel bebas), apa yang akan kamu ukur (variabel terikat), dan dengan apa kamu membandingkannya (kontrol), lalu ulangi setiap pengujian beberapa kali dan sajikan rata-ratanya dalam tabel dan grafik.

Pertanyaan apa yang diajukan juri lomba sains?

Juri biasanya bertanya apa yang orisinal dari proyek, kenapa kamu memilih sensor tertentu dan seberapa akurat sensor itu, berapa kali kamu mengujinya, apa fungsi baris kode tertentu, berapa biayanya, dan apa langkah selanjutnya. Menguasai data dan kodemu lebih penting daripada poster yang mengilap.

Berapa biaya proyek Arduino untuk lomba sains?

Banyak proyek pemula hanya butuh komponen seharga beberapa dolar di luar board-nya, karena sensor seperti HC-SR04, LDR, atau sensor kelembapan tanah itu murah. Proyek tingkat lanjut dengan beberapa board ESP32, sensor arus, atau sensor CO2 NDIR bisa menghabiskan 25 sampai 60 dolar, jadi uji satu unit dulu sebelum membuat lebih banyak.

Lihat semua proyek
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
Lampu Lalu Lintas
#3Pemula

Lampu Lalu Lintas

Tiruan mini lampu lalu lintas yang kamu lihat di jalan setiap hari. Merah menyala dua detik, kuning menyala sebentar, hijau menyala dua detik, lalu kembali ke merah lewat kuning lagi, terus berulang.

4.8(131)
397
Suhu dan Kelembapan dengan DHT11
#55Menengah

Suhu dan Kelembapan dengan DHT11

Seberapa hangat kamarmu, dan apakah udaranya lembap atau kering? Sensor DHT11 mengukur suhu dan kelembapan, dan Arduino menulis nilainya di layar LCD dua baris, diperbarui setiap beberapa detik. Jika

4.7(47)
73
Stasiun Penyiraman Pintar
#83Mahir
Premium

Stasiun Penyiraman Pintar

Tukang kebun yang menyiram tanamanmu sendiri, supaya tanaman tidak kering ketika kamu berlibur. Sensor kelembapan tanah mengukur seberapa basah tanahnya; ketika kering, Arduino menyalakan pompa air be

5.0(42)
57
Alarm Sensor Api dan Gas
#52Mahir
Premium

Alarm Sensor Api dan Gas

Penjaga kecil yang langsung memperingatkanmu ketika ada gas bocor atau nyala api di suatu tempat. Sensor gas mengawasi gas di udara dan sensor api mengawasi cahaya api; selama semuanya aman LED hijau

4.8(52)
67
Sensor Parkir dengan HC-SR04
#28Menengah
Premium

Sensor Parkir dengan HC-SR04

Versi mini sensor parkir mobil: makin dekat sesuatu, makin cepat bunyi bipnya. Sensor jarak mengukur benda di depannya; jika jaraknya lebih dari 20 sentimeter LED hijau tetap menyala, dan begitu lebih

4.8(64)
85
Pencatat Data Suhu ESP32 (DHT22 + RTC DS1307 + microSD + OLED)
#144Mahir
Premium

Pencatat Data Suhu ESP32 (DHT22 + RTC DS1307 + microSD + OLED)

Buat pencatat suhu bercap waktu dengan ESP32! Baca suhu/kelembapan DHT22 setiap menit, ambil waktu sebenarnya dari RTC DS1307, dan catat ke kartu microSD sebagai CSV. OLED menampilkan suhu langsung (font besar), kelembapan, cap waktu, dan penghitung catatan. File /temp_log.csv bisa dibuka di Excel, Google Sheets, atau Python pandas; cocok untuk rumah kaca, suhu kamar, data laboratorium, penyimpanan makanan, atau sarang lebah.

4.7(7)
12