顯示具有 arduino 標籤的文章。 顯示所有文章
顯示具有 arduino 標籤的文章。 顯示所有文章

2015年12月9日 星期三

arduino 無線通訊 無線電 專案 jeelabs JeeNode

http://baltimorenode.org/2010/05/arduino-clone-with-wireless-communication/
jeelabs JeeNode

Arduino clone with wireless communication 

More details:

  • *Radio operates at 3.3V so need to account for this when hooking up to a 5V Arduino.
  • Operating distance: 200 meters (from datasheet) Haven’t found this to be the case but did manage to send messages from 3rd floor of my house to basement without too many issues.
  • Freq. 915Mhz (North America), 868Mhz or 433Mhz
  • http://news.jeelabs.org/ – Site has discussion, news, and a shop – For US sales see link below
  • http://moderndevice.net/ – US distributor of JeeNodes and RFM12B units, also creator of BB and RBB Arduino clones.
  • RF12 library (by JeeLabs)
  • Ports library –  for accessing the JeeNode pins.
  • My Radio library – Pretty well commented if you want to take it apart.
  • Datasheet – from hoperf.com
  • Programming Guide – gives you the SPI commanded needed to communicate with the radio




Wiznet W5100 (Official Ethernet Shield)
Microchip ENC28J60 (Unofficial Ethernet Shield)
Nordic nRF24L01 2.4 GHz radio
Maxim RS485 Converter (through USART)
PARTS LIST
  • 1.   Arduino Uno:  http://us.element-14.com/arduino/a000046/arduino-uno -board/dp/13T9285
  • 2.   USB Cable: http://us .element – 14.com/jsp/search/productdetail.jsp?SKU=73H0884
  • 3.   Arduino Software:  http://arduino.cc/en/Main/Software
  • 4.   Eagle CAD Software:  http://www.cadsoft.de/download.htm
  • 5.   Breadboard: h ttp://us.element -14.com/jsp/search/productdetail.jsp?SKU=17C6965
  • 6.   LEDs: http://us.element-14.com/jsp/search/productdetail.jsp?SKU=30K0645
  • 7.   220 ohm Resistor:  http://us.element-14.com/multicomp/mccfr0w4j0221a50/resistor-carbon -film -220ohm-250mw/dp/58K5029
  • 8.   10k ohm Resistor:  http://us.element-14.com/multicomp/mccfr0w4j0103a50/resistor-carbon -film -10kohm-250mw/dp/58K5002
  • 9.   AD5204 Digital Pot: http://us.element- 14.com/analog-devices/ad5204brz10/ic -digital-pot-10kohm-256 -quad/dp/19M0789?Ntt=AD5204
  • 10.  Jumper Kit:   http://us.element-14.com/3m/923351-i/pcb-accessories/dp/65F2290


  •  arduino 與 Raspberry pi 溫度控制與紀錄 釀啤酒 , 還有個on chip 網站管理”啤酒“系統 http://www.nationalhomebrewclub.ie/wordpress/review-brewpi-fermentation-temperature-controller/ Review: BrewPi – Fermentation Temperature Controller - BrewPi (Arduino version*)  BrewPi is a fermentation temperature controller for brewing beer or wine. It runs on a Raspberry Pi and an Arduino board. Compared to other method of temperature control (heat belt, fish-tank heater, STC1000), a BrewPi can offer better temperature control and a lot more features like data logging, a web interface and graphs. using a BrewPi (or any other temperature controller). It doesn’t make better beer than the other methods, it just adds a layer of consistency to your fermentation. The Raspberry Pi adds a web interface, data logging & control,...
  • http://typefaster.tumblr.com/post/17052725855/arduino-fridge-temperature-monitor - Arduino Fridge Temperature Monitor - EtherTen
    5pcs DS18B20 1-Wire Digital Thermometer Dallas DS1820
    RTC I2C Chip  (PCF8583T I2C Clock/Calender IC)
    溫度控制 

2015年11月27日 星期五

Arduino Granular Synth 自製吉他音樂效果器


Arduino Granular Synth 自製吉他音樂效果器

Auduino - tinkerit - Details of the Auduino synthesiser - Open source releases from TinkerLondon and Tinker.it - Google Project Hosting
https://code.google.com/p/tinkerit/wiki/Auduino
The Auduino is a sound synthesizer based on the Arduino platform. It works on all Arduinos running at 16MHz -
everything from the original Arduino serial to the Arduino Mega. It uses granular synthesis techniques to generate a distinctive filter-sweep sound that had much more character than boring square waves.
Auduino 是 音樂效果器 (合成器) ,以arduino 為基礎的平台,他工作在所有arduino 16Mhz 上 , 所有包含 原始系列到Mega版本,他用音效技術過濾轉變音樂,讓音波更多變化
效果器的原理大概是,利用產生一些音效特徵(像音波訊號產生器),經過過濾出想要混合的波段,將不要的部分壓低訊號強度,重新混合



相關連結







關鍵字 , 單字
電子 Electric 合成 synthesizer 吉他 Guitar 效果Effects 訊號Single 吉他Granular 合成 synthesis

單晶片 AVR Arduino PIC
數位訊號 處理 FPGA CPLD DSP

2015年11月26日 星期四

自製 diy 遊戲搖桿 模擬器 snes nes neo geo mame video game Arcade ATmega16 arduino Game controller joystick Gamepad Joypad

USB 標準搖桿 滑鼠 鍵盤 模擬, 硬體 電路 , 模擬器 搖桿,
如果是 電腦, 你必須 是 標準搖桿 或是 模擬標準鍵盤 (不依賴外部驅動程式,因為模擬器可能抓不到非標準訊號)
mac osx 支援標準版設備

如果是單板電腦或是arduino 或是android 則適合藍芽bluetooth或是gpio,如果自製電路必須考慮“電器雜訊或是單晶片的速度在自動連按的速度”

Your one stop source for mame hardware, mame trackballs, mame joysticks, buttons, mame driving controls, light guns & accessories. Great service & free tech support.


自製信號產生器這直接使用ATmega16加上R2R電阻網路做的D/A轉換器來合成任意波形正體中文翻譯

原文AVR DDS Arduino Oscilloscope meter signal generator V2.0 - Scientific, embedded, biomedical, electronics contents.
















2015年11月17日 星期二

電子 電路 教學 Arduino tutorials circuit breadboard electronic circuits schematic

 Arduino tutorials circuit  breadboard electronic circuits schematic.

This is the start page for our series of over fifty Arduino tutorials. Each tutorial from chapter zero to thirteen will cover a variety of topics and lessons, then from chapter fourteen each chapter will cover a particular topic.

這是我們的系列五十的Arduino教程起始頁。從零一章每一個教程十三將涵蓋各種主題和教訓,然後從十四章每章將介紹一個特定的主題。

If you are looking to learn about the world of Arduino – this is a great place for beginners to start, or for more experienced users to brush up on their knowledge. Scroll down to read the contents of each chapter. New tutorials, lessons and other articles of interest are announced via twitter, Google+, RSS feed and by email – to keep up, subscribe using the form in the column to the right.

如果您想了解的Arduino的世界 - 這是一個偉大的地方,適合初學者開始,或更有經驗的用戶刷上自己的知識。向下滾動到閱讀每一章節的內容。新教程,經驗教訓和其他感興趣的文章通過Twitter,谷歌,RSS提要,並通過電子郵件宣布 - 跟上,訂閱列在右邊使用的形式。

If you’d rather have a great book on Arduino – check out my new book “Arduino Workshop” from No Starch Press. 

But what is it? From their web page:

如果你寧願有一個偉大的書上的Arduino - 看看我的新書“的Arduino工作坊”,從沒有澱粉出版社。

但究竟是什麼?從他們的網頁:

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.

Arduino是基於靈活,易於使用的硬件和軟件的開源電子原型平台。它適用於藝術家,設計師,業餘愛好者,和任何有興趣創建交互式物體或環境。

Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software on running on a computer (e.g. Flash, Processing,MaxMSP).

Arduino的也可以從各種傳感器接收輸入感測環境,並且可以通過控制燈,馬達,和其它致動器影響其周圍。在電路板上的微控制器使用Arduino的編程語言(基於佈線)和Arduino的開發環境(基於處理)進行編程。 Arduino的項目可以獨立或者與軟件上的計算機(例如,閃光,處理中,MaxMSP)上運行的通信。

The boards can be built by hand or purchased preassembled; the software can be downloaded for free. The hardware reference designs (CAD files) are available under an open-source license, you are free to adapt them to your needs.

Arduino received an Honorary Mention in the Digital Communities section of the 2006 Ars Electronica Prix. The Arduino team is: Massimo Banzi, David Cuartielles, Tom Igoe,Gianluca Martino, and David Mellis.

電路板可用手或建造購買預裝配;該軟件可以免費下載。硬件參考設計(CAD文件),可在一個開放源碼許可,您可以自由地使其適應您的需求。

Arduino的獲得了榮譽獎,在2006年電子藝術大獎的數字社區部分。 Arduino的球隊是:馬西莫板仔,大衛Cuartielles,湯姆Igoe,贊布羅塔馬蒂諾和大衛梅利斯。

If you are shopping for your first Arduino board, please don’t use an Arduino Leonardo – the pinouts vary and for some chapters of this tutorial the board will not work and is not supported here. There isn’t anything wrong with the Leonardo, it just isn’t fully backwards compatible with Uno boards.

如果你購買你的第一個Arduino板,請不要使用一個Arduino萊昂納多 - 該引腳有所不同,在本教程中某些章節的板將無法工作,此處不支持。有沒有什麼不對的萊昂納多,它只是不與歐諾板完全向後兼容。

Over semi-regular intervals you will find a new instalment of my tutorials. If you have not used the system before, please start with Chapter Zero! In the first few chapters of the tutorials we refer to the book “Getting Started with Arduino” by Massimo Banzi.

在半定期,你會發現我的教程的新裝置。如果你還沒有使用過該系統,請與章從零開始!在我們指的是書教程的前幾章由馬西莫板仔“開始使用Arduino的”。

Technical support for the tutorials is available by asking a question in the Tronixstuff forum. After a few weeks I would hope that you have enough building blocks of knowledge to be able to bring your ideas to life!

可通過詢問在Tronixstuff論壇提問的教程技術支持。幾個星期後,我希望你有知識,足夠的積木,以便能夠把你的想法來生活!

Update – 04/02/2014: I have written these tutorials in a period spanning over three years. During this time several versions of the Arduino IDE have been published. I am endeavoring to update the tutorials so that they work with the latest Arduino v1.0.6 (or newer) IDE. In the meanwhile, you can run both v23 (old) and v1.0.1 (and more) on the same machine. Any tutorial noted as updated on 24/11/2012 or later works with the new IDE. Dates are in day-month-year format. Any questions – contact us.
So without further ado, beginners start at chapter zero – or choose your topic of interest:

更新 - 2014年4月2日:我曾經在一個時期跨越超過三年寫這些教程。在這段時間的幾個版本阿爾杜伊諾的IDE已經出版。我努力使他們與最新的1.0.6版本的Arduino(或更新版本)IDE一起更新的教程。在此期間,您可以運行在同一台機器上都V23(舊)和1.0.1(及以上)。記為更新24/11/2012或更高版本的教程將使用新的IDE。日期是在日 - 月 - 年的格式。如有任何問題 - 與我們聯繫。
因此,事不宜遲,初學者在開始零一章 - 或者選擇感興趣的話題:


google 翻譯網頁

http://tronixstuff.com/2013/12/09/tutorial-lm3915-logarithmic-dotbar-display-driver-ic/
Tutorial – LM3915 Logarithmic Dot/Bar Display Driver IC

http://tronixstuff.com/2010/09/17/moving-forward-with-arduino-chapter-17-gps/
Tutorial – Arduino and EM406A GPS

http://www.ti.com.cn/tihome/cn/docs/homepage.tsp

AN-162 LM2907 Tachometer/Speed Switch Building Block Applications
http://www.ti.com/lit/an/snaa088/snaa088.pdf
LM2907/LM2917 Frequency to Voltage Converter
http://www.ti.com/lit/ds/symlink/lm2907-n.pdf

LM3914 Dot/Bar Display Driver
http://www.ti.com/lit/ds/symlink/lm3914.pdf
AN-460 LM34/LM35 Precision Monolithic Temperature Sensors
http://www.ti.com.cn/cn/lit/an/snoa748c/snoa748c.pdf

Dynamo-Powered LED Light Circuits for Bicycles
http://www.pilom.de/BicycleElectronics/DynamoCircuits.htm

How to build a Solid State Tesla Coil
特斯拉線圈
http://www.loneoceans.com/labs/sstc2/

Easy High Voltage
輕鬆 產生 製造 高電壓
http://reibot.org/easy-high-voltage-supply/
https://en.wikipedia.org/wiki/Voltage_multiplier
https://en.wikipedia.org/wiki/Voltage_doubler

Simple Dual-voltage Tracking Power Supply for 3 to 15 volts
http://www.joebrown.org.uk/wp/?p=7294
LM317, LM337, LF351, LM108, 78L08, TL071
A zip file containing PDF and jpg of the above schematic is here: http://joebrown.org.uk/images/DualPSU/fwpsu.zip
End of update
Downloads
The Eagle schematic for the Dual Tracking PSU is here: http://joebrown.org.uk/images/DualPSU/SplitSupply_Tracking.sch
and the printed circuit board layout here: http://.joebrown.org.uk/images/DualPSU/SplitSupply_Tracking.brd
The FrontDesigner project file is here: http://joebrown.org.uk/images/DualPSU/DualTrackingVariablePSU.FPL
and a high definition exported image file is here: http://joebrown.org.uk/images/DualPSU/DualTrackingVariablePSU_FPL.JPG

LM317L-N3-Terminal AdjustableRegulator 

LM150/LM350A/LM350 3-Amp Adjustable Regulators

LM723/LM723C Voltage Regulator

0-30 VDC STABILIZED POWER SUPPLY WITH CURRENT CONTROL 0.002-3 A

LM317

key:
lm723 2N3055 LM723 CA3140 2N3055 LM317 Transistor
Adjustable Output, Positive Voltage Regulator
Voltage Regulator High precision protection Adjustable current regulator
Voltage Precision Adjustable   Regulator Current Regulator Calculator LM317 LM338 LM350 LM723




//////////

2015年11月10日 星期二

RGBW LED Controller – The Kit Control your blinky!!! Meet the RGBW LED Controller. Again.

http://thecustomgeek.com/kits/rgbw-led-controller/


RGBW LED Controller – The Kit

Control your blinky!!!


https://www.youtube.com/watch?v=t1cdyNiGz84

Meet the RGBW LED Controller. Again. 

This is version 3.1 and has new features and firmware! 

It is a LED controller that features an embedded ATmega328 with an Arduino bootloader for easy programming,

 4 channel LED control with dimming, 

5 or 12 volt output, IR receiver,

 XBee Adapter header, RS-232 or TTL serial I/O, 2 push buttons, 13 pin extensions for all unused pins (6 analog and 7 digital),

 power and channel LED indicators, and dual power input options. You can control 5 or 12 volt LED’s via serial with adjustments to the level of any channel with ramping to the desired level, 

