Panduan · 13 mnt baca

Rencana Workshop Arduino: 5 Hari untuk Kemah Musim Panas dan Kelas Liburan

Rencana workshop Arduino 5 hari, 3 jam per hari: kerja berpasangan, proyek per hari, jadwal per jam, daftar komponen untuk 8 kelompok, daftar persiapan, dan pameran.

Ketika kamu menyusun rencana workshop Arduino 5 hari, beri setiap hari satu ide baru dan sisakan hari terakhir untuk proyek mini peserta sendiri: hari 1 LED dan pengaturan waktu, hari 2 tombol dan kondisi, hari 3 sensor, hari 4 suara dan gerak, hari 5 proyek mini dan pameran. Setiap hari mengikuti kerangka yang sama: pemanasan, pelajaran singkat, merakit, istirahat, tantangan, berbagi. Rencana di artikel ini ditulis untuk kemah intensif 3 jam per hari, total 15 jam, dan mengasumsikan 12–16 peserta yang bekerja berpasangan; angka-angka itu hanya asumsi, jadi sesuaikan naik atau turun untuk kelompokmu.

Berbeda dengan rencana mingguan sepanjang semester, kemah intensif tidak menyisakan waktu untuk lupa, tapi membawa rasa lelah. Karena itu programnya dibangun di atas pelajaran singkat dan banyak praktik merakit, bukan penjelasan panjang. Di bawah ini kamu akan menemukan tabel program per hari, alur per jam untuk satu hari contoh, daftar komponen untuk 8 kelompok, daftar persiapan yang dimulai dua minggu sebelumnya, pilihan proyek mini untuk hari 5, template presentasi 3 menit, penyesuaian menurut usia, ide setelah kemah, dan aturan keselamatan. Jika kamu mengajar satu pelajaran per minggu sepanjang semester, rencana pelajaran coding robotik 8 minggu lebih cocok dengan ritme itu.

Breadboard tanpa solder: baris lima lubang di kedua sisi alur tengah dan jalur daya plus dan minus di sepanjang tepinya
Setiap rangkaian selama lima hari dirakit di breadboard; tidak perlu menyolder, dan komponen yang terpasang di lubang yang salah cukup dicabut lalu dipasang lagi.

Sekilas tentang kemah: 5 hari, 3 jam, berpasangan

Kesalahan paling umum di kemah intensif adalah menjejalkan terlalu banyak materi di hari pertama. Karena itu program bergerak dari yang sederhana ke yang kompleks: pertama output (menyalakan LED), lalu input (membaca tombol), lalu pengukuran analog (cahaya dan jarak), lalu gerak dan suara (servo dan buzzer), dan terakhir proyek mini yang menggabungkan semuanya. Setiap hari dibangun di atas hari sebelumnya; sensor parkir di hari 3 memakai LED dari hari 1, kondisi dari hari 2, dan pengukuran jarak dari hari yang sama. Alasan berpasangan sederhana: dalam kelompok bertiga, satu orang sering hanya menonton, dan ketika orang bekerja sendiri, yang mentok harus menunggu. Dalam pasangan, satu orang merakit rangkaian sementara yang lain membaca skema dan kodenya, lalu mereka bertukar peran ketika istirahat.

TopikAsumsi di rencana iniJika kamu mengubahnya
Durasi5 hari, 3 jam per hari (misalnya 10.00–13.00), termasuk istirahat 15 menitDengan 2 jam per hari, persingkat tantangan dan sesi berbagi, bukan waktu merakit
Peserta12–16 orangDi atas 20 orang, tambahkan asisten kedua
KelompokBerpasangan, 6–8 kelompokKerja sendiri hanya untuk kelompok dewasa dan hanya jika kit-nya cukup
BoardArduino Uno atau board yang kompatibelJika kamu memakai Nano, susun tata letak breadboard bersama-sama di hari 1
Pengetahuan awalTidak ada; peserta menulis kode untuk pertama kalinyaDengan kelompok berpengalaman, gabungkan hari 1 dan 2 lalu tambahkan satu hari sensor
KomputerSatu komputer per kelompok, satu komputer dan proyektor untuk instrukturDengan komputer yang lebih sedikit, dua kelompok bergantian memakai satu komputer dan merakit jadi lebih lama
Tim pengajar1 instruktur, ditambah 1 asisten untuk 16 orangTanpa asisten, buat tantangan harian lebih singkat

Program per hari: tema, proyek, dan hasil akhir hari

