源代码 发表于 2018-1-26 17:43:49

用Sparrow轻松打造无线充电智能灯


什么是Sparrow?
      Sparrow是一款到手即玩且功能强大的控制器。它搭载一颗ATmega32U4主控芯片,可直接用micro USB烧录程序,同时集成了WS2812灯珠、电位器角度传器、5V升压模块、锂电池充放电保护模块、2路逻辑自锁电源开关。此外它还具有11个数口,4个PWM,3个模拟输入,一组I2C端口,一组UART串口,1组电源端口,3种供电方式,满足你对项目的更多可玩性。沉金工艺不仅让整块板子美观精致,也使IO口应用在可穿戴项目时接触良好,连接可靠。Sparrow高度的集成化,让你不再需要太多繁琐复杂耗时的焊接,提高项目的进度和效率,真正做到了“麻雀虽小五脏俱全”。




综上所述,由于Sparrow控制器高度集成了各种常用的模块元件及电路,所以不需要繁琐复杂耗时的焊接,到手即玩轻松打造各种创客项目,非常适合没有焊接经验或想缩短项目开发时间及创客教育的人使用。本次首先教大家利用Sparrow控制器轻松造一盏无线充电的智能灯。


目前DF社区已经预定了Sparrow控制器的人员如下,产品量产后将优先发货!

用户名社区ID数量
pATAq7253441
jarvis_chan722936 1
Rockets75
gray6666 71520 1
Mach0226 812583 1




材料清单:
无线充电模块 5V/300mA
Sparrow控制器(试产阶段,可留言预定!)
3.7v锂电池
3D打印件(模型在文章结尾下载)
制作步骤
1.首先将3.7v锂电池插在Sparrow控制板“po”端口上,再将无线充电接受线圈焊接在p1端上,注意区分正极(+)负极(-)。

2.将无线充电接受线圈安装在打印底座安装槽里,可以用双面胶固定。



3.放入3.7v锂电池,装入Sparrow控制板,并用3颗1.8x6mm的螺丝固定,其实只要找直径小于2mm长度低于8mm的螺丝都可以固定,这类小螺丝比较好找各种玩具电子数码产品上都有,我这里使用了微型舵机转角上的小号螺丝固定。


4.装入灯罩,灯罩采用卡扣设计,只要将模型3D打印出来用锉刀将卡扣边缘处打磨一下,对准轻轻按压将灯罩与底座安装完成。


5.最后用usb线将智能灯与电脑连接,板卡选择:Arduino leonardo,将智能灯源码烧录下载到Sparrow控制器里。
```
#include <Adafruit_NeoPixel.h>

#define ledPIN 10
#define potPIN 1

int val = 0;
uint8_t r, g, b;


// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
//   NEO_KHZ800800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB   Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB   Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(13, ledPIN, NEO_GRB + NEO_KHZ800);

void setup() {
//r=255;
//g=0;
//b=0;
pinMode(ledPIN, OUTPUT);// declare the ledPin as an OUTPUT

strip.begin();
strip.setBrightness(255); //adjust brightness here
strip.show(); // Initialize all pixels to 'off'
}

void loop() {
//rainbowRGB(10);
val = analogRead(potPIN);    // read the value from the sensor

/** if (val<1) {
colorWipe(strip.Color(255, 0, 0), 20); // Red
} else{
      if (val>1023) {
colorWipe(strip.Color(0, 255, 0), 50); // Green
      }
      else {colorWipe(strip.Color(0, 0, 255), 10); // Blue}
      }
}**/
colorVal(val,10);

/*if (val<50) {
      colorWipe(strip.Color(255, 0, 0), 10); // Red
}
else {
      colorWipe(strip.Color(0, 0, 255), 10); // Blue
}*/
}

void colorVal(int v, uint8_t wait) {
uint8_t r=0, g=0, b=0;

if ((v>=0) && (v<256))
    {r=255;g=v;b=0;}
if ((v>256) && (v<512))
    {r=512-v;g=255;b=0;}
if ((v>512) && (v<768))
    {r=0;g=255;b=v-512;}
if ((v>768) && (v<=1024))
    {r=0;g=1024-v;b=255;}

for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, r, g, b);
      strip.show();
      delay(wait);
}
}


// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, c);
      strip.show();
      delay(wait);
}
}

void rainbowRGB(uint8_t wait) {
uint16_t i;
    for(i=0; i<strip.numPixels(); i++) {
      nextRGB();
      strip.setPixelColor(i, r, g, b);
    }
    strip.show();
    delay(wait);
}

void nextRGB() {
    if ( r == 255 && g < 255 && b == 0 ){ g++; }
    if ( g == 255 && r > 0 && b == 0 )    { r--; }
    if ( g == 255 && b < 255 && r == 0 ){ b++; }
    if ( b == 255 && g > 0 && r == 0 )    { g--; }
    if ( b == 255 && r < 255 && g == 0 ){ r++; }
    if ( r == 255 && b > 0 && g == 0 )    { b--; }
}
```
6.可通过USB电源插口和无线充电两种方式充电,正在给电池充电时电位器附近的红色LED灯“亮”,电池充满后绿色LED灯“亮”。


