Project STM32 Membuat Traffic Light Simulator

Kali ini kita akan mencoba proyek sederhana dari mikrokontroler STM32 yaitu membuat  traffic light simulator . Lampu merah ( bangjo ) di per...

Kali ini kita akan mencoba proyek sederhana dari mikrokontroler STM32 yaitu membuat traffic light simulator. Lampu merah (bangjo) di perempatan jalan, hanya saja kita simulasikan dengan lampu LED. Ohya, bagi sahabat yang pengen ngerti tentang mikrokontroler STM32 serta cara pemrogramannya silakan meluncur ke postingan “Tutorial STM32 dan Cara Programnya”.

Langsung saja kita siapkan kebutuhan proyek STM32 untuk traffic light.

  • Development board STM32 (blue pill, STM32F103)
  • LED merah (4)
  • LED kuning (4)
  • LED hijau (4)
  • Resistor 220 ohm (12)
  • Breadboard
  • Kabel konektor
  • USB to TTL /USB to Serial (CH340/CP2102)

Buat rangkaian seperti pada gambar. Untuk menyederhanakannya saya hanya gambar 3 buah LED saja untuk 1 ruas jalan. Rangkaian 9 LED yang lain sama saja, terhubung dengan resistor dan pin STM32.

Silakan boleh memilih pin/port-nya sendiri yang penting pada programnya nanti menyesuaikan.

Sekarang kita lanjutkan dengan membuat program proyek STM23 untuk traffic light. Programnya kita buat dengan Arduino IDE. Jika masih awal memprogram STM32 dengan Arduino silakan cek postingan sebelumnya disini.

Save kemudian Upload. Pastikan tidak ketemu error dan done uploading. Hasilnya LED akan nyala – padam dengan konfigurasi seperti pada lampu merah di perempatan jalan.

Ok, kita bahas sebentar ya. Pada baris awal kita membuat ‘alias’ atau nama lain, ini untuk memudahkan ketika menulis program, jadi langsung mengarah ke ‘nama’ sebenarnya. Port PC13 untuk mengontrol lampu H1 (Hijau di ruas jalan 1). Port PC14 mengontrol lampu K1 (lampu Kuning di ruas jalan 1) sehingga dibuat alias :

Demikian juga untuk port yang lain yang terhubung dengan lampu M1, H2, K2, M2 dan seterusnya :

Selanjutnya pada fungsi setup() program berisi perintah untuk seting Port sebagai port output. Kontrol nyala – padam LED oleh Port yang memberikan nilai “1” (nyala) dan “0” (padam) maka harus sebagai port OUTPUT.

Selanjutnya program utama loop() berupa kontrol nyala – padam LED sesuai dengan konfigurasi lampu traffic light di perempatan. Step 1 semua kendaraan berhenti kecuali ruas jalan 1 sehingga lampu yang nyala adalah : H1 , M2, M3 dan M4 :

Perintah delay(3000) maksudnya menunda selama 3 detik (3.000 ms). Lampu hijau nyala selama 3 detik, hanya sebagai simulasi saja. Program berlanjut ke step 2 yaitu menghidupkan lampu kuning 1 :

Lampu kuning biasanya lebih cepat, misalnya disini kita beri 1 detik : delay(1000). Program berlanjut ke step 3 dan seterusnya sampai step 8 yang terakhir.

Alhamdulillah selesai sudah proyek sederhana STM32 membuat traffic light simulator. Insya Allah kita lanjutkan dengan proyek yang lain memakai mikrokontroler STM32F103.

Semoga bermanfaat.

Robotikawan – “Kawan Inovasi Anda”.


Sumber : Ardutech.com

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: Project STM32 Membuat Traffic Light Simulator
Project STM32 Membuat Traffic Light Simulator
https://www.ardutech.com/wp-content/uploads/2020/03/2.-TL-1.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/project-stm32-membuat-traffic-light.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/project-stm32-membuat-traffic-light.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy