[Open Source] Fitaovana fandrefesana simenitra marobe

——Avy amin'ny DWIN Developer Forum

Ny tranga loharano misokatra nahazo loka natolotry ny forum DWIN dia azo ampiasaina amin'ny indostrian'ny fanorenana mba hamantarana ny votoatin'ny singa simenitra - fitaovana fandrefesana simenitra marobe mifototra amin'ny efijery maranitra T5L.Injeniera mampiasa ny T5L marani-tsaina efijery mba hifehy ny elektronika lanja detection Module, mari-pana Module fandrefesana, fanafanana Module, hamandoana sensor, ary fifangaroana Module mba hahatsapa ny fiasan'ny detection ny mafy vahaolana sy ny ranon-javatra simenitra singa afa-po, ary manohana ny tena-fotoana fampisehoana ny tahan'ny, fametrahana mari-pana, firaketana an-tsoratra, filaharan'ny paramètre Stage ary fiasa hafa.

1. Rafitra fandaharana

acdsb (1)

2.UI Material Display

acdsb (2)
acdsb (4)
acdsb (3)
acdsb (5)

3. Ohatra Fampandrosoana UI

acdsb (6)

4.C51 rindrambaiko famolavolana

Ny fandaharana baiko fanombohana ho an'ny injeniera hifandraisana amin'ny birao fanaraha-maso amin'ny alàlan'ny seranana serial T5L 2 dia toy izao manaraka izao:

void app_init()

{

is_testing = 0;

test_run_time = 0;

is_sec = 0;

fe-potoana1 = 0;

dia_fe-potoana1 = 0;

uart2_init(115200);

send_bytes("AT+INIT=0\r\n", sizeof("AT+INIT=0\r\n")-1);

sys_delay_ms(2500);

sys_pic(1);

send_bytes("AT+START\r\n", sizeof("AT+START\r\n")-1);

}

Ny tena fandaharana ny T5L manan-tsaina efijery mifandray amin'ny fanaraha-maso birao mba hahatsapa ny asan'ny simenitra composition detection dia toy izao manaraka izao:

void btn_click_handler()

{

#define BTN_VAL_ADDR 0x1000

u16 btn_val;

raha(dia_testing&&is_sec)

{

is_sec = 0;

test_run_time++;

btn_val = sprintf(commbuff,"%02u:%02u",(u16)(test_run_time/60),(u16)(test_run_time%60));

commbuff[btn_val+1] = 0;

sys_write_vp(TEST_TIME_VP,commbuff,5);

raha(uart2rxsta&UART2_PACKET_OK)

{

raha(uart2buf[0]==0x01&&uart2buf[1]==0x02)

{

init_weight = *(mitsingevana*)(uart2buf+2);

init_weight *= (*(mitsingevana*)flashdat);

sys_write_vp(0x1178, (u8*)&init_weight, 2);

} hafa raha(uart2buf[0]==0x02&&uart2buf[1]==0x05)

{

init_ml = *(mitsingevana*)(uart2buf+2);

init_ml /= (*(mitsingevana*)flashdat+20);

sys_write_vp(0x1180, (u8*)&init_ml, 2);

} hafa raha(uart2buf[0]==0x03&&uart2buf[1]==0x07)

{

speed_val = *(mitsingevana*)(uart2buf+2);

disp_val += (hafainganana_val*2.45f);

sys_write_vp(0x1180, (u8*)&disp_val, 2);

} else if(uart2buf[0]==0x04)

{

total_num = uart2buf[1]*256+uart2buf[2];

} else if(uart2buf[0]==0x05)

{

is_en_tmp = uart2buf[2];

}

uart2rxsta = 0;

}

}

raha(dia_vanim-potoana1)

{

dia_fe-potoana1 = 0;

t_sample();

raha(dia_testing&&dia_en_tmp)

sys_write_vp(0x1170,(u8*)&tmp,2);

}

raha(is_btn_scan==0)

fiverenana;

is_btn_scan = 0;

sys_read_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

raha(btn_val==0)

fiverenana;

raha(btn_val<=0x10)

start_win_btn_click_handler(btn_val);

 

btn_val = 0;

sys_write_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

}

 

Jereo ny kaody loharano raha mila fanazavana fanampiny.


Fotoana fandefasana: Dec-02-2023