DFHJM_IpFmV 发表于 2020-5-31 17:44:11

源代码 发表于 2018-1-26 17:43
什么是Sparrow?
      Sparrow是一款到手即玩且功能强大的控制器。它搭载一颗ATmega32U4主控芯片,可直 ...

我也想预定一个sparrow控制器不知道现在还能预定吗?

Niko 发表于 2021-11-15 22:44:30

源代码 发表于 2018-1-26 17:43
什么是Sparrow?
      Sparrow是一款到手即玩且功能强大的控制器。它搭载一颗ATmega32U4主控芯片,可直 ...

你好现在还可以预订吗

DFHJM_IpFmV 发表于 2020-6-1 15:46:48

hnyzcj 发表于 2018-1-27 17:43
他自己开发的

我也没搜到,估计还真是它自己开发的!但是……这也太厉害了吧,可以可以,真的很强,夸奖的词不给他还能给谁,而且还只有硬币大小,还多功能

pATAq 发表于 2018-1-26 20:42:13

无线供电挺有意思。有产品链接吗?似乎没搜到

hnyzcj 发表于 2018-1-27 17:43:58

pATAq 发表于 2018-1-26 20:42
无线供电挺有意思。有产品链接吗?似乎没搜到

他自己开发的

hnyzcj 发表于 2018-1-27 17:44:16

楼主炒鸡牛逼,就佩服你了

pATAq 发表于 2018-1-27 21:04:01

11

121

Rockets 发表于 2018-1-28 13:08:46

有喜欢的可以预定起来啦,哈哈。

Rockets 发表于 2018-1-28 13:09:23

超级喜欢

digi_cow 发表于 2018-1-28 18:32:15

口水{:5_139:}

哎呀了吧 发表于 2018-1-28 19:42:05

厉害

jarvis_chan 发表于 2018-1-29 10:30:57

预订预订!求一块来玩玩!

Rockets 发表于 2018-1-29 20:03:07

求众筹,算我5片。

gray6666 发表于 2018-1-30 10:28:34

无限充电,好想试试。。。。。。。。。

xiaohe9527 发表于 2018-1-30 14:30:27

电动牙刷大部分是无线冲电的

Ash 发表于 2018-1-30 17:43:11

求产品链接 哈哈~

源代码 发表于 2018-1-31 21:20:30

pATAq 发表于 2018-1-26 20:42
无线供电挺有意思。有产品链接吗?似乎没搜到

这款硬件现在还在试产,需要可以预定哦!:P

源代码 发表于 2018-1-31 21:22:20

hnyzcj 发表于 2018-1-27 17:44
楼主炒鸡牛逼,就佩服你了

真的吗?让我先躲在被窝里高兴一会儿~哈哈哈哈

源代码 发表于 2018-1-31 21:24:08

Rockets 发表于 2018-1-28 13:09
超级喜欢

连我自己喜欢的不要不要滴:$

源代码 发表于 2018-1-31 21:25:47

Rockets 发表于 2018-1-28 13:08
有喜欢的可以预定起来啦,哈哈。

好硬件 谁用谁知道,真心不骗!哈哈哈~

源代码 发表于 2018-1-31 21:26:11

digi_cow 发表于 2018-1-28 18:32
口水

色香味俱全:lol

源代码 发表于 2018-1-31 21:26:48

jarvis_chan 发表于 2018-1-29 10:30
预订预订!求一块来玩玩!

好的 陈老师:P

源代码 发表于 2018-1-31 21:28:08

gray6666 发表于 2018-1-30 10:28
无限充电,好想试试。。。。。。。。。

来不及解释了,快上车!!
页: [1] 2 3
查看完整版本: 用Sparrow轻松打造无线充电智能灯