Setiap proyek di tabel sudah siap di aplikasi BlueGrays lengkap dengan daftar komponen, skema rangkaian, dan kodenya. Proyek untuk dua hari pertama sepenuhnya gratis; peserta tidak butuh Premium. Mulai hari 3, proyek Premium seperti sensor parkir, servo, dan pilihan proyek mini mulai dipakai. Jika kamu memakainya, setiap peserta butuh Premium, dan cara paling praktis adalah paket pendidik; cara kerjanya sudah kami jelaskan secara detail di panduan kode Premium untuk kelas. Jika kamu lebih suka tetap memakai proyek gratis, tips di bawah berisi varian rencana tanpa Premium.

HariTemaProyek BlueGraysKonsepHasil akhir hari
1Cahaya dan pengaturan waktuLED Berkedip, Lampu Lalu Lintas, LED Berjalansetup() dan loop(), pinMode(), digitalWrite(), delay(), array dan perulangan forSetiap pasangan sudah mengatur waktu lampu lalu lintasnya sendiri dan mengubah kecepatan lampu berjalan 6 LED
2Tombol dan kondisiKendali LED dengan Tombol Tekan (Tekan), Nyala/Mati LED dengan Tombol (On/Off)digitalRead(), if/else, resistor pull-down, variabel status, pantulan tombol (bounce)Dua rangkaian terpisah: satu menyala selama ditekan, satu menyala dengan sekali tekan dan mati dengan tekanan berikutnya
3Sensor: cahaya dan jarakLampu Tidur dengan LDR, Pengukuran Jarak HC-SR04 (Tampilan Serial), Sensor Parkir dengan HC-SR04 (Premium)analogRead() dan rentang 0–1023, ambang, Serial Monitor, pengukuran ultrasonik dan rumus jarakLampu yang menyala ketika gelap dan bunyi peringatan yang makin cepat ketika kamu makin dekat
4Suara dan gerakMenggunakan Buzzer, Menggunakan Motor Servo (Premium), Menggerakkan Motor Servo dengan Potensiometer (Premium)tone() dan noTone(), frekuensi, library Servo, sudut, kendali analog dengan potensiometerServo yang diputar ke sudut mana pun dengan potensiometer dan ritme bunyi buatan mereka sendiri; pemilihan proyek mini di akhir hari
5Proyek mini dan pameranSatu proyek dari tabel pilihan di bawahMenggabungkan, merencanakan, mencari kesalahan, presentasiProyek mini yang berfungsi dan presentasi 3 menit

Di dua hari pertama, peserta mengubah satu angka di akhir setiap proyek dan menebak hasilnya lebih dulu. Di Lampu Lalu Lintas, lampu merah dan hijau menyala selama 2000 ms dan lampu kuning selama 300 ms; pasangan-pasangan menulis ulang waktu ini untuk persimpangan sungguhan. Di LED Berjalan, enam LED di pin 2–7 menyala bergantian dengan jeda 150 ms; menurunkan angka itu ke 50 dan menaikkannya ke 500 membuat kerja array dan perulangan for jadi terlihat. Di hari 2, Kendali LED dengan Tombol Tekan (Tekan) dan Nyala/Mati LED dengan Tombol (On/Off) memakai rangkaian yang sama, dan satu-satunya perbedaan ada di kode. Perbandingan itu adalah cara tersingkat untuk menjelaskan ide bahwa “program bisa mengingat sesuatu”, dan setiap proyek sensor di hari-hari berikutnya bergantung pada ide itu. Hari 3 adalah hari pengukuran. Di Lampu Tidur dengan LDR, LED di pin 13 menyala ketika nilai LDR yang dibaca di A0 turun di bawah 50; pasangan-pasangan menutup sensor dengan tangan, melihat nilainya di Serial Monitor, dan menyetel ambang sesuai cahaya di ruangan mereka sendiri. Pengukuran Jarak HC-SR04 (Tampilan Serial) mencetak jarak antara 3 dan 100 cm setiap setengah detik, sedangkan Sensor Parkir dengan HC-SR04 mengubah pengukuran yang sama menjadi peringatan dengan dua LED di pin 8 dan 9 serta buzzer di pin 10: ketika rintangan lebih dekat dari 20 cm, bunyinya makin cepat. Di hari 4, Menggunakan Motor Servo menggerakkan servo ke 0, 90, dan 180 derajat, dan Menggerakkan Motor Servo dengan Potensiometer memutar servo yang sama dengan tangan lewat potensiometer. Setengah jam terakhir hari itu disisihkan untuk memilih proyek hari 5. Tutup sesi berbagi setiap hari dengan pertanyaan penutup hari itu; jawabannya menunjukkan apa yang perlu diulang di pemanasan besok pagi:

  1. Hari 1: Apa yang berubah di lampu lalu lintas ketika kamu menulis delay(500) alih-alih delay(2000)? Kenapa?
  2. Hari 2: Apakah perbedaan antara tombol yang menyala selama ditekan dan tombol yang berganti nyala/mati di setiap tekanan ada di rangkaian atau di kode?
  3. Hari 3: Apakah nilai LDR makin kecil ketika gelap atau ketika terang? Bagaimana kamu memilih ambang untuk lampu tidurmu?
  4. Hari 4: Ke mana servo berputar ketika kamu menulis 90? Kenapa servo mengikuti potensiometer ketika kamu memutarnya?
  5. Hari 5: Tunjukkan satu per satu bagian proyekmu yang mendeteksi, memutuskan, dan merespons.