rate of ramping, color cycle start and stop,

 rate of color cycle, length of stay on each color during cycle. Fans and motors can also be driven with ease. Be sure and also visit the

阿呀 四色led 4通道 led 控制器,ATmega328 處理器,arduino開機程序,可以簡單地寫程式

四個通道5或12v電壓閃爍輸出,紅外線接收器,XBee連接,RS232,TTL序列資料,兩個按鈕,13個外接腳(6個 類比,7 個數位輸入)

LED通道可以就受雙電壓選擇 5或12v

 顏色循環控制










商店
I now have FTDI Adapters in the store!
I now have an updated downloadable PDF manual with pictures! :)
Remember, this is not a shield, it works standalone, without an Arduino!
Please ask all questions in the forums, thanks!
If you are looking for one already assembled, in a case and ready to go, you can find a retail version at http://rs232ledcontroller.com.

2015年11月9日 星期一

Real Clock Calendar to your Arduino UNO NTP 8051 8951 gps time clock Calendar etc gmt

arduino time

google  search
Arduino GPS Board time 


My Custom GPS Clock
By: Bertrand Zauhar, VE2ZAZ
Last updated: 25/07/2011
For many years I had wished to get an accurate clock that I could trust, a clock that would set itself and always be on time. I own an "atomic" clock (WWVH-derived) but in Eastern-Canada we are a bit on the fringe in terms of WWVH radio reception, especially if the clock is located in the basement. I needed a better solution. So I decided to make my own accurate clock based on a plain vanilla GPS unit, which will always provide the right time. Nothing outstanding here, but the end result is quite satisfactory.
The intent I have with this page is to give you ideas on how to make your own accurate GPS clock, as opposed to giving you a spoon-fed recipe. Please contact me if you need more info. 
http://ve2zaz.net/Bat_Cycler/Bat_Cycler.htm
http://ve2zaz.net/GPS_Clock/GPS_Clock.htm
http://ve2zaz.net/GPS_Clock/UTC_Clk.c

Options - Option 34 Network Time Protocol (NTP) / Precision Time Protocol (PTP) Server

http://www.arbiter.com/catalog/options/details.php?opt=114

https://en.wikipedia.org/wiki/Clock_synchronization

NTP (NTP: The Network Time Protocol)
http://playground.arduino.cc/Code/NTPclient
http://www.openntpd.org
http://www.abnormal.com/~thogard/ntp/


GPS time (UTC) to local time conversion using Arduino

 by 
http://www.instructables.com/id/GPS-time-UTC-to-local-time-conversion-using-Arduin/


Welcome to ntp.org, home of the Network Time Protocol project.
This page is home for the NTP Project (R&D). This web site, and all pages directly contained within, are in the public domain. Some portions of this site may be copyrighted by other authors. Please contact the webmaster with any questions regarding copyright. The NTP software distribution is copyrighted, as described in the NTP copyright page.
NTP is a protocol designed to synchronize the clocks of computers over a network.
http://www.ntp.org

GPS
http://www.gpsinformation.org/dale/nmea.htm#GSV
http://www.nmea.org

GPS time
https://github.com/mike-rankin/GPS_Board

https://github.com/allendav/GPSClock

UTC time
UTC – The World's Time Standard

Coordinated Universal Time (UTC) is the basis for civil time today. This 24-hour time standard is kept using highly precise atomic clocks combined with the Earth's rotation.
http://www.timeanddate.com/time/aboututc.html
The Difference Between GMT and UTC
Greenwich Mean Time (GMT) is often interchanged or confused with Coordinated Universal Time (UTC). But GMT is a time zone and UTC is a time standard.
The Royal Observatory in the UK.
©timeanddate.com
Although GMT and UTC share the same current time in practice, there is a basic difference between the two:
GMT is a time zone officially used in some European and African countries. The time can be displayed using both the 24-hour format (0 - 24) or the 12-hour format (1 - 12 am/pm).

UTC is not a time zone, but a time standard that is the basis for civil time and time zones worldwide. This means that no country or territory officially uses UTC as a local time.


  • Analysis NMEA sentences and granting GPS data in C structures
  • Generate NMEA sentences
  • Supported sentences: GPGGA, GPGSA, GPGSV, GPRMC, GPVTG
  • Multilevel architecture of algorithms
  • Additional functions of geographical mathematics and work with navigation data
Time, Clock, and Calendar Programming In C

NET Framework DateTime Structure

 https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx

system.datetime_methods https://msdn.microsoft.com/zh-tw/library/system.datetime_methods(v=vs.110).aspx

The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+.

FreeBSD Ports Collection Index - The FreeBSD Project

TurboPower AsyncPro


Captain NMEA Project

gpsLogger 1.8
gpsLogger is a simple program which monitors a serial port for data from a Global Positioning System (GPS) receiver (NMEA format).  gpsLogger "publishes" the current position to shared memory where other client applications can "subscribe" to read the current GPS position.  A publish/subscribe application program interface API is defined in the "gpsPub.h" file in the gpsLogger source code distribution.  The NRL Multi-Generator (MGEN) test tool set uses this methodology for embedding GPS position information in messages it generates.  This tool set has been used for mobile wireless network performance evaluation and is available from http://mgen.pf.itd.nrl.navy.mil

Calendar and Contacts Server

The open source Calendar and Contacts Server project is a standards-compliant server implementing the CalDAV and CardDAV protocols. It provides a shared location on the network allowing multiple users to store and edit calendaring and contact information.
CalDAV is an Internet standard allowing a client to access scheduling information on a remote server. It extends the WebDAV (an HTTP-based protocol for data manipulation) specification and uses the iCalendar format for the data. The protocol is defined by RFC 4791. It allows multiple clients access to the same information thus allowing cooperative planning and information sharing. Many server and client applications support the protocol.
CardDAV is an address book client/server protocol designed to allow users to access and share contact data on a server. The CardDAV protocol is defined by RFC 6352.
The sources are available under the terms of the Apache License, Version 2.0.

Sub-projects

The following sub-projects are hosted with CalendarServer:

 The Library of Congress » Standards » Extended Date Time Home  
This website describes the current effort to develop a reasonably comprehensive date/time definition for the bibliographic community, as well as other interested communities, and submitting it for standardization or some other mode of formalization, for example a W3C note or an amendment to ISO 8601.
Draft Specification

The GNU C Library

Date and Time on the Internet: Timestamps
   This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements.  
Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state  and status of this protocol.  Distribution of this memo is unlimited.
   This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for  representation of dates and times using the Gregorian calendar.

Real Time Clock with Alarm Option using AT89S52 and DS1307 IC

8051 Microcontroller (AT89s51) based Seven Segment Display Digital Clock


Adding a Real Clock Calendar to your Arduino UNO

The Arduino UNO  doesn’t have  a little coin-battery-powered 'Real Time Clock'  (RTC) module, which keeps time even when the power is off, or the battery removed.

So in this project we will show you how to add a RTC Click shield from Mikroelektronika, without the use of iron solder or breadboard.
This is possible using a Click Shield for Arduino UNO ( MIKROE 1581 ) from Mikroelektronika, easily found on  RS Components RS SN 823-1883 and one RTC Click shield RS SN 820-9832 .  You should own an Arduino UNO ( RS 715-4081 ). 

Arduino GPS clock using NMEA protocol

The Need for a Date and Time Class for Arduino

The first reference I found to DateTime for Arduino is the playground page at http://playground.arduino.cc/Code/DateTime. This is superseded and now points here: http://playground.arduino.cc/Code/Time. This page likewise points to an update here: http://www.pjrc.com/teensy/td_libs_Time.html. Gee, they’re not making life easy are they?