哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領(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針連接器以允許連接編程電纜-這是板的照片,顯示了各種連接器。

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

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

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

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

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

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

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

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

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

所以,我有彈簧針和其他安裝硬件。我仔細測量了孔的大小和間距,并為激光切割機創(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)核這是一個緩慢的過程-我讓它運行了一整夜。

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

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

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

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

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

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

第6步:讓Pi成為程序員

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

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

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

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

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

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

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

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

步驟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’):將幀緩沖設(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

藍色= 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,藍色,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()

這是實際執(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

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

第9步:一切正常!

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

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

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

享受。

在哪里從這里?

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

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

    關(guān)注

    8

    文章

    512

    瀏覽量

    91205
  • POGO
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PIC18CXX2高性能微控制器深度解析

    PIC18CXX2高性能微控制器深度解析 一、引言 在電子工程領(lǐng)域,微控制器的性能和功能對于各種應(yīng)用的成功至關(guān)重要。PIC18CXX2系列微控制器憑借其卓越的性能和豐富的特性,成為眾多工程師的首選
    的頭像 發(fā)表于 04-08 11:20 ?199次閱讀

    PIC18FXX20系列閃存微控制器編程全解析

    PIC18FXX20系列閃存微控制器編程全解析 在電子設(shè)計領(lǐng)域,微控制器的編程是一項基礎(chǔ)且關(guān)鍵的工作。今天我們聚焦Microchip的PIC18FXX20系列閃存微控制器,深入探討其編程規(guī)范和相關(guān)
    的頭像 發(fā)表于 04-08 10:55 ?207次閱讀

    深入解析Microchip PIC16F8X系列微控制器

    深入解析Microchip PIC16F8X系列微控制器 在電子工程領(lǐng)域,微控制器是眾多項目的核心組件,其性能和特性直接影響著整個系統(tǒng)的表現(xiàn)。今天,我們將深入探討Microchip的PIC
    的頭像 發(fā)表于 04-08 09:10 ?554次閱讀

    深入剖析PIC16C71X系列微控制器:設(shè)計與應(yīng)用的全方位指南

    深入剖析PIC16C71X系列微控制器:設(shè)計與應(yīng)用的全方位指南 在電子工程師的工具箱中,微控制器是不可或缺的核心組件。今天,我們聚焦于Microchip的PIC16C71X系列8位CMOS微控制器
    的頭像 發(fā)表于 04-07 16:45 ?459次閱讀

    探索PIC16CR7X系列微控制器:功能特性與應(yīng)用指南

    探索PIC16CR7X系列微控制器:功能特性與應(yīng)用指南 在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。Microchip的PIC16CR7X系列微控制器以其豐富的功能和出色的性能
    的頭像 發(fā)表于 04-07 15:30 ?152次閱讀

    PIC16C62X:低成本高性能8位CMOS微控制器的技術(shù)解析

    PIC16C62X:低成本高性能8位CMOS微控制器的技術(shù)解析 在電子工程領(lǐng)域,微控制器一直是各類電子設(shè)備的核心組件。今天,我們來深入探討Microchip公司的PIC16C62X系列
    的頭像 發(fā)表于 04-07 15:15 ?264次閱讀

    海納自動測寬設(shè)備|電子發(fā)燒友DIY精度升級,工業(yè)級自動測寬神器上手攻略

    電子發(fā)燒友的DIY賽道上,精度從來都是核心追求——從Arduino驅(qū)動的智能儀表到ESP32搭建的自動化實驗裝置,從迷你吹膜、小型拉絲等DIY項目到精密元器件加工,“精準測寬”是決定項目成敗的關(guān)鍵
    的頭像 發(fā)表于 03-31 17:09 ?407次閱讀

    開源項目低功耗藍牙智能骰子總體介紹

    一款將傳統(tǒng)桌游道具與低功耗藍牙結(jié)合的創(chuàng)意!這款智能骰子基于 nRF52840 核心的低功耗模組打造,集成 MPU6050 六軸慣性測量單元,精準檢測擲骰動作與朝向,擲出后 LED 自動點亮顯示點數(shù),藍牙 5.0 低能耗可與安卓設(shè)備配對聯(lián)動。
    的頭像 發(fā)表于 02-27 09:08 ?512次閱讀
    開源項目低功耗藍牙智能<b class='flag-5'>骰子</b>總體介紹

    DIY黨必看!華潤微CD7377CZ/7388系列芯片,輕松搭建專屬你的高性價比電子系統(tǒng)

    標簽:#電子DIY教程 #華潤微CD7377CZ #7388 #高性價比芯片 #音頻系統(tǒng)搭建 #電源模塊DIY #發(fā)燒友技巧
    的頭像 發(fā)表于 12-11 14:20 ?738次閱讀

    手搓DIY的直流LISN能用嗎?

    手搓DIY的直流LISN能用嗎?
    的頭像 發(fā)表于 11-11 11:34 ?452次閱讀
    手搓<b class='flag-5'>DIY</b>的直流LISN能用嗎?

    PPEC電源DIY套件:圖形化算法編程,解鎖電力電子底層算法實踐

    PPEC開關(guān)電源DIY套件是森木磊石推出的一種電力電子教學與實踐工具,專為高校教學、學生實踐及電子愛好者設(shè)計,旨在解決電力電子教學中“理論脫離實際”的痛點,深化電力
    的頭像 發(fā)表于 08-14 14:00 ?1322次閱讀
    PPEC電源<b class='flag-5'>DIY</b>套件:圖形化算法編程,解鎖電力<b class='flag-5'>電子</b>底層算法實踐

    PPEC電源DIY套件:圖形化算法編程,解鎖電力電子底層算法實踐

    PPEC 開關(guān)電源 DIY 套件是森木磊石推出的一種電力電子教學與實踐工具,專為高校教學、學生實踐及電子愛好者設(shè)計,旨在解決電力電子教學中“理論脫離實際”的痛點,深化電力
    發(fā)表于 08-14 11:30

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

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

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

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

    圖解電子元器件知識大全

    介紹: 電壓.電流.電阻器.電容器.電感器.二極管.三極管.電位器.穩(wěn)壓塊.保險管.集成塊 IC 無論是硬件 DIY 愛好者還是維修技術(shù)人員,你能夠說出主板、聲卡等配件上那些小元件叫做什么,又有
    發(fā)表于 04-23 15:19
    明溪县| 长海县| 大庆市| 巴林左旗| 长治县| 平凉市| 石棉县| 襄城县| 双城市| 西乡县| 临清市| 鲜城| 大方县| 河南省| 稷山县| 德庆县| 新绛县| 万源市| 饶阳县| 廉江市| 泽普县| 凤阳县| 独山县| 乌海市| 邵阳市| 九龙城区| 高密市| 龙陵县| 东乡| 涡阳县| 遂溪县| 卓尼县| 抚远县| 博爱县| 安岳县| 晋州市| 彰武县| 周宁县| 项城市| 丹巴县| 永善县|