跳转到主要内容

ARDUINO

【原创深度】Arduino:三个强大但是被忽视的用途

cathy /

<strong><font color="#FF0000">作者:Daniel Hankewycz</font> </strong>

大多数工程师在工具箱中看到Arduino时都不会选择它,因为它看起来过于的简单以至于不太好用或者不能胜任某些功能。大多数情况下他们都是正确的,但是这并不是我们要在这里所讨论的,有些人并没有意识到这个低成本的开发板是一款非常强大的转换工具,下面向大家介绍Arduino三个强大但是常被忽视的用途:

<center><img src="http://mouser.eetrend.com/files/2018-06/wen_zhang_/100012063-42792-c1.j…; alt=“” width="600"></center>

<strong>数字逻辑分析仪</strong>

【原创深度】塑造智慧城市:农业2.0 :Arduino使农场垂直发展

cathy /

作者:Mike Parks

据联合国预测,到2050年,全球人口将从目前的75亿,增长至近100亿。这意味着,将需要更多的粮食来养活激增的人口。若您觉得这不足以构成挑战,那么,接下来看看耶鲁大学最近的一项研究预测:在人口数字打破100亿的同时,约有70%的人口生活在城市。鉴于2008年,城市居民数量刚刚超过非城市居民数量,这一预测结果着实令人难以置信。若考虑气候和生态变化对传统耕地造成的影响,即过度耕作或土地无法使用的情况,由此产生大规模的粮食短缺时,人类文明将陷入前所未有的人道主义危机中。换言之,我们需要开始以不同的方式思考农业经营。对于迫在眉睫的粮食危机,人类已高谈阔论数十年,但直至目前,我们才拟出实际的方案来解决这一问题。这个概念就是:垂直农场(图1)。

【干货分享】教你如何学会用 Arduino 随时随地监控家里的亮度?!

kelly /

<br>我们在家居生活中,亮度是保护我们眼睛最重要的灵药,家中许多老人、儿童等在房间里面,如果亮度不足,不但没有安全感,对视力的保健,更是一大杀手。如果我们如果在家里看到这样的情形,当然可以马上调整光线,但是如果我们在外面上班,就不太容易查觉到这样隐藏的问题。</br>

因此,如果我们用Arduino来照顾我们的眼睛,可以通过手机上网,直接使用浏览器可以监控我们家的亮度或许是个可行的应用,所以我们想到使用Arduiono,通过简单的上网扩充卡,瞬间就让我们的家庭进化成先进的智慧家庭。所以本文就要告诉读者,如何简单、快速、有效的建立一个居家亮度监控的物联网。

<strong><font size="5">Arduino Ethernet Shield 简介</font></strong>

Ethernet Shield(W5100) 主要特色是把 TCP/IP Protocols (TCP, UDP, ICMP, IPv4 ARP, IGMP, PPPoE,Ethernet) 做在硬件电路上,减轻了单芯片(MCU )的负担 (也就是 Arduino 开发板的负担)。

简直不相信这是真的 人类科技创造的伟大奇观

editor /

<br>许多参加内华达沙漠中Burning Man活动的人士冲着音乐来的,但一副50英尺宽的光雕将这片沙漠变成了一道奇幻的虚拟画廊。来自世界各地的艺术家们每年共同建造了这个举世瞩目的建筑,其中很多人运用科技来将概念中的东西现实化。“在Burning Man上展示的这个大规模建筑模糊了‘艺术’同‘工程’的界限。”</br>

<center><img src="http://intel.eetrend.com/files/2016-06/wen_zhang_/100001760-4779-1.jpg&…; alt=""></center>

<br>“科技帮助人们发现传递艺术精神的新媒介,虽然还没有为之开设博物馆,但诸如Burning Man这样的活动正在激发者人们从事这些事情。”已经有一些艺术家用传感器和可燃像素板来创造作品了,并为观众们所喜欢。</br>

入门Edison系列——Arduino for linux 环境配置

editor /

<br>Arduino IDE开发环境的配置:</br>

Arduino软件包下载地址:https://www.arduino.cc/en/main/software

首先我们需要下载Arduino软件包,下载的软件包根据自己开发机的系统版本来下载,这里下载的是Linux 64位版本的软件包,最后下载下来的软件包名字:

arduino-1.6.5-linux64.tar.xz

这里将软件包放在目录~/software/arduino

<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001622-3858-1.png&…; alt=""></center>

ARDUINO* 和 LINUX 本地进程实现高效通信

editor /

在英特尔® Galileo 或英特尔® Edison 上处理 Arduino* sketch 时,大家可能会遇到希望添加来自底层 Yocto* Linux 操作系统的部分功能的情况。 因此我们本篇博客的主题就是: 如何实现这两个领域之间的高效通信。我们首先定义一些需要遵从的标准:

<strong>标准</strong>

1、磁盘(SD 卡,eMMC)上没有通信,目的是降低磁盘磨损和提升性能

2、事件触发的通信,例如,尤其是我们不想定期检查状态,但希望在处于闲置状态时得到事件的通知

<strong>Linux 上的进程间通信 (IPC)</strong>

利用Intel Galileo Gen 2 开发板和 Arduino GSM扩展板制作发光的星星

editor /

<br>为了营造节日气氛,我们决定改造一件极具北欧风格的装饰品。每年的12月份,北欧人都会在家中的窗户上悬挂大大的纸星星来装饰屋子,纸星星里的灯投射出温暖的光,也寓意着主人对客人的热情欢迎。</br>

通过交互设计,我们尝试着让这个发光纸星星变得欢快些。当手机发出指令后,灯光的闪烁模式和星星的颜色会发生变化。

这个项目灰常的有趣,过程中用到的Intel Galileo Gen 2 开发板和 Arduino GSM扩展板入门也很容易。做完这个项目后,你可以尝试修改项目代码实现更多的灯光闪烁模式,也可以将GSM技术融合到你自己的项目中。
先秀一下成品。

<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001433-2513-101.jp…; alt=""></center>

如何在Intel galileo 上运行Arduino程序

editor /

<strong>1、打开Blink草稿</strong>

使用这个草稿能快速检测你手中的伽利略能否正常工作。在JTAG插座上方有一个名为GP的小灯,当成功将Blink草稿写入伽利略后此小灯会闪烁。
找到Blink草稿:File -> Examples -> 01.Basics -> Blink

<strong>2、选择设备文件</strong>

在MAC平台上使用串口写入程序之前不需要安装相应的驱动,只需给伽利略通上电,再将USB线接到离网线接口最近的USB接口上,选中指向将要写入程序的设备文件/dev/cu.usbmodem... 例如下图所示:

<center><img src="http://intel.eetrend.com/files/filefield_paths/2014_1.png&quot; alt=""></center>