电子发烧友App

硬声App

创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>BT智能手机探测器开源项目

BT智能手机探测器开源项目

2022-08-05 | zip | 0.01 MB | 次下载 | 免费

资料介绍

PCB图如下:
pYYBAGK1L3eALyoBAAA321IRwXw264.png

描述

BT智能手机探测器

一个简单的 USB 设备,当通电时会检测您的智能手机。如果未检测到,则发出蜂鸣声。用作车上的提醒,因为我经常在家或办公室忘记电话;)

代码

ATTINY85 芯片的 Arduino 代码

C/C++

  /*
   
  1 (PB5) -- (Vcc) 8
  2 (PB3) -- (PB2) 7
  3 (PB4) -- (PB1) 6
  4 (GND) -- (PB0) 5
   
  PB5 -> 10
  PB0 -> 11
  PB1 -> 12
  PB2 -> 13
   
  REV. 2-7-2019
  */
   
  #include // Sleep Modes
  #include // Power management
   
  //#include
  //SoftwareSerial Monitor(5, 4);
   
  #define POWER 3//pin 2 - used to turn-on the BT module
  #define BUZZER 1 //pin 6
  #define PULSE_IN 2 //pin 7
   
  int duraTIon = 0;
   
  void setup() {
  pinMode(BUZZER, OUTPUT);
  pinMode(POWER, OUTPUT);
  pinMode(PULSE_IN, INPUT);
   
  // used for serial
  /*pinMode(0, OUTPUT);
  pinMode(4, OUTPUT); // --> TX
  pinMode(5, INPUT);// --> RX
  Monitor.begin(9600);
  */
   
  digitalWrite(POWER, HIGH);
  digitalWrite (BUZZER, HIGH);
   
  //wait fot BT to come up
  delay(20000);
  }
   
  void loop() {
   
  duraTIon = pulseIn(PULSE_IN, LOW) / 100;
   
  if (duration >0) {
  for (int i = 0; i < 30; i++) {
  beep(500, 100);
  }
  //turn off BT
  digitalWrite(POWER, LOW);
  pinMode(POWER, INPUT);
   
  sleep();
  }
  else {
  //turn off BT
  digitalWrite(POWER, LOW);
  pinMode(POWER, INPUT);
   
  sleep();
  }
  }
   
  void beep(unsigned char delay_ms, unsigned char duraTIon) {
  analogWrite(BUZZER, duration);// Almost any value can be used except 0 and 255
  // experiment to get the best tone
  delay(delay_ms);// wait for a delay ms
  analogWrite(BUZZER, 0); // 0 turns it off
  delay(delay_ms);// wait for a delay ms
  }
   
  void sleep() {
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
  ADCSRA = 0;// ADC off
  power_all_disable();
  sleep_enable();
  sleep_cpu();// sleep
  }

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1ROC RK3399 PC Pro源代码Linux SDK(仅支持RK3399)
  2. 0.00 MB  |  5次下载  |  免费
  3. 2ROC RK3399 PC Pro文件系统Linux根文件系统镜像(arm64/arm32)
  4. 0.00 MB  |  5次下载  |  免费
  5. 3ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK
  6. 0.00 MB  |  5次下载  |  免费
  7. 4ROC RK3568 PC固件Debian
  8. 0.00 MB  |  5次下载  |  免费
  9. 5模数信号转换的七个步骤(为实现正确信号调理的噪声计算)
  10. 0.93 MB  |  4次下载  |  免费
  11. 6数字电路与逻辑设计
  12. 9.11 MB  |  4次下载  |  免费
  13. 7物联网基础知识培训
  14. 13.69 MB  |  3次下载  |  免费
  15. 8渭成智能限高预警系统
  16. 1.38 MB  |  2次下载  |  免费

本月

  1. 1明纬s350-24开关电源电路图
  2. 0.94 MB  |  160次下载  |  免费
  3. 2三相无刷直流电机驱动器参考设计
  4. 0.09 MB  |  20次下载  |  免费
  5. 3如何看懂电路图之电源电路单元
  6. 1.77 MB  |  20次下载  |  免费
  7. 4常用稳压二极管参数表
  8. 0.07 MB  |  20次下载  |  免费
  9. 5电机学学习包
  10. 2.34 MB  |  14次下载  |  免费
  11. 6Python编程入门
  12. 1.36 MB  |  13次下载  |  免费
  13. 712V/5A/60W输出高功率PoE转换器
  14. 0.34 MB  |  9次下载  |  免费
  15. 8D类音频功率放大电路CS3850数据手册
  16. 0.59 MB  |  8次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  934953次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537628次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 1331200  |  419936次下载  |  免费
  7. 4OrCAD10.5下载,OrCAD10.5中文版软件
  8. 817182  |  234087次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  232938次下载  |  免费
  11. 6数据采集系统基础知识视频
  12. 16.3 MB  |  192989次下载  |  免费
  13. 7电路仿真软件multisim 10.0免费下载
  14. 340992  |  191022次下载  |  免费
  15. 8十天学会AVR单片机与C语言视频教程 下载
  16. 158M  |  183148次下载  |  免费
版权所有 © 深圳华秋电子有限公司 电子发烧友电路图粤公网安备 44030402000349号 电信与信息服务业务经营许可证:粤B2-20160233 工商网监认证工商网监 粤ICP备14022951号