Kemah tanpa Premium juga bisa. Di hari 3, pakai Mengukur Intensitas Cahaya dengan LDR, Lampu Tidur dengan LDR, dan Pengukuran Jarak HC-SR04 (Tampilan Serial); di hari 4, ganti servo dengan hari suara memakai Menggunakan Buzzer dan Mengatur Frekuensi Buzzer. Di hari 5, pasangan-pasangan menggabungkan proyek gratis: menggabungkan pengukuran jarak HC-SR04 dengan kode buzzer untuk menulis sensor parkir sendiri memang lebih sulit daripada memakai proyek siap pakai, tapi mengajarkan banyak hal. Semua dari 60 proyek gratis, 20 per platform, dilengkapi skema rangkaian, kode, dan Pahami kode, dan sebagian besar juga punya versi blok.

Paket pendidik: berapa kode, dan kapan dibagikan?

Untuk kemah 5 hari, paket pendidik bulanan sudah cukup. Setiap kode bulanan menambahkan 30 hari Premium ke akun yang menukarkannya, dan waktunya mulai berjalan di hari kode dipakai. Jika kamu membagikan kode di hari 1, kemah selesai setelah 5 hari dan peserta masih punya sekitar 25 hari untuk lanjut belajar di rumah. Paket ini adalah pembelian sekali bayar dan tidak diperpanjang otomatis, dan peserta tidak perlu menambahkan kartu ke akun Apple atau Google mereka. Kode yang belum dipakai tidak punya tanggal kedaluwarsa, jadi sisa kode bisa dipakai di kemah berikutnya. Untuk membandingkan paket bulanan dan tahunan menurut lama kursus, baca paket pendidik bulanan atau tahunan; harga terbaru untuk negaramu ada di layar Paket pendidik di aplikasi.

PesertaPaket yang disarankanCara kode dipakaiSisa kode
121 × paket 10 kode + 1 × paket 5 kode bulanan12 peserta + 1 untuk akunmu sendiri2 kode untuk kemah berikutnya
141 × paket 10 kode + 1 × paket 5 kode bulanan14 peserta + 1 untuk akunmu sendiriTidak ada cadangan; jika ada pendaftar baru, tambahkan satu paket 5 kode lagi
162 × paket 10 kode bulanan16 peserta + 1 untuk akunmu sendiri3 kode untuk kemah berikutnya
  • Mulai dengan kodemu sendiri: Tukarkan satu kode di akunmu sendiri sebelum kemah; jangan finalkan program sebelum kamu membuka proyek Premium dan merakit rangkaiannya sendiri.
  • Hari 1, bagikan ketika istirahat: Di layar Kodeku, kirim satu kode ke setiap peserta dengan Salin kode atau opsi bagikan. Ketika peserta mengetuk tautan yang dibagikan, layar Tukarkan kode terbuka di aplikasinya dengan kode yang sudah terisi; tanpa tautan, mereka masuk ke Profil > Tukarkan kode dan mengetik kode dengan format BG-XXXX-XXXX-XXXX.
  • Langsung cek: Di Kodeku, setiap kode seharusnya menampilkan Aktif beserta nama orang yang memakainya. Jika masalah akun dan login kamu bereskan di hari 1, tidak ada yang menunggu ketika kamu beralih ke proyek Premium di hari 3.
  • Bersikap terbuka: Ketika kode ditukarkan, nama, nama pengguna, email, dan foto profil peserta dibagikan ke pendidik yang memberikan kode. Sampaikan hal ini kepada peserta dan orang tua sejak awal.
  • Pahami pengecualiannya: Akun dengan langganan Premium aktif lewat App Store atau Google Play tidak bisa menukarkan kode; peserta itu sudah punya Premium, jadi simpan kodenya sebagai cadangan. Jika ada yang mundur di hari 1, satu kali transfer yang dimiliki kode bulanan memungkinkanmu memindahkan sisa waktunya ke peserta baru.

Alur per jam untuk satu hari: hari 3 sebagai contoh

Alur di bawah ditulis untuk hari 3 jam dari pukul 10.00 sampai 13.00, dan kerangka yang sama bisa kamu pakai setiap hari; hanya proyek dan tantangannya yang berubah. Hari 3 dipilih sebagai contoh karena menggabungkan proyek gratis dan proyek Premium di hari yang sama. Pelajaran singkat tidak pernah lebih dari 20 menit; dari 180 menit, peserta menghabiskan setidaknya 100 menit untuk merakit rangkaian dan mengubah kode dengan tangan mereka sendiri.

WaktuTahapApa yang terjadi?
10.00–10.15PemanasanSatu pasangan menunjukkan solusinya untuk tantangan kemarin. Pertanyaan: kenapa layar ponselmu meredup ketika gelap? Jawaban ditulis di papan.
10.15–10.35Pelajaran singkatLampu Tidur dengan LDR dibuka di proyektor. Dengan Tampilkan sebagai blok dinyalakan, analogRead dan perbandingan ambang dibaca bersama, lalu dicocokkan dengan baris yang sama di kode.
10.35–11.20Merakit 1Pasangan merakit lampu tidur LDR, mencatat nilai terang dan gelap di Serial Monitor, lalu mengubah ambang agar cocok dengan pembacaan mereka sendiri.
11.20–11.35IstirahatBertukar peran: yang tadi merakit rangkaian sekarang membaca kode. Rangkaian boleh tetap di meja, kabel USB dicabut.
11.35–12.15Merakit 2Jarak diukur dengan Pengukuran Jarak HC-SR04 (Tampilan Serial), dan pembacaan di 10, 20, dan 50 cm dibandingkan dengan penggaris. Pasangan yang sudah siap lanjut ke rangkaian Sensor Parkir dengan HC-SR04.
12.15–12.40TantanganTurunkan jarak peringatan sensor parkir dari 20 cm ke 10 cm; pasangan yang cepat menghubungkan lampu tidur LDR dengan pembacaan jarak dan membuat lampu yang hanya menyala ketika gelap dan ada orang yang mendekat.
12.40–12.55BerbagiSetiap pasangan mendapat 1 menit: apa yang kami rakit, angka mana yang kami ubah, apa yang terjadi? Satu pasangan menceritakan sesuatu yang tidak berfungsi dan bagaimana mereka menemukan masalahnya.
12.55–13.00PenutupKomponen dihitung kembali ke dalam kotak, dan topik besok diumumkan dalam satu kalimat.
Blok proyek Pengukuran Jarak HC-SR04 (Tampilan Serial): pin trigger sebagai output, pin echo sebagai input, pengukuran durasi pulsa, dan perhitungan jarak
Yang ditampilkan proyektor di pelajaran singkat hari 3: pulsa trigger dikirim, waktu gema diukur, dan waktu itu diubah menjadi jarak. Peserta mencocokkan setiap blok dengan barisnya di kode.

Dua fitur aplikasi membuat sesi merakit lebih mudah. Yang pertama adalah mode Yuk bikin bareng di halaman proyek: mode ini memandu langkah demi langkah mulai dari menyiapkan komponen, merakit rangkaian, meng-upload kode, sampai menjalankan dan mengujinya, menjaga layar tetap menyala, dan mengingatkan pasangan di langkah mana mereka berhenti. Yang kedua adalah memindahkan kode ke komputer: kode di ponsel bisa diambil dengan Salin, atau Salin tautan mengirim tautan yang membuka kode itu di komputer. Pasangan yang mentok pertama-tama memeriksa bagian Kalau mentok di tab Pahami kode proyek itu, dan baru setelah itu mengangkat tangan. Aturan kecil ini memperpendek antrean bantuan dan mengajari peserta menemukan kesalahan mereka sendiri; semua bagian halaman proyek sudah kami bahas di panduan halaman proyek.

Daftar komponen: per kelompok dan untuk 8 kelompok plus cadangan

