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

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

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

神奇魔法單片機(jī)?Arduino【廢柴小方】,他來了

合宙LuatOS ? 來源:未知 ? 2023-12-01 12:20 ? 次閱讀

當(dāng)簡單的小方塊,遇上熱愛藝術(shù)與單片機(jī)的有趣靈魂,會怎樣?——普通的方塊千千萬,【廢柴小方】不一般。仿佛注入魔法生命力,他來了~

今天特別分享@巴掌寬護(hù)胸毛大佬原創(chuàng)佳作。


Arduino【廢柴小方】原創(chuàng)分享




我本職工作是藝術(shù)類崗位,完全和電子電路不搭邊,然后業(yè)余時間喜歡玩兒單片機(jī)。

因?yàn)槲矣X得很神奇,我認(rèn)為單片機(jī)是一種簡單的魔法,通過一些特殊的方法把一堆沒有生命的零件組裝在一起,他就可以有各種神奇的功能!學(xué)習(xí)編寫代碼就相當(dāng)于學(xué)習(xí)某種魔法,然后給那塊特殊的魔法石頭(單片機(jī))附魔,增加其新的屬性,真是太酷啦?。?!

演示視頻鏈接

https://www.bilibili.com/video/BV1Q84y1R7Lm

小方是從今年五月開始,斷斷續(xù)續(xù)用業(yè)余時間一邊學(xué)一邊做。里面的很多代碼都是第一次寫,全部都是從Arduino官方網(wǎng)站上查的,邊查邊寫。

小方全身沒有按鈕,內(nèi)置一個陀螺儀,只能用手勢控制;可使用Arduino IDE軟件直接對小方進(jìn)行二次編程功能一直在更新迭代中,慢慢來吧!


1

當(dāng)前主要功能


目前菜單里有迷宮、貪吃蛇、周易六十四卦、搖骰子、跳動愛心、小方表情陪伴、電子沙漏、查看內(nèi)部溫度、聲音開關(guān)、查看代碼版本等十個功能,后續(xù)根據(jù)情況開發(fā)新功能。

迷宮

迷宮有八個地圖,通關(guān)之后會隨機(jī)進(jìn)入其余7個中的一個。

貪吃蛇

經(jīng)典小游戲,永遠(yuǎn)玩不膩。

周易六十四卦

搖晃得到一個卦象,需要自己去網(wǎng)上查對應(yīng)的含義。

搖骰子

搖晃之后,隨機(jī)生成6個點(diǎn)數(shù)中的一個。

跳動愛心

熱愛,怎能沒有怦然心動的感覺?

小方表情陪伴

豐富表情+謎之語言,猜猜他們到底都聊了些啥?

電子沙漏

設(shè)置了隨機(jī)反彈力度,反彈效果就不那么枯燥。有重力跟隨功能,會自動擺正自己的心態(tài)。倒計(jì)時結(jié)束,有鬧鈴效果。拿起來輕微晃動,可結(jié)束鬧鈴。

最新更新版本(2023.11.30)可以自定義1-60分鐘的時間,并且優(yōu)化了沙漏算法,計(jì)時精確度可以到0.5秒內(nèi)。

更多功能演示參見:

https://gf.bilibili.com/item/detail/1103520015?noTitleBar=1&from=mall-up_itemDetail&msource=comments_111414118

關(guān)于電源管理

靜止?fàn)顟B(tài)自動進(jìn)入休眠:小方在除了沙漏功能之外,你放著不動他,過一會兒會自動進(jìn)入休眠模式,進(jìn)入省電狀態(tài)。喚醒只需要拿起來搖一搖,并且喚醒時可以查看當(dāng)前電量。如果你搖不醒他,就說明沒電了。

倒扣畫面主動進(jìn)入休眠:小方除了在功能切換界面之外,隨時倒扣畫面就可以立即進(jìn)入休眠,開始省電模式。

