|
wtorek, 06 marzec 2001 |
|
Projekt dla sieci supermarket贸w mia艂 na celu zbudowanie urz膮dzenia terminalowego kt贸rym mo偶naby sprawdza膰 stany magazynowe, zg艂asza膰 zapotrzebowanie itp. Niestety ze wzgl臋d贸w ekonomicznych (ma艂a op艂acalno艣膰 produkcji) zosta艂 porzucowny.
By艂 to m贸j pierwszy wi臋kszy projekt elektroniczny, jeszcze za czas贸w technikum, kt贸ry poza praktyk膮 elektroniczn膮 pokaza艂 mi zale偶no艣ci i mechanizmy pracy zespo艂owej oraz wp艂ywy rynku na proces rozwoju projektu. Jestem bardzo wdzi臋czny za mo偶liwo艣膰 uczestniczenia w tym projekcie i na prawd臋 du偶膮 dawk臋 wiedzy/do艣wiadczenia kt贸re dzi臋ki niemu zdoby艂em.
Urz膮dzenie zbudowane by艂o na mikrokontrolerze AT89C52, wyposa偶one w 16 przyskow膮 klawiatur臋 przegl膮dan膮 sekwencyjnie, wy艣wietlacz alfanumeryczny LCD 4x20 z pod艣wietlaniem oraz dwa porty szeregowe. Pierwszy port (sprz臋towy UART) s艂u偶y艂 do komunikacji z serwerem, a drugi (programowy) s艂u偶y艂 do komunikacji z czytnikiem kod贸w kreskowych.
Urz膮dzenie stanowi艂o w zasadzie terminal szeregowy ASCII. Dane od serwera przesy艂ane by艂y do g贸rnego obszaru RAM, kt贸ry stanowi艂 pami臋膰 wy艣wietlacza. Terminal wysy艂a艂 do serwera kody wci艣ni臋tych klawiszy oraz dane z czytnika kod贸w kreskowych.
Z perspektywy czasu widz臋, 偶e mo偶na by艂o wykorzysta膰 dopiero pojawiaj膮ce si臋 wtedy znacznie mocniejsze mikrokontrolery ARM ze sterownikiem ETHERNET. Pomimo ich znacznie wy偶szej ceny, kt贸ra przewy偶sza艂a cen臋 ca艂ego urz膮dzenia na AT89CC52 (bez czytnika kod贸w), zaoszcz臋dzi艂yby czas na rozwijanie orpogramowania od strony serwera ale te偶 i samego terminala (ASM vs. C), tworzeniu infrastruktury oraz da艂y znacznie wi臋ksze mo偶liwo艣ci komunikacyjne, co w efekcie finalnym mog艂oby przynie艣膰 mniejsze koszty ca艂kowite. To w艂a艣nie jest do艣wiadczenie, kt贸re przysz艂o z czasem, ale kt贸rego wtedy jeszcze nie mia艂em.
|