Wednesday, March 30, 2016

Arduino layout and ATMega328 layout


All AVR devices, like our Mega328, have ports. Usually they are a group of 8 pins that send or receive binary to or from the outside world.

There are three registers associated with each port.

  1. The output register PORTX
  2. The input register PINX
  3. The data direction register DDRX.
For instance port B is made up of 8 pins PB0, PB1, PB2 ....PB7. It has three associated registers:
  1. PORTB
  2. PINB
  3. DDRB
These registers live in the I/O register space just above the 32 general purpose registers.




Some good port pages:
Useful but about GCC.
Some good stuff here.

Monday, March 21, 2016

RS232 protocol

The RS232 protocol has been around for many years now. There are various versions and we have to be aware that non-standard applications are used often. The main aspects are the sockets and plugs and the packet sending rules.





Wearable Ideas


The next project is about using an embedded system very close to a person. It could be on clothes, shoes or on something you carry or on an accessory like a coat, hat or belt. Some ideas below are given in links.


http://www.gizmag.com/wearableelectronics/2/

http://www.wareable.com/wareable50/best-wearable-tech

http://hapticjacket.blogspot.co.nz







Links


http://atmelcorporation.wordpress.com/2014/01/23/wearables-to-create-personal-data-streams/?utm_campaign=January_2014_Newsletter.html&utm_medium=email&utm_source=Eloqua

Some Instructable wearable projects.

http://www.instructables.com/id/Despicable-Me-Minion-Costume-1/

http://learn.adafruit.com/light-activated-pixel-heart

New Zealand has a a strong wearable art movement.

http://www.nst.com.my/life-times/tech/top-picks-ground-breaking-wearable-gadgets-1.528292

http://realbusiness.co.uk/article/26128-7-of-the-best-tech-gadgets-from-londons-wearable-technology-show

http://www.pcadvisor.co.uk/news/google-android/3507296/android-wear-release-date-smartwatches/?cmpid=HTML-DN190314&olo=daily%20news

http://sensoree.com/

Building your own Arduino

Building your own Arduino is possible and you learn a lot in the process.

For example this site shows you how to build an Uno for about $5.