注意:沙漏功能因?yàn)槠涔δ芴攸c(diǎn),他不會自動休眠,只會在靜止一會兒之后會關(guān)閉屏幕,但依然在運(yùn)行,這個狀態(tài)下,他只要感受到輕微的震動,屏幕就會恢復(fù)顯示。



2

硬件配置參數(shù)

外觀尺寸:
36mmx36mmx17mm,大概跟一顆麻將差不多。

主控:
ATMEGA328P 8bit處理器,32KB程序空間,2KB運(yùn)行內(nèi)存。

外置Flash:
AT24C16N(2KB存儲),別看容量小,八個迷宮地圖都在里面,甚至還可以再裝八個。

陀螺儀:
MPU6050(三軸加速度,三軸角速度)。

電源管理:
IP5306,自動選擇C口供電或者電池升壓供電。

串口芯片
CH340X,用于連接電腦更新程序,所以小方是可以二次編程的。

屏幕:
CS1288AW共陰8x8方形白色點(diǎn)陣屏,別小瞧這64個像素點(diǎn),可以玩兒的花樣可多了。

音響系統(tǒng):
12mm壓電陶瓷蜂鳴器(音質(zhì)放心,完全聽得見)。

續(xù)航:
配備200mAh可充電電池,配合算法低功耗運(yùn)營,
休眠待機(jī)大概兩天,正常持續(xù)玩耍大概能堅(jiān)持三四個小時。

外部接口
全身只有一個Type-C接口,用于充電和更新代碼。

機(jī)身外殼:
白色塑料3D打印,所以精度比不了工業(yè)鑄模的那種效果(3D打印誤差大概在0.2mm范圍內(nèi))。

極致低像素

- 更多想象空間留給你 -



特別感謝@巴掌寬護(hù)胸毛大佬原創(chuàng)分享
期待更多精彩作品

- 往期推薦 -

開源 | ESP32開發(fā)板+墨水屏DIY創(chuàng)意小擺件

開源 | ESP32自制創(chuàng)意"像素盒子"

開源 | ESP32自制像素時鐘&音樂頻譜

開源 | MicroPython開發(fā),自制ESP32藍(lán)牙遙控車
開源 | 迷你音樂頻譜桌面小擺件
開源 | 合宙Air001自制炫酷“地球名片”
開源 | 基于合宙Air001的迷你RGB燈環(huán)






原文標(biāo)題:神奇魔法單片機(jī)?Arduino【廢柴小方】,他來了

文章出處:【微信公眾號:合宙LuatOS】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    0

    文章

    147

    瀏覽量

    1752

原文標(biāo)題:神奇魔法單片機(jī)?Arduino【廢柴小方】,他來了

