在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PIC的電子骰子DIY圖解

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-21 11:31 ? 次閱讀

步驟1:DeskClock板

首先,我開始使用DeskClock板。在設計時,我提供了6針連接器以允許連接編程電纜-這是板的照片,顯示了各種連接器。

當然-當我們將組件加載到板上時,我們不會填充這些連接器-只需在其中進行編程和測試即可。

這張照片中板背面的一面,而不是帶有所有LED的板正面,首先被填充。在制造過程中。

我用此板非常仔細地測量了要連接的各種連接的位置和間距。

現在-如何連接到板?很高興你問。我用過彈簧針!

步驟2:Pogo引腳和其他硬件

Pogo引腳是專業人員在測試時用于臨時連接到板的引腳。它們有多種尺寸和形狀,并具有精密的彈簧加載機制,可確保將銷均勻地推向電路板。

我從eBay上的供應商處購買了Pogo銷-它們足夠便宜,我想我現在可以一輩子了!相同的供應商還向我提供了其他我需要用來鉗住電路板的棘手硬件。

這里有幾張銷子本身,漂亮的電路板夾具和橡膠板間隔安裝件的照片。

第3步:測量和安裝電路板支架

所以,我有彈簧針和其他安裝硬件。我仔細測量了孔的大小和間距,并為激光切割機創建了布局。我也可以使用鉆頭簡單地鉆出孔,但是切割器的重復性很好。

我決定將孔隔開,以使插針不在焊盤孔的中心-這樣可以確保插針牢固地接觸板子。

我還為Clamp設計了空間,并為板子背面設計了一些卡舌。

對于DeskClock板,板上裝有2.1mm軸向電源插座,我必須提供一個釋放孔。最后,別忘了用橡膠墊支撐電路板的背面。

步驟4:用于大腦的Raspberry Pi和1.8英寸彩色顯示屏

我需要更換筆記本電腦的東西,所以我決定使用Raspberry PI。

它可以很容易地安裝在編程器的底部,并使用一條簡單的26線電纜連接到GPIO引腳,以連接DeskClock板和顯示器以及撥動開關。

我使用的特定引腳配置不是ortant-您將根據自己的需要使用自己的顯示器。

所用的顯示器是Sainsmart的1.8英寸顯示器-我6個月前帶了一大堆以防萬一我發現它們的用途-這只是用途!我跟隨Marks博客http://marks-space.com/2012/11/23/raspberrypi-tft/重建Linux內核以支持顯示。

Mark是正確的-在Pi上編譯內核這是一個緩慢的過程-我讓它運行了一整夜。

連接顯示器很簡單,并且很快我有了一個工作正常的FrameBuffer2設備。

第5步:口袋固定1.8英寸顯示屏

我需要一種將LCD顯示屏安裝在夾具上的方法,以免搖動。只需簡單地將其傾斜即可-只需為其建立一個傾斜的口袋即可。

它整齊地坐落在設備的前部,以一定角度便于用戶觀看顯示器。

顯示器可以牢固安裝,但萬一它可以應該決定滑出,并將3毫米尼龍螺釘固定在適當的位置。

可笑的是,我忘記了大約20年的丙烯酸使用經驗,我在學校的商店里用了它,然后立即忘記了。 ,我的工作坊里有很多東西:-)

第6步:讓Pi成為程序員

構建的下一部分是尋找軟件,使我可以直接用Pi對該板進行編程。我決定使用史蒂夫·馬普爾(Steve Marple)在他的博客中介紹的方法:http://blog.stevemarple.co.uk/2013/03/how-to-use-gpio-version-of-avrdude-on.html。

在我的情況下,我使用了與GPIO引腳不同的1.8英寸LCD顯示屏。

當我發現Pi正確編程時,大聲歡呼。

有些人使用電平轉換器來保護PI-我沒有,該項目也可以正常運行。

步驟7:撥動開關從DeskClock板上斷開電源

我決定安裝一個撥動開關以斷開DeskClock板上的電源,并告訴PI啟動時間。

該開關為DPDT,因此一半連接到+ 5v,

當開關關閉時,GPIO引腳接地,而在打開時,GPIO引腳被拉高。我使用100歐姆電阻來確保GPIO引腳處于導通狀態。

步驟8:Sof接下來,我編寫了我的第一個Python程序。

我是C程序員-幸運的是,有很多教程可以幫助您。

》我從一組樣本中獲取了大部分代碼,其中有人將其PI用作天氣顯示。

這是Pythonscript的代碼,該Python腳本讀取按鈕并控制顯示

#!/usr/bin/python

import pygame

import sys

import time

from time import strftime

import os

import subprocess

import RPI.GPIO as GPIO

GPIO.setmode(GPIO .BCM)

#如果不是os.getenv(‘SDL_FBDEV’):將幀緩沖設備設置為TFT :

os.putenv(‘SDL_FBDEV’,‘/dev/fb1’)

os .putenv(‘SDL_VIDEODRIVER’,‘fbcon’)

def displayTime():

#用于在TFT

屏幕上顯示日期和時間.fill((0,0,0))

font = pygame.font.Font(None,50)

現在= time.localtime()

用于在[(“%H:%M:%S”,60),(“%d% b“,10)]:

時間格式,dim =設置

currentTimeLine = strftime(現在為時間格式)

text = font.render(currentTimeLine,0,(0,250,150))

Surf = pygame.transform.rotate(text,-90)

screen.blit(Surf,(dim,20))

def displayText(text ,大小,行,顏色,clearScreen):

#用于在TFT屏幕上顯示文本

,如果clearScreen:

screen.fill((0,0,0))

font = pygame。 font.Font(無,大小)

text = font.render(文本,0,顏色)

textRotated = pygame.transform.rotate(text,-90)

textpos = textRotated.get_rect()

textpos.centery = 80

如果line == 1:

textpos.centerx = 90

screen.blit(textRotated,textpos)

elif line == 2:

textpos.centerx = 40

screen.blit(textRotated,textpos)

def main():

全局屏幕

pygame.init()

size =寬度,高度= 128,160

黑色= 0,0,0

紅色= 255,0,0

綠色= 0,255,0

藍色= 0,0,255

白色= 255,255,255

fail_cnt = 0

GPIO.setup (18,GPIO.IN)

pygame.mouse.set_visible(0)

屏幕= pygame.display.set_mode(size)

displayText(“ DougsWordClock”,20,1,GREEN,True)

displayText( “ 150mm編程器”,20、2,藍色,False)

pygame.display.flip() displayText(“ Firmware Rev”,20、1,RED,True)

displayText(“ 20130520”,40,2,白色,False)

pygame.display.flip()

time.sleep(5)

而True:

displayText(“ Waiting” ,30,1,GREEN,True)

displayText(“ Insert Board”,20,2,BLUE,False)

pygame.display.flip()

如果(GPIO.input(18)):

displayText(“ Programming”,30,1,(200,200,1),True)

displayText(“ Wait 10 Sec”,30,2,RED,False)

pygame.display.flip()

這是實際執行編程的Shell腳本:

#!/bin/sh

cd/home/pi

sudo avrdude -c gpio -p m169 -Uefuse:w:0xf5:m -U hfuse:w:0xDa:m -U lfuse:w:0xFF:m -Uflash:w:DeskClock-Prod.hex

當然是您的夾具將具有不同的軟件:-)

第9步:一切正常!

最后,我連接了很多東西,并且很好用了!

我學到了關于drivin的知識這些小的1.8英寸LCD顯示屏,到現在我已將其用于微不足道的Pi項目的設備。

無論如何-這是運行中的幾張照片。

享受。

在哪里從這里?

好吧,這是一個很酷的問題-目前,程序員只需對電路板進行編程,并驗證微型閃存是否正確閃爍。我們通過視覺檢查LED的操作(從而使顯示屏明亮)-下一步是添加一個功能,該功能可以與運行板進行通信以驗證RTC芯片/晶體組合的準確性,并將時間流逝與互聯網進行比較標準。那應該不太難。..。.:-)
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PIC
    PIC
    +關注

    關注

    8

    文章

    507

    瀏覽量

    88526
  • POGO
    +關注

    關注

    0

    文章

    10

    瀏覽量

    4394
收藏 人收藏

    評論

    相關推薦

    圖解電子元器件知識大全

    介紹: 電壓.電流.電阻器.電容器.電感器.二極管.三極管.電位器.穩壓塊.保險管.集成塊 IC 無論是硬件 DIY 愛好者還是維修技術人員,你能夠說出主板、聲卡等配件上那些小元件叫做什么,又有
    發表于 04-23 15:19

    PCB封裝圖解

    PCB封裝圖解——詳細介紹了各種封裝的具體參數,并介紹了如何進行封裝制作 純分享貼,有需要可以直接下載附件獲取文檔! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 04-22 13:44

    110kV變電站典型二次回路圖解

    電子發燒友網站提供《110kV變電站典型二次回路圖解.pdf》資料免費下載
    發表于 03-31 16:57 ?2次下載

    無刷電機的繞制和接線方法及實物圖解

    下方附件可打開*附件:無刷電機的繞制和接線方法及實物圖解.doc
    發表于 03-17 20:00

    PIC24FJ512GU410系列數據手冊

    電子發燒友網站提供《PIC24FJ512GU410系列數據手冊.pdf》資料免費下載
    發表于 01-22 16:49 ?0次下載
    <b class='flag-5'>PIC</b>24FJ512GU410系列數據手冊

    AN4121-采用PIC16F單片機進行系統電源控制

    電子發燒友網站提供《AN4121-采用PIC16F單片機進行系統電源控制.pdf》資料免費下載
    發表于 01-21 14:42 ?0次下載
    AN4121-采用<b class='flag-5'>PIC</b>16F單片機進行系統電源控制

    PIC32CM MC00系列產品簡介

    電子發燒友網站提供《PIC32CM MC00系列產品簡介.pdf》資料免費下載
    發表于 01-21 14:06 ?0次下載
    <b class='flag-5'>PIC</b>32CM MC00系列產品簡介

    TB3320-PIC單片機集成模擬外設入門

    電子發燒友網站提供《TB3320-PIC單片機集成模擬外設入門.pdf》資料免費下載
    發表于 01-21 14:01 ?0次下載
    TB3320-<b class='flag-5'>PIC</b>單片機集成模擬外設入門

    朗凱威DIY 磷酸鐵鋰電池組,探索能源新境界

    DIY 磷酸鐵鋰電池組(133-2632-1310),探索能源新境界在當今追求綠色能源和可持續發展的時代,越來越多的人開始對自制能源設備產生濃厚興趣。其中,DIY 磷酸鐵鋰電池組成為了不少電子愛好者和環保主義者的熱門選擇。
    的頭像 發表于 11-21 17:01 ?480次閱讀
    朗凱威<b class='flag-5'>DIY</b> 磷酸鐵鋰電池組,探索能源新境界

    各種電子稱主板接線圖

    內容包括市面上大部分電子秤主板接線,彩色圖解,生動詳細
    發表于 11-12 14:07 ?1次下載

    DIY 250W LLC電動車充電器電路圖

    電子發燒友網站提供《DIY 250W LLC電動車充電器電路圖.pdf》資料免費下載
    發表于 11-07 09:39 ?22次下載

    SmartDAC-DIY評估模塊

    電子發燒友網站提供《SmartDAC-DIY評估模塊.pdf》資料免費下載
    發表于 11-01 09:19 ?0次下載
    SmartDAC-<b class='flag-5'>DIY</b>評估模塊

    EN8F1823E完全替代PIC16F883,PIC16F1883,PIC16F1936,PIC16F1937

    PIC
    捷尚微輝芒微MCU單片機
    發布于 :2024年07月30日 16:59:15

    解決方案丨電力電子教學解決方案-PPEC開關電源DIY套件

    為解決電力電子教學內容復雜、理論與實際脫節等問題,森木磊石新推出了電力電子教學解決方案——PPEC開關電源DIY套件,助力學生輕松制作專業生涯的第一個開關電源。 該套件集成了PPEC數字電源控制
    發表于 07-11 18:14

    解決方案丨電力電子教學解決方案-PPEC開關電源DIY套件

    為解決電力電子教學內容復雜、理論與實際脫節等問題,森木磊石新推出了電力電子教學解決方案——PPEC開關電源DIY套件,助力學生輕松制作專業生涯的第一個開關電源。PPEC開關電源DIY
    的頭像 發表于 07-11 08:23 ?1636次閱讀
    解決方案丨電力<b class='flag-5'>電子</b>教學解決方案-PPEC開關電源<b class='flag-5'>DIY</b>套件
    主站蜘蛛池模板: 黄色一级一毛片 | 一区二区三区高清在线观看 | 午夜高清在线 | 亚洲国产人成在线观看 | 在线观看免费国产 | 奇米影视一区二区三区 | 国产美女一区二区三区 | 日韩精品卡4卡5卡6卡7卡 | 亚洲成人免费在线 | 在线免费公开视频 | 国产大片免费观看中文字幕 | 欧美怡红院免费全视频 | 男男生子大肚play做到生 | 国产资源在线视频 | xx综合网| se视频在线观看 | 免费欧美黄色片 | 宅男午夜| 性色网站 | 午夜五月天 | 久久久久久人精品免费费看 | 一级特级aaaa毛片免费观看 | 亚洲嫩草影院在线观看 | aa三级动态图无遮无挡 | 国产综合13p| 五月综合色 | 仙踪林欧美另类视频 | 激情综合五月亚洲婷婷 | 三级欧美视频 | 亚洲二区在线观看 | 中国一级特黄真人毛片免费看 | 欧美在线观看一区二区三 | 美女被啪到哭网站在线观看 | 中国美女毛片 | 午夜宅男在线视频 | 免费国产不卡午夜福在线 | 亚洲视频在线一区 | 国产一级毛片国语版 | 亚洲天天做日日做天天欢毛片 | 亚洲精品蜜桃久久久久久 | 干成人|