
f1c模块化终端-sdr-电子通行证-电子徽章-F1C200s
简介
该项目设计之初是为了简化树莓派+SDR的数据采集方案(项目原名为Cookie_SDR)。在缩小体积的同时也再次降低能耗,使方便携带成为可能。同时可编写一些趣味小程序,作为小挂饰挂在包上等位置。
简介:该项目设计之初是为了简化树莓派+SDR的数据采集方案(项目原名为Cookie_SDR)。在缩小体积的同时也再次降低能耗,使方便携带成为可能。同时可编写一些趣味小程序,作为小挂饰挂在包上等位置。开源协议
:CC BY-NC-SA 4.0
描述
核心板:核心板主控为F1C200。供电方案沿用之前的3路dc-dc降低焊接难度。在原接口上额外增加“TV口,MIC口,LINE口”等,并将屏幕、音频、i2c等作为扩展接口。核心板上只有一个usb-otg(预留了1个HUB,用于和扩展版通信),删除串口的usb。
网络:通过TF卡槽的插卡方式的“RTL8728BS”模块。
屏幕扩展板A:核心功能是一块1.9寸的屏幕。其它功能有:耳机口、使用stc8的i2c按键、电池充电管理、usb串口、i2c扩展、和其它模块扩展口。
屏幕扩展板B:核心功能除了屏幕以外,还添加一个简易SDR。同时删除电池充电管理。
按键扩展板A:是一个用于一般文字输入场景下的键盘,包含鼠标功能,键盘的主控是stc8加其它io扩展芯片。
按键扩展板B:是一个用于玩NES游戏的键盘,按键功能包括方向键,A/B键。
按键扩展板A1:是按键扩展板A的变体,预计可额外增加3000mah的电池,与屏幕扩展板B绑定匹配。
-----------------------------------------------------------------------
关于烧入固件:由于时间不足(主要是坑挖太大),请参考使用之前f1c项目的文件。
关于stc键盘的固件或代码:固件尽量会第一时间上传。代码的话会考虑开源(主要是检查以下有没有奇怪的注释x)
关于Linux端的驱动:会尽量第一时间开源(主要是事情和怪事太多)。不过核心功能并没有改太多。
关于其中提到的NES游戏:请自行下载“arm-NES-linux”工程并编译,这应该是比较有名的就不多赘述。
关于SDR模块的软件:之后可能会自写一个,但目前是使用rtl-sdr的命令行工具。这里多一句,要获取最新的代码,不然无法控制RTL板载的led。
关于网络WIFI模块:请参考之前的F1C项目,或自行从开源广场中获取,也可以去某宝买成品。反正就是通用的没太大限制,一般只要是 "RTL8728BS" 就行。
关于1.9TFT屏幕和摇杆,参考:

其中注意的是有一款背壳是铁质的与塑料壳的在屏幕显示上存在差异,目前已有的驱动仅针对塑料壳的TFT。

相关参考连接:
SDR:
https://git.osmocom.org/rtl-sdr
https://github.com/osmocom/rtl-sdr.git
NES:
https://github.com/nejidev/arm-NES-linux
SDR(硬件借鉴,感谢作者开源):
https://oshwhub.com/dingcheng/usb-sdr-software-radio
整体基本样子预览:
完整样子的演示视频:
https://www.bilibili.com/video/BV1gVSDBnECh
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。



评论