找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2800|回复: 9

小路由远程点鞭炮

[复制链接]
本帖最后由 401626436 于 2021-2-11 21:39 编辑

大家新年好!!!
话说除夕夜还有人逛论坛吗?
每年烟花伤人事件时有发生,我身边的就有人遇到过了!!!









年末在马家店某购得某7628模块一个,修改源码gpio注册全部注册成了led(其实是不会多弄可以瞎蒙)


然后写个简单的延时脚本,高电平 等待3秒 低电平 保存为led放入 /usr/sbin目录作为程序


root后的手机端用 Termux 进行ssh登录执行脚本 直接输入led运行"程序"  也可以通过计划任务设置定时点火


图片是剪切压缩过的(论坛上传必须小于500kb)不好发啊!!!!

玩的很穷,制作都是东拼西凑的,没什么样子

1.mtk7628模块一个(马家店购得)
2.光藕一只(坏的手机电源适配器)
3.mos管一只(坏的电脑主板拆得)
4.1千欧电阻一颗,(电源适配器连接led的就是)
5.12伏特继电器一个(路边垃圾桶捡的电路板拆的)
6.三块3.7伏特手机电池(我没拿换盆)
7.rj45接口一个(坏的电脑主板拆得)
8.耳机线电源线若干
9.发热丝(烘头发的电吹风机,或者劣质烤火炉)
10.5伏特降压电路(找相识的电路乱拆的)
11.3.3伏特降压电路(找相识的电路乱拆的)

修改gpio注册成led
https://blog.csdn.net/zhjmyx/article/details/103593528
修改对应的dts文件
  1. // SPDX-License-Identifier: GPL-2.0-or-later OR MIT

  2. #include "mt7628an.dtsi"

  3. #include <dt-bindings/gpio/gpio.h>
  4. #include <dt-bindings/input/input.h>

  5. / {
  6.         compatible = "hilink,hlk-7628n", "mediatek,mt7628an-soc";
  7.         model = "HILINK HLK-7628N";

  8.         keys {
  9.                 compatible = "gpio-keys";

  10.                 reset {
  11.                         label = "reset";
  12.                         gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
  13.                         linux,code = <KEY_RESTART>;
  14.                 };
  15.         };

  16.         leds {
  17.                 compatible = "gpio-leds";

  18.                 gpio0 {
  19.                         label = "gpio:gpio0";
  20.                         gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
  21.                 };

  22.                 gpio1 {
  23.                         label = "gpio:gpio1";
  24.                         gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;
  25.                 };

  26.                 gpio2 {
  27.                         label = "gpio:gpio2";
  28.                         gpios = <&gpio 2 GPIO_ACTIVE_HIGH>;
  29.                 };

  30.                 gpio3 {
  31.                         label = "gpio:gpio3";
  32.                         gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
  33.                 };

  34.                 gpio4 {
  35.                         label = "gpio:gpio4";
  36.                         gpios = <&gpio 4 GPIO_ACTIVE_HIGH>;
  37.                 };

  38.                 gpio5 {
  39.                         label = "gpio:gpio5";
  40.                         gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
  41.                 };

  42.                 wlan {
  43.                         label = "green:wlan";
  44.                         gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
  45.                 };
  46.         };
  47. };

  48. &state_default {
  49.         gpio {
  50.                 groups = "i2c", "i2s";
  51.                 function = "gpio";
  52.         };
  53. };

  54. &uart1 {
  55.         status = "okay";
  56. };

  57. &spi0 {
  58.         status = "okay";

  59.         flash@0 {
  60.                 compatible = "jedec,spi-nor";
  61.                 reg = <0>;
  62.                 spi-max-frequency = <10000000>;

  63.                 partitions {
  64.                         compatible = "fixed-partitions";
  65.                         #address-cells = <1>;
  66.                         #size-cells = <1>;

  67.                         partition@0 {
  68.                                 label = "u-boot";
  69.                                 reg = <0x0 0x30000>;
  70.                                 read-only;
  71.                         };

  72.                         partition@30000 {
  73.                                 label = "u-boot-env";
  74.                                 reg = <0x30000 0x10000>;
  75.                                 read-only;
  76.                         };

  77.                         factory: partition@40000 {
  78.                                 label = "factory";
  79.                                 reg = <0x40000 0x10000>;
  80.                                 read-only;
  81.                         };

  82.                         partition@50000 {
  83.                                 compatible = "denx,uimage";
  84.                                 label = "firmware";
  85.                                 reg = <0x50000 0x1fb0000>;
  86.                         };
  87.                 };
  88.         };
  89. };

  90. &wmac {
  91.         status = "okay";
  92. };
复制代码
经过实验 HIGH 默认为低电平 LOW 默认为高电平 是相反的

编译完成就可以通过修改/sys/class/leds/xxx/brightness  为0或1来改变该gpio的高低电平了

gpio为高电平时“光偶内部发生变化二极管导通”驱动mos管导通 继电器上电长开闭合 发热丝通电发光发热(理论上的11.1V)
将发热丝贴合鞭炮的引线固定就好了。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
火钳刘明
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看不懂呀
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

厉害厉害厉害厉害厉害
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你这个QQ号的恩山账号我关注你很久了,我就佩服你这种动手能力强,废物利用值超高的人才
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大佬大佬。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这 不就是炸弹引爆器么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大佬,请收下我的膝盖
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

初来咋到,就为了来膜拜这些硬嵌大佬!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

esp8266  比较简单。直接语音控制
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 02:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表