文章出處:【微信號:HelloLuatOS,微信公眾號:合宙LuatOS】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AFE4400的30管腳CLKOUT有什么作用,需要和單片機(jī)相連嗎?連接到哪?

    AFE4400的30管腳CLKOUT有什么作用,需要和單片機(jī)相連嗎?連接到哪?
    發(fā)表于 12-31 08:32

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    流,能跟外部交互的,只有串口。 51單片機(jī)用的開發(fā)語言是C語言,雖然跟標(biāo)準(zhǔn)C有點(diǎn)區(qū)別,但是 printf 函數(shù)還是可以用的,只要修改 printf 的輸
    的頭像 發(fā)表于 12-03 10:46 ?327次閱讀
    51<b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    單片機(jī)怎么寫入程序

    單片機(jī)(Microcontroller Unit,MCU)是一種集成電路芯片,它將計(jì)算機(jī)的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。編寫單片機(jī)
    的頭像 發(fā)表于 10-21 11:21 ?482次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對
    的頭像 發(fā)表于 10-17 18:03 ?732次閱讀

    單片機(jī)WiFi模塊怎樣連接手機(jī)APP

    單片機(jī)WiFi模塊連接到手機(jī)APP通常涉及以下幾個步驟: 選擇單片機(jī)和WiFi模塊 :選擇合適的單片機(jī)(如Arduino, ESP32等)和WiFi模塊(如ESP8266, ESP3
    的頭像 發(fā)表于 09-10 15:31 ?1022次閱讀

    單片機(jī)圖形化編程軟件有哪些

    單片機(jī)圖形化編程軟件為開發(fā)者提供了一種更加直觀、易于上手的編程方式,尤其適合初學(xué)者和教育領(lǐng)域。以下是一些常見的單片機(jī)圖形化編程軟件: Arduino IDE : 雖然是基于文本的編程環(huán)境,但
    的頭像 發(fā)表于 09-02 10:14 ?1360次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?1093次閱讀

    藍(lán)牙模塊如何實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳

    藍(lán)牙模塊實(shí)現(xiàn)單片機(jī)和手機(jī)端數(shù)據(jù)互傳的過程可以分為以下幾個步驟: 硬件準(zhǔn)備 : 確保你有一個支持藍(lán)牙通信的單片機(jī)開發(fā)板,如Arduino、Raspberry Pi等。 準(zhǔn)備一個兼容的藍(lán)牙模塊,如
    的頭像 發(fā)表于 07-24 17:59 ?2542次閱讀
    藍(lán)牙模塊如何實(shí)現(xiàn)<b class='flag-5'>單片機(jī)</b>和手機(jī)端數(shù)據(jù)互傳

    UCGUI單片機(jī)源碼

    UCGUI單片機(jī)源碼
    發(fā)表于 07-04 17:11 ?1次下載

    單片機(jī)可以替代PLC嗎

    以其集成度高、體積小、成本低等特點(diǎn)在工業(yè)控制中占據(jù)了一席之地,而PLC則以其高可靠性、穩(wěn)定性和靈活性在工業(yè)自動化領(lǐng)域得到了廣泛應(yīng)用。那么,問題來了單片機(jī)是否可以替代PLC呢?本文將從多個角度對這一問題進(jìn)行深入探討。
    的頭像 發(fā)表于 06-03 14:47 ?657次閱讀

    ICMAN隔空感應(yīng)魔法#電路知識 #單片機(jī)

    電路單片機(jī)
    ICman
    發(fā)布于 :2024年04月07日 10:19:09

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)?

    很多初學(xué)者都會面臨這個問題,我想學(xué)習(xí)單片機(jī)、我也想學(xué)好單片機(jī)、我也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是單片機(jī)涉及到的學(xué)科多且雜根本不是三天兩天就能學(xué)完的,很多人都逃脫不了從入門到放棄的怪圈?那么我
    的頭像 發(fā)表于 03-28 08:03 ?1095次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

    單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些

    單片機(jī)(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個主要組成部分: 單片機(jī)芯片:單片機(jī)是整個最小系統(tǒng)的核心部分,它集成了中央處理器(Central Processing
    的頭像 發(fā)表于 02-02 11:27 ?1.1w次閱讀

    基于單片機(jī)控制的交通燈設(shè)計(jì)

    本課程設(shè)計(jì)是在學(xué)完單片機(jī)原理及課程之后綜合利用所學(xué)單片機(jī)知識完成一個單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)并在實(shí)驗(yàn)室實(shí)現(xiàn)。
    的頭像 發(fā)表于 01-22 15:31 ?2214次閱讀
    基于<b class='flag-5'>單片機(jī)</b>控制的交通燈設(shè)計(jì)

    arduino單片機(jī)的區(qū)別比較

    Arduino單片機(jī)是兩種電子開發(fā)平臺,相互之間存在一些區(qū)別。在本文中,將詳細(xì)介紹這兩者之間的區(qū)別,并對它們的特點(diǎn)、應(yīng)用領(lǐng)域和開發(fā)難度進(jìn)行比較。 一、定義和功能 Arduino是一種基于開源硬件
    的頭像 發(fā)表于 01-02 16:18 ?9804次閱讀