久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2120|回復: 1
打印 上一主題 下一主題
收起左側

四位IN16輝光鐘制作資料 附STM32單片機程序和PCB文件

[復制鏈接]
跳轉到指定樓層
樓主
本制作的作者為舸輪工作室,大家可以去b站看視頻和他的其他作品.本輝光鐘采用兩級boost升壓方案,第一級由LM2577將單節鋰電池的3.7V升壓至7V左右,再由34063升壓至150V,實測加上單片機及指示燈總功率3W左右,發熱較大。
PCB文件版本號為2.2,通過AltiumDesigner2016繪制,是經過我第一次打板發現并修改問題后,再經第二次打板解決大部分問題,最后編程時又修改了若干小問題成為當前的版本。
PCB布線較亂的原因為四顆74141必須固定在那個位置,能利用輝光管間縫隙以減小厚度(實測然并卵),故布局受限。
PCB文件分為管子底座和主板,輝光管焊接在底座上,底座通過1.27mm雙排彎針插在主板上。
如果使用6000mah聚合物電池可連續開機7小時左右(未實測)
鋰電池充電使用鋰電池管理芯片TP4056,估計充電時間和使用時間相當,且4056充電時發熱也較大。。。
單片機使用的是STM32F103C8T6,工程文件在USER文件夾里,已刪除臨時文件,重新編譯即可使用,下載口在PCB上方,絲印層G表示GND,C表示SWCLK,D表示SWDIO,對應Jlink或STlink下載器所需的三個接口。
另外,因為本人的PCB繪制習慣,無法提供元件清單,不服憋著ヽ(`⌒′)
總體來說,兩級boost是限于本人水平的無奈選擇,效率較低,工作時整個機器的發熱量較大,外殼設計短期內也搞不好了,遂不一起開源了,先把以前瞎設計的一個用于3D打印的外殼放進來,先聲明非常的丑 ̄へ ̄(SolidWorks2016設計,導出有STL)
管腳說明:
DS3231: PB10 SCL
              PB11 SDA
電量LED引腳:
LED4: PA9
LED3: PA10
LED2: PA11
LED1: PA12
LED6: PB15(中間閃爍的秒燈)
電壓反饋引腳:   PA0
輝光管控制引腳,字母表示對應74141,數字表示該芯片輸入引腳,如A0表示74141A第3引腳
A0:PB14 A1:PB13 A2:PB12 A3:PB1
B0:PA5  B1:PA6  B2:PA7  B3:PB0
C0:PA1  C1:PA2  C2:PA3  C3:PA4
D0:PB8  D1:PC13 D2:PC14 D3:PC15

按鈕:SW1:PB4 SW2:PB5 SW3:PB6
12小時顯示方式的PM燈MLED:PB7
蜂鳴器:PB9

制作出來的實物圖如下:



升壓電路原理圖



Altium Designer畫的PCB圖如下:(51hei附件中可下載工程文件)



STM32單片機源程序如下:
  1. /*************************************************************************************************************
  2. 舸輪工作室        出品
  3. IN16四位便攜式輝光鐘
  4. DS3231方案 4個74141分別控制四個輝光管
  5. 關注貼吧ID:tnt34 獲得最新工作成果
  6. 關注B站UP主:舸輪綜合船舶制造 獲得更多視頻資源
  7. 2017-8-23第二版
  8. 版權所有 禁止用于任何商業用途!
  9. 注:本程序中ds3231相關驅動文件來自互聯網,本工作室版權僅限于glow_tube_display.c & glow_tube_display.h
  10. *************************************************************************************************************/
  11. #include "stm32f10x.h"
  12. #include "delay.h"
  13. #include "gpio.h"
  14. #include "i2c.h"
  15. #include "adc.h"
  16. #include "ds3231.h"
  17. #include "glow_tube_display.h"//詳細驅動、調時邏輯、電壓掃描均在此頭文件對應.c文件中
  18. extern Time_Typedef TimeValue;//時間結構體,存儲格式BCD碼
  19. int second_last;
  20. int sec_flag;
  21. void glow_tube_init(void);
  22. void Show_time(int hour,int min,int sec);
  23. void Key_scan(void);
  24. void Show_Batttery(void);
  25. void Adc_Init(void);
  26. int d=0;
  27. int main()
  28. {
  29.         GPIO_Config();
  30.         glow_tube_init();
  31.         Adc_Init();
  32.         TimeValue.year=0x2017;//如果下面那行不打開,這些初始時間均無效       
  33.         TimeValue.month=0x08;
  34.         TimeValue.week=0x03;
  35.         TimeValue.date=0x23;
  36.         TimeValue.hour=0x11;
  37.         TimeValue.minute=0x03;
  38.         TimeValue.second=0x55;
  39.         //DS3231_Time_Init(&TimeValue);//調試用,程序強制寫入時間值
  40.         GPIO_SetBits(GPIOB,GPIO_Pin_9);
  41.         while(1)
  42.         {
  43.                 Time_Handle();//獲取時間
  44.                 Key_scan();//鍵盤掃描及調時邏輯
  45.                 if(sec_flag==1)//整秒更新
  46.                 {
  47.           Show_time(TimeValue.hour,TimeValue.minute,TimeValue.second);//更新顯示
  48.                 Show_Batttery();//顯示電量
  49.                 }
  50.         }
  51. }                  
復制代碼






Keil代碼和PCB文件下載(不含其他資料): 程序+PCB.7z (2.66 MB, 下載次數: 20)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:883351 發表于 2022-10-13 16:59 | 只看該作者
學習一下,資料太好了,下載看看
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99re在线视频| 欧美xxxⅹ性欧美大片 | 国产成人亚洲精品 | 久久国产精品视频观看 | 久久国产精品免费 | 亚洲国产自产 | 欧美一级艳情片免费观看 | 欧美激情va永久在线播放 | 亚洲天堂av在线 | 久久99精品久久久水蜜桃 | 九九热视频这里只有精品 | 亚洲福利电影网 | 蜜桃视频在线观看免费视频网站www | 日韩成人免费视频 | 国产精品福利久久久 | 日本三级全黄三级a | 综合久久久久久久 | 亚洲精品永久免费 | 久久精品综合 | 色花av| 久草视 | 日韩欧美国产精品一区 | 欧美在线 | 九九热热九九 | 日韩不卡在线观看 | 国产精品麻 | 成人一区二区在线 | 91小视频在线 | 国产在线精品一区 | 一a一片一级一片啪啪 | 亚洲国产一区二区三区 | 亚洲在线 | 中文字幕一区在线观看视频 | 99精品久久99久久久久 | 91国内外精品自在线播放 | 久久91av | 日韩av一区二区在线观看 | av网站在线播放 | 精品伦精品一区二区三区视频 | 欧美日韩视频在线第一区 | 久久y |