วันอังคารที่ 5 ธันวาคม พ.ศ. 2560

Arduino+Scroll and Select Menu(Highlight) w/Keypad1x4(1.8" TFT,UM3561 sim. siren ,NPN 9013)

Arduino+Scroll and Select Menu(Highlight) w/Keypad1x4(1.8" TFT,UM3561 sim. siren ,NPN 9013)







-โปรเจคนี้ จะเน้นการสร้าง เมนูแบบ เลื่อนแล้วเลือก (scroll and select)
-ใช้ ic um3561 จำลองเสียง รถตำรวจและเสียงรถพยาบาล พร้อมกับใช้ ทรานซิสเตอร์ npn 9013 ทำหน้าที่เป็นสวิทย์
ในการ active um3561 และใช้ สลับ เสียงไซเรนระหว่าง  เสียง รถตำรวจและเสียงรถพยาบาล
-การใช้งาน Sdcard ที่อยู่บนบอร์ดของ จอ 1.8" TFT LCD ทำการแสดงไฟล์ที่อยู่ใน sdcard
-Sdcard ที่ใช้ เป็น SDHC class4 และ class10 ก็ใช้ได้เช่นเดียวกันแต่เร็วขึ้นมาหน่อย
-ในส่วน Matrix keypad 1x4 ที่จากเดิมใช้ 5 pins มาให้เหลือแค่ 1pin ก็สามารถใช้งานปุ่มทั้ง 4 ปุ่มได้
-การสร้างหน้าจอ แสดงเมนูบนจอ 1.8" TFT LCD Display 160*128px(ใช้การเชื่อมต่อแบบ SPI)
กดปุ่ม 'menu' ,'up', 'down', 'Enter'  โดยกดปุ่มบน keypad 1x4
จะมีเสียง beep  เพื่อให้ทราบว่าปุ่มถูกกด

ทำการเลื่อนเมนูและเลือกเมนู จะมี ไฮไลท์รอบเมนูที่เลือก โดยการใช้ ปุ่มบน keypad1x4
Menu? (up,down,Select)
1)List Files- แสดงรายการไฟล์ที่มีใน sdcard
2)Display Parrot-- แสดงภาพ 'parrot.bmp'
3)Display Image2 -- by read  a  image file  from sdcard  has small-sized. 'arduino logo'
4)Display Image3 -- by read image file from sdcard 'joegtec logo'
5)Rotate Image4  --  Rotate image file due to image file arrange in horizontal. 'joegtec logo ,horizontal type'
6)Police/Ambulance -- สลับ เสียง siren ระหว่าง เสียงรถตำรวจ กับ เสียงรถพยาบาล
7)Siren On/Off -- เปิดปิดการใช้งาน um3561

Arduino + Scroll and Select Menu(Highlight) w/Keypad1x4(1.8" TFT,using IC UM3561  simulate 2 sound sirens(Police siren and ambulance siren),NPN 9013 as a switch)


****Scroll and Select menu item with keypad1x4 and this project has using um356 to simulate siren sound as  police siren and ambulance siren, that can toggle siren sound by npn transistor 9013 which It works as a switch
*Open image files (bmp file type) from sd card display on the screen.
*this project use the Adafruit_GFXmAdafruit_ST7735 and SD library , from arduino menubar  by launch into Sketch menu - inclucde library , seek it. Alternatively, you can download it from the link below.
***The project has focused on reducing the use of  5 pins  to 1 pin, connected from a Matrix keypad 1x4 to an Arduino nano.


- Create a menu on the screen 1.8" TFT LCD Display (SPI interface) and open image file in SdCard
-Sdcard inuse is SDHC type class4 and also class10 is available. it should format be Fat16/Fat32 , u can format with format tool on windows, or third part as SDFormatterv4(download link below)

Press  the button  'menu' , 'up(+)' , 'down(-)', 'Enter(select)' on keypad 1x4 (5 pins to 1 pin) to select an item to display.
While pressing will sounds 'beep' from a buzzer.

makin select with scroll button on keypad  and Enter with the Select button on the selected menu ,which has highlight on the selected menu.
Menu? (up,down,Select)
1)List Files- Lists the files on sd card.
2)Display Parrot-- by read image file from sdcard , 'parrot.bmp'
3)Display Image2 -- by read  a  image file  from sdcard  has small-sized. 'arduino logo'
4)Display Image3 -- by read image file from sdcard 'joegtec logo'
5)Rotate Image4  --  Rotate image file due to image file arrange in horizontal. 'joegtec logo ,horizontal type'
6)Police/Ambulance -- switch between Police siren and Ambulance siren.
7)Siren On/Off -- on/off siren (activate um3561 chip)

***If the file is missing 'ft2build.h', it induce to can't complie therefore find it(you can download it,link below) and paste it in Libraries\Adafruit_GFX which have the folder name 'fontconvert' is here.



-download files, library,ino,wire interface  image file
https://drive.google.com/folderview?id=0BzjoxIwEMrM-MUNBZ21YSnhLOWs&usp=sharing

-credit
http://www.instructables.com/id/Your-Image-on-an-Arduino-TFT-LCD-Screen-Guide/?ALLSTEPS
http://forum.arduino.cc/index.php?topic=49581.0  /reset
https://www.youtube.com/watch?v=kVw6kPSJJfw   // matrix keypad 8 to 1
http://www.arduinoall.com/p/237   /tft
http://www.arduinoall.com/p/112   4.5V-7V to 3.3V AMS1117-3.3V Power Supply Module AMS1117
http://www.datasheetdir.com/UM3561+XUnsort
https://www.fairchildsemi.com/datasheets/SS/SS9013.pdf

ไม่มีความคิดเห็น:

แสดงความคิดเห็น