恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1127|回复: 9

小路由远程点鞭炮

  [复制链接]
发表于 2021-2-11 19:23 | 显示全部楼层 |阅读模式
本帖最后由 401626436 于 2021-2-11 21:39 编辑

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

a1111111111111111111111111.png

a22222222222222222222222222222222222222222222.png

a333333333333333333333333.png

b444444444444444444444.png

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

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

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

图片是剪切压缩过的(论坛上传必须小于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.
发表于 2021-2-11 19:25 | 显示全部楼层
火钳刘明
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-11 20:13 | 显示全部楼层
看不懂呀
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-11 20:20 | 显示全部楼层
厉害厉害厉害厉害厉害
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-11 23:01 | 显示全部楼层
你这个QQ号的恩山账号我关注你很久了,我就佩服你这种动手能力强,废物利用值超高的人才
来自苹果客户端来自苹果客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-12 02:06 | 显示全部楼层
大佬大佬。
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-12 11:35 | 显示全部楼层
这 不就是炸弹引爆器么
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-17 21:00 | 显示全部楼层
大佬,请收下我的膝盖
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-17 23:44 | 显示全部楼层
初来咋到,就为了来膜拜这些硬嵌大佬!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-20 13:16 | 显示全部楼层
esp8266  比较简单。直接语音控制
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-3-1 11:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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