Anda di halaman 1dari 38

Outlines Penyelesaian

A. Membuat dataset NOR dengan STM32


B. Membuat permodelan NOR pada Keras
C. Menanamkan (upload) model Keras ke
STM32
D. Uji coba
A. Membuat dataset NOR dengan STM32

Step:
1. Merancang hardware (diagram blok)
2. Setting up F7 dengan CubeMX
3. Memprogram dengan Keil uVision
4. Mengambil data (membuat data set via
excel)
5. Mendapatkan data set excel.csv untuk di
eksekusi
SPEC. TASK
 Hardware terdiri dari I/O termasuk ADC dari
STM32
 Input menggunakan potensiometer (@ 2)
 Output menggunakan tampilan LCD dan
indikator LED (PI1) yang ada di STM32F746G.
A
1. Blok diagram desain perancangan hardware:

ADC Input LCD


Logic 1
STM32 F7
ADC Input Output LED
Logic 2 Onboard

Hterm Datashet .c
Serial PC sv
A
a) Buka CubeMX >> STM32F746-DISCO
b) Clear Pinout I/O
c) Mengatur GPIO
d) Mengatur ADC, display LCD, serial dan timer
e) Mengatur clock (HSE)
A
2. Step to do – Clear pinout
A
 Step to do – GPIO (LED)
A
 Step to do - RCC
A
 Step to do – ADC
A
 Step to do – LCD Display
A
 Step to do – Serial
A
 Step to do – Timer
A
 Step to do – Clock Configuration
A
 Step to do – Project Manager
A
 Memprogram menggunakan Keil

Menampilkan
nilai ADC

Mengirim
dataset ke PC
A

Init DMA ADC


Init Timer interupt
A

Pembacaan ADC dari


Direct Memory ADC
dirata2 tiap
1250 sampel
A
 Hterm – Menerima dataset dr F7 melalui COM
serial >> dijadikan dalam bentuk “excel.csv”

Save output berfungsi mengubah dataset menjadi .csv


A
 Contoh dataset NOR dalam excel.csv
Output
Input B

Input A

Input ADC
dalam %
B. Membuat permodelan NOR pada Keras

Step :
1. Cara deeplearning pada Keras
2. Cara learning deeplearning dengan
anaconda
B

 Isi koding deeplearning pada Keras

Parameter komputasi deeplearning

Memanggil
dataset dari
file .csv
B
 Isi koding deeplearning pada Keras

Init topologi jaringan

Mengeluarkan hasil permodelan ke ekstensi “.h5”


B
 Cara learning dengan anaconda
B
 Cara learning dengan anaconda

1
2
B
 Cara learning dengan anaconda
B
 Cara learning dengan anaconda
B
 Hasil learning

Error 0% 
B
 Hasil learning berbentuk ekstensi “.h5”
C. Memasukkan model Keras ke
STM32
 Install Cube-AI

2
C
 Step to do - AI pada CubeMX
C
 Step to do - AI pada CubeMX

3
C
 Step to do - AI pada CubeMX – load Keras

4 3
1
5 6
2
7

8
C
 Step to do - AI pada CubeMX - Analisis

2
1
C
 Step to do - AI pada CubeMX - Validasi

1
C
 Step to do - AI pada CubeMX - Generate
3

2
C
 CubeAI pada Keil – Setup IO deeplearning

Set input untuk deeplearning

Output menggunakan LED


D. Uji coba
 Memutar potensionya sehingga diperoleh 2
nilai sebagai input kemudian output akan
muncul di display lcd
Sekian
Terima Kasih

Anda mungkin juga menyukai