99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PIC的電子骰子DIY圖解

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-21 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:DeskClock板

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

顯示器可以牢固安裝,但萬一它可以應(yīng)該決定滑出,并將3毫米尼龍螺釘固定在適當(dāng)?shù)奈恢谩?/p>

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

第6步:讓Pi成為程序員

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

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

當(dāng)我發(fā)現(xiàn)Pi正確編程時,大聲歡呼。

有些人使用電平轉(zhuǎn)換器來保護(hù)PI-我沒有,該項目也可以正常運(yùn)行。

步驟7:撥動開關(guān)從DeskClock板上斷開電源

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

該開關(guān)為DPDT,因此一半連接到+ 5v,

當(dāng)開關(guān)關(guān)閉時,GPIO引腳接地,而在打開時,GPIO引腳被拉高。我使用100歐姆電阻來確保GPIO引腳處于導(dǎo)通狀態(tài)。

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

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

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

這是Pythonscript的代碼,該P(yáng)ython腳本讀取按鈕并控制顯示

#!/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’):將幀緩沖設(shè)備設(shè)置為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)

現(xiàn)在= time.localtime()

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

時間格式,dim =設(shè)置

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

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

藍(lán)色= 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,藍(lán)色,F(xiàn)alse)

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

displayText(“ 20130520”,40,2,白色,F(xiàn)alse)

pygame.display.flip()

time.sleep(5)

而True:

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

displayText(“ Insert Board”,20,2,BLUE,F(xiàn)alse)

pygame.display.flip()

如果(GPIO.input(18)):

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

displayText(“ Wait 10 Sec”,30,2,RED,F(xiàn)alse)

pygame.display.flip()

這是實(shí)際執(zhí)行編程的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

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

第9步:一切正常!

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

我學(xué)到了關(guān)于drivin的知識這些小的1.8英寸LCD顯示屏,到現(xiàn)在我已將其用于微不足道的Pi項目的設(shè)備。

無論如何-這是運(yùn)行中的幾張照片。

享受。

在哪里從這里?

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    507

    瀏覽量

    89308
  • POGO
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    4427
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    圖解單片機(jī)功能與應(yīng)用(完整版)

    從基礎(chǔ)知識的介紹出發(fā),圖文并茂,直觀、系統(tǒng)地介紹了單片機(jī)的內(nèi)部結(jié)構(gòu)、工作原理和應(yīng)用技巧。全書分為10章,內(nèi)容包括51單片機(jī)編程資源圖解、51單片機(jī)指令系統(tǒng)圖解、匯編語言程序設(shè)計圖解、輸入/輸出
    發(fā)表于 06-16 16:52

    每周推薦!電子工程師自學(xué)資料及各種電路解析

    、電機(jī)控制入門工具包用戶指南 電機(jī)控制入門工具包用戶指南手冊免費(fèi)分享,需要的童鞋可以自行下載~ 5、漫畫圖解:電感器、抗干擾元器件指南 漫畫圖解電感基礎(chǔ)知識(高清PDF) 內(nèi)容:很形象的漫畫和語言圖解關(guān)于電感器的入門基礎(chǔ)知識,
    發(fā)表于 05-19 18:20

    漫畫圖解 電感器 抗干擾元器件指南(全彩PDF版)

    漫畫圖解電感基礎(chǔ)知識(高清PDF) 內(nèi)容:很形象的漫畫和語言圖解關(guān)于電感器的入門基礎(chǔ)知識,讓電子初學(xué)者也能輕松的看懂電子電路。 純分享貼,有需要可以直接下載附件獲取完整資料!
    發(fā)表于 05-13 15:49

    圖解電子元器件知識大全

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

    PCB封裝圖解

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

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

    電子發(fā)燒友網(wǎng)站提供《110kV變電站典型二次回路圖解.pdf》資料免費(fèi)下載
    發(fā)表于 03-31 16:57 ?4次下載

    無刷電機(jī)的繞制和接線方法及實(shí)物圖解

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

    PIC24FJ512GU410系列數(shù)據(jù)手冊

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

    PIC32CM MC00系列產(chǎn)品簡介

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

    TB3320-PIC單片機(jī)集成模擬外設(shè)入門

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

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

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

    各種電子稱主板接線圖

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

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

    電子發(fā)燒友網(wǎng)站提供《DIY 250W LLC電動車充電器電路圖.pdf》資料免費(fèi)下載
    發(fā)表于 11-07 09:39 ?27次下載

    SmartDAC-DIY評估模塊

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

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

    PIC
    捷尚微輝芒微MCU單片機(jī)
    發(fā)布于 :2024年07月30日 16:59:15