Membagi 16 peserta menjadi pasangan menghasilkan 8 kelompok; dengan satu kit cadangan, kamu menyiapkan 9 kit. Untuk kemah 12 orang, 6 kelompok dan 7 kit sudah cukup. Tidak ada komponen yang perlu disolder. Jumlah per kelompok di tabel sengaja sedikit dilebihkan, karena LED yang terpasang terbalik dan kabel jumper yang putus sangat sering terjadi di hari-hari pertama. Jika kamu berpikir untuk membeli starter kit siap pakai, bandingkan isinya dengan daftar ini; isi kit pada umumnya sudah kami jelaskan di artikel starter kit Arduino.

BarangPer kelompok8 kelompok + 1 cadanganDipakai di hari
Arduino Uno atau board kompatibel19Semua
Kabel USB (USB A-B untuk Uno, bisa transfer data)110Semua
Breadboard (830 lubang)19Semua
Kabel jumper male-to-male30sekitar 280Semua
Kabel jumper male-to-female6sekitar 603–5 (HC-SR04, servo)
LED 5 mm (campuran merah, kuning, hijau)10sekitar 1001, 3, 5
Resistor 220 Ω atau 330 Ω10sekitar 1001, 2, 3, 5
Resistor 10 kΩ4sekitar 402, 3, 5
Push button (4 kaki)4sekitar 402, 5
LDR (sensor cahaya)1103, 5
Sensor jarak ultrasonik HC-SR041103, 5
Buzzer (pasif, untuk nada yang berbeda-beda)1103, 4, 5
Motor servo SG901104, 5
Potensiometer 10 kΩ194
Layar LCD I2C 16x2 (opsional)–2–35 (game memori)
Kotak kardus, selotip, gunting–satu per kelompok5 (proyek kotak)
Multimeter–2Mencari masalah
Beri nomor pada kit sebelum hari 1 dan biarkan setiap pasangan memakai kotak bernomor yang sama selama kemah; komponen yang tercecer langsung ketemu pemiliknya. Taruh resistor di kotak-kotak kecil terpisah dan tulis nilainya di tutupnya: 220 Ω punya gelang merah-merah-cokelat, 10 kΩ cokelat-hitam-oranye. Resistor yang tercampur bisa kamu cek bersama peserta dengan alat kode warna resistor, dan nilai yang tepat untuk LED dengan kalkulator resistor LED.

Daftar persiapan sebelum kemah

Bagi persiapan menjadi tiga titik waktu. Jika instalasi dan driver baru diurus di jam pertama kemah, separuh hari 1 sudah hilang; tujuannya, setiap komputer sudah pernah meng-upload kode setidaknya sekali sebelum peserta datang. Daftar di bawah bisa kamu salin dan cetak; setiap butir diawali dengan kapan harus dikerjakan:

  • 2 minggu sebelumnya: Pastikan jumlah peserta, tentukan kelompok dan jumlah kit, lalu pesan komponen yang kurang. Beli LED, resistor, dan kabel jumper ekstra untuk berjaga-jaga jika pengiriman terlambat.
  • 2 minggu sebelumnya: Hitung komputernya. Setiap komputer butuh Arduino IDE; di komputer sekolah ini mungkin butuh hak admin, jadi bicarakan dengan staf IT. Langkah instalasinya ada di artikel instalasi Arduino IDE.
  • 2 minggu sebelumnya: Kirim surat pemberitahuan ke orang tua: tanggal dan jam, undangan ke pameran hari 5, fakta bahwa rangkaian hanya memakai 5 V dari USB, bahwa menukarkan kode membagikan nama, nama pengguna, email, dan foto profil peserta ke pendidik, dan bahwa Premium mulai berlaku di hari kode dimasukkan dan berlangsung 30 hari.
  • 1 minggu sebelumnya: Beli paket pendidik dan tukarkan kodemu sendiri. Rakit setiap proyek Premium sekali sendiri dan catat di mana masalah muncul.
  • 1 minggu sebelumnya: Periksa chip USB di board klon; instal driver di komputer untuk board dengan chip CH340. Library Servo sudah ikut bersama Arduino IDE; untuk game memori, instal library LiquidCrystal_I2C dari Library Manager.
  • 1 minggu sebelumnya: Kemas kit ke dalam kotak bernomor dan tempelkan daftar isi di setiap kotak. Uji kabel USB satu per satu dan tandai: beberapa kabel hanya untuk mengisi daya, jadi lampu board menyala tapi tidak ada port yang muncul di Arduino IDE. Jangan pakai kabel yang dibawa peserta dari rumah; solusi error port dan driver ada di artikel kode Arduino gagal di-upload.
  • 1 minggu sebelumnya: Minta peserta menginstal aplikasi dan membuat akun, supaya membagikan kode di hari 1 hanya butuh beberapa menit.
  • 1 hari sebelumnya: Colokkan board ke setiap komputer, upload kode LED Berkedip, lihat LED-nya berkedip, lalu tempel label nomor port di sisi komputer.
  • 1 hari sebelumnya: Cek proyektor, kabel ekstensi, dan posisi stopkontak; 9 komputer mungkin perlu diisi daya bersamaan.
  • 1 hari sebelumnya: Cetak tabel program per hari dan aturan keselamatan, lalu tempel di dinding. Tulis pilihan proyek mini hari 5 di lembar terpisah.
  • 1 hari sebelumnya: Cek jumlah kode di layar Kodeku dan siapkan lembar untuk mencocokkannya dengan daftar pesertamu: nama, nomor kelompok, status kode.
  • Pagi pertama: Taruh kotak cadangan di mejamu: LED, resistor, dan kabel jumper ekstra, satu board, dan dua kabel USB yang sudah diuji.

Hari 5: pilihan proyek mini

Proyek mini memakai dua jam pertama hari 5, dan jam terakhir untuk pameran. Pasangan menentukan pilihan di akhir hari 4, jadi kamu bisa melengkapi komponen yang kurang di malam sebelumnya. Setiap pilihan menggabungkan setidaknya dua konsep dari empat hari pertama. Untuk pasangan yang cepat, sarankan proyek Mahir atau menambahkan fitur sendiri ke proyek siap pakai, dan untuk pasangan yang kesulitan, salah satu proyek kotak tingkat Pemula. Waktu di tabel adalah perkiraan dan sudah termasuk kotak dan dekorasi.

ProyekTingkat kesulitanKomponenPerkiraan waktuHari mana yang digabungkan?
Sensor Parkir dengan HC-SR04MenengahHC-SR04, 2 LED, 2 resistor, buzzer60 mnt1, 3, 4
Tempat Sampah Tanpa Sentuh Arduino (HC-SR04 + Servo SG90 + LED)PemulaHC-SR04, servo SG90, LED, resistor 220 Ω, kotak kardus90 mnt3, 4
Kotak Kejutan Ulang Tahun Arduino (LDR + Buzzer + 3 LED)PemulaLDR, resistor 10 kΩ, buzzer, 3 LED, 3 resistor, kotak75 mnt1, 3, 4
Game Cyclone Arduino: Hentikan Cahaya di Tengah (7 LED + Tombol + Buzzer)Pemula7 LED, 7 resistor, push button, buzzer75 mnt1, 2, 4
Game Memori Arduino (4 LED + 4 Tombol + Buzzer)Mahir4 LED, 4 tombol, buzzer, LCD I2C 16x290 mnt1, 2, 4
Piano Sederhana dengan Buzzer dan TombolMahir8 push button, 8 × resistor 10 kΩ, buzzer90 mnt2, 4

Pameran dan template presentasi 3 menit

Pameran adalah bagian kemah yang paling berkesan, dan memberi peserta kesempatan menjelaskan apa yang mereka pelajari dengan kata-kata mereka sendiri. Jajarkan meja di sepanjang satu dinding dan taruh kartu di depan setiap pasangan berisi nama proyek dan nomor kelompok. Ketika orang tua atau kelas lain datang, pasangan-pasangan bergiliran memberi presentasi 3 menit lalu menerima pertanyaan selama 1 menit; untuk 8 kelompok, totalnya sekitar 35 menit. Beri setiap pasangan 10 menit sebelum presentasi untuk mengisi template. Jangan minta mereka menghafal kode; minta mereka menjelaskan satu angka yang mereka ubah dan apa akibatnya.

WaktuBagianApa yang mereka sampaikan?
0:00–0:30MasalahApa yang diselesaikan atau dilakukan proyek ini? Satu kalimat.
0:30–1:15RangkaianKomponen apa saja yang ada, mana yang mendeteksi, mana yang merespons?
1:15–2:00KodeSatu kondisi atau angka di kode: apa yang kami ubah dan apa yang terjadi?
2:00–2:40Demo langsungProyeknya dijalankan dan seseorang dari penonton mencobanya.
2:40–3:00Langkah berikutnyaApa yang akan kami tambahkan jika punya satu hari lagi?

Menyesuaikan rencana untuk usia dan tingkat yang berbeda

Kerangka program tetap sama untuk setiap kelompok; yang berubah adalah tempo, kedalaman penjelasan, dan apa yang kamu harapkan di hari 5. Pakai tabel ini setelah kamu mengenal pesertamu; pengalaman bisa sangat berbeda dalam kelompok usia yang sama. Di kelompok dengan tingkat campuran, pasangkan peserta berpengalaman dengan pendatang baru, tapi jangan biarkan yang berpengalaman terus memegang keyboard.

KelompokTempo dan penjelasanApa yang berubah?Saran hari 5
SMPPelajaran singkat 15 menit; satu proyek utama per hari, proyek kedua menjadi tantanganDi proyektor, blok dibaca lebih dulu dengan Tampilkan sebagai blok, baru kemudian kodenya; konsep seperti variabel dan ambang dijelaskan dengan contoh sehari-hariProyek kotak dan game Cyclone
SMAPelajaran singkat 20 menit; semua proyek di tabelKode dibaca lebih dulu dan blok dipakai untuk mengecek; rumus jarak dan hukum Ohm ditunjukkan dengan perhitunganSensor parkir dan game memori; menambahkan fitur ke proyek siap pakai
DewasaPelajaran singkat 20–25 menit; hari 1 dan 2 berjalan lebih cepatWaktu yang dihemat dipakai untuk pengaturan waktu tanpa menunggu dengan millis() atau untuk proyek layar; peserta membawa ide mereka sendiriPiano, game memori, atau proyek yang mereka rancang sendiri

Setelah kemah: cara lanjut belajar di rumah

Risiko terbesar kemah intensif adalah semangat di hari terakhir memudar dalam seminggu. Di acara penutupan, tunjukkan kepada peserta tiga cara untuk lanjut belajar di rumah. Pencari proyek mengajukan tiga pertanyaan: apa yang ingin mereka buat, board apa yang mereka punya, dan seberapa berpengalaman mereka; lalu fitur ini menyarankan proyek yang paling cocok dan satu proyek pemanasan gratis yang bisa mereka mulai dengan komponen yang sama. Soal harian membuka set baru setiap hari, butuh sekitar 3 menit, dan mulai dari level yang tepat setelah tes penempatan 15 soal. Panduan kode menyediakan 36 kartu untuk Arduino C++ dan MicroPython; tautan Lihat di proyek di akhir setiap kartu menampilkan daftar proyek yang memakai perintah itu, dari yang mudah sampai yang sulit. Kode pendidik yang kamu bagikan tetap berlaku setelah kemah, dan proyek Premium tetap terbuka sampai 30 hari kode itu habis. Cara memakai bagian Pahami kode dan Coba sendiri dari proyek-proyek kemah di rumah sudah kami jelaskan di panduan Pahami kode dan Coba sendiri.

Aturan keselamatan dan aturan kelas

  • Setiap rangkaian memakai 5 V dari USB. Tidak ada yang dicolokkan ke listrik PLN; proyek lampu 220 V di aplikasi tidak termasuk dalam kemah ini.
  • Cabut kabel USB sebelum mengubah rangkaian dan colokkan lagi setelah rangkaian selesai dirakit.
  • Jangan pernah menghubungkan pin 5V langsung ke GND; board akan memanas dan komputer bisa mematikan port USB.
  • Selalu hubungkan LED dengan resistor. Jika ada komponen yang panas atau tercium bau terbakar, cabut kabel USB lebih dulu, lalu panggil instruktur.
  • Jika board restart ketika servo dihubungkan, servo menarik arus terlalu besar; penyebab dan solusinya ada di artikel Kenapa Arduino-ku terus reset?.
  • Makanan dan minuman dijauhkan dari meja komponen. Kaki komponen dan ujung kabel jumper tajam, jadi tangani dengan hati-hati.
  • Minta izin sebelum menyentuh rangkaian pasangan lain. Ketika mentok, cek bagian Kalau mentok lebih dulu, lalu minta bantuan.
  • Di akhir setiap hari, hitung komponen di kotakmu sesuai daftar isi dan serahkan kotak itu sesuai nomornya.

Di akhir lima hari, peserta sudah merakit seluruh rantai dengan tangan mereka sendiri, dari menyalakan LED sampai sistem kecil yang mengambil keputusan dengan sensor; yang lebih penting, mereka tahu harus melihat ke mana ketika rangkaian tidak berfungsi. Jalankan program apa adanya untuk kemah pertamamu, dan untuk kemah kedua, sesuaikan berdasarkan hari mana yang terlalu panjang dan proyek mana yang paling disukai. Persiapan terbaik adalah membuka aplikasi BlueGrays di ponselmu sendiri, melihat skema rangkaian, daftar komponen, dan kode proyek-proyek kemah, lalu merakit proyek hari pertama sekali dari awal sampai akhir.

Pertanyaan umum

Apa yang diajarkan di workshop Arduino 5 hari?

Urutan yang umum adalah LED dan pengaturan waktu, tombol dan kondisi, sensor cahaya dan jarak, suara dan servo, lalu di hari terakhir proyek mini yang menggabungkan semuanya. Menambahkan satu ide baru per hari membuat peserta bisa maju tanpa kelelahan. Pameran di hari terakhir adalah cara yang baik untuk menutup kemah dan menunjukkan apa yang sudah mereka pelajari.

Berapa jam per hari yang cukup untuk kemah musim panas Arduino?

Tiga jam per hari dengan istirahat 15 menit adalah keseimbangan yang baik untuk kebanyakan kelompok. Waktu itu cukup untuk pelajaran singkat, dua sesi merakit, tantangan, dan sesi berbagi. Program yang sama juga bisa berjalan dengan 2 jam per hari, tapi tantangan dan sesi berbaginya jadi lebih singkat.

Berapa kit Arduino yang kubutuhkan untuk workshop?

Dengan kerja berpasangan, satu kit per kelompok sudah cukup; untuk 16 peserta, kamu menyiapkan 8 kit ditambah satu cadangan, total 9. Setiap kit berisi Arduino Uno, kabel USB, breadboard, kabel jumper, LED, resistor, tombol, LDR, HC-SR04, buzzer, dan servo. Membeli LED, resistor, dan kabel jumper ekstra akan menutupi kerusakan dan kehilangan di hari-hari pertama.

Apakah peserta butuh pengalaman coding untuk workshop Arduino?

Tidak, program ini dirancang untuk orang yang baru pertama kali menulis kode. Di hari 1 mereka hanya belajar cara menyalakan LED dan cara mengubah delay. Untuk peserta berpengalaman, dua hari pertama bisa digabung dan ditambah satu hari sensor.

Apakah sebaiknya aku memilih paket pendidik bulanan untuk kemah 5 hari?

Ya, paket bulanan sudah cukup untuk kemah 5 hari. Setiap kode memberi 30 hari Premium sejak hari kode ditukarkan; jika kamu membagikannya di hari 1, peserta masih bisa lanjut belajar di rumah sekitar 25 hari lagi setelah kemah. Kode yang belum dipakai tidak punya tanggal kedaluwarsa, jadi sisa kode bisa dipakai di kemah berikutnya.

Bisakah workshop Arduino dijalankan tanpa komputer?

Kamu butuh komputer untuk meng-upload kode ke Arduino; idealnya ada satu komputer per pasangan. Dengan komputer yang lebih sedikit, dua pasangan bisa bergantian memakai satu komputer, dan ponsel atau tablet bisa dipakai untuk membaca skema, daftar komponen, dan kode. Dalam kasus itu merakit jadi lebih lama, dan program harian sebaiknya dikurangi satu proyek.

Lihat semua proyek
LED Berkedip
#1Pemula

LED Berkedip

"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

4.6(188)
1127
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
Kendali LED dengan Tombol Tekan (Tekan)
#9Pemula

Kendali LED dengan Tombol Tekan (Tekan)

Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

4.8(113)
229
Nyala/Mati LED dengan Tombol (On/Off)
#10Pemula

Nyala/Mati LED dengan Tombol (On/Off)

Tekan tombol sekali dan lampu menyala, tekan lagi dan lampu mati, persis seperti sakelar lampu di kamarmu. Arduino menyadari setiap tekanan dan membalik LED ke keadaan sebaliknya, sambil menunggu sebe

4.8(100)
167
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
Pengukuran Jarak HC-SR04 (Tampilan Serial)
#27Pemula

Pengukuran Jarak HC-SR04 (Tampilan Serial)

Sensor HC-SR04 bekerja persis seperti kelelawar yang mencari jalan dalam gelap: ia mengirim suara yang tidak bisa kamu dengar, mendengarkan pantulannya, dan mengukur seberapa jauh benda di depannya. A

4.6(46)
71
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
Menggunakan Motor Servo
#35Pemula
Premium

Menggunakan Motor Servo

Lengan motor servo kecil berputar ke tiga posisi bergantian: penuh ke awal, tepat ke tengah, dan penuh ke akhir, menunggu dua detik di setiap perhentian. Arduino memberi tahu motor sudut mana yang har

4.7(48)
67