+ All Categories
Home > Technology > 2012 Sep 28 - Blaz Remskar Intro

2012 Sep 28 - Blaz Remskar Intro

Date post: 07-Jul-2015
Category:
Upload: blaz-remskar
View: 203 times
Download: 4 times
Share this document with a friend
Description:
Presentation of my past work and projects for IJS (Institut Jozef Stefan).
Popular Tags:
12
Blaž Remškar Presentation of my past work
Transcript
Page 1: 2012 Sep 28 - Blaz Remskar Intro

Blaž RemškarPresentation of my past work

Page 2: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

My first electronic/embedded projects• ATMEL AVR chips were my first introduction to the world of

microcontrollers.• Code for some of my first projects was written in Assembler

language. • Later I started writing code in C language because my project

started to be more complicated.• Almost all electronic was made with protoboards or acrylic

boards with drilled holes.

POV persistence of visionMy circuit

Page 3: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Some of my first projects• Programming ATMEL chips with

PonyProg serial device programmer.• Clap detectors for detecting one or

several claps with relay output for triggering lights.

• Heart shaped music detector for my girlfriend birthday present.

• Light detector for controlling small solar panel.

AVR programmer

I've done all those projects alone from scratch. More complicatedproject was several clap detector, because I needed to make correcttime measurements between the claps and the clap itself. Heart musicDetector was soldered on plexiglass which was also very hard to do. LED heart

Page 4: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Some of my robotic projects

This robot is able to follow black or with line. The algoritem is quite simple, all you need to do is just sense the reflection of two infrared LED transmitters and decide how to turn.

Line following robot I made this robot just to impress people. When it runs it looks like alive creature, because it has separated micrcontroller just for turning head and it uses only one ultrasound sensor.

Turning head caterpillar

The robot was made for the obstacle detection and avoidance. I decided to make it more interesting. I made simple learning algoritem with weights so the robot can learn himself how to avoid obstacles in real enviroment.

Artificial intelligenceOnly problem with this robots is power supply. The sensors were very simple wire switches and the microcontroller was directly connected to motors. I got the motors from the cell phone vibrator and they had no tyres.

Micro robots

• I started creating robots just for fun then it turned out that I really learned a lot about electronics and programming.

• The robots that I created were only toys and they weren't very useful in real life applications.

Page 5: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Project for Machine Vision Laboratory FE

• SensiNode wirelles nodes were the base of this project.• I also needed some embedded cameras in this case

CMUcams for face detection. • The goal of this project was intergration between SensiNode

and CMUcam not so much data statistic from captured data.

The idea was to detect human faces with cameras and then measuring the time and the number of the faces in front of the camera. The data can then be transmitted from node to node and then through router to the software where the data can be further analyzed for the needs of marketing.

So I needed to make some protocol between cameras and the wireless nodes. It was a simple SPI interface on both sides for sending information about the time and number of faces from cameras and acknowledge info from wireless nodes.

Wireless network of cameras for determing public interests

Page 6: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Basic idea of this sensor network

Send the number of detected faces and the time based on

changed number of faces to the node.

Then wait for acknowledge from

node.

Cameras

Establish wireless Mash network

between the nodes and start sending the data from the camera to router.

Nodes

Made some statistics based on node number, time

of looking and number of faces.

This can be further presented for the marketing needs.

Statistic

Page 7: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Components of my system intergration

The CMUcam is a low-cost, low-power sensor for mobile robots. I used the Viola-Jones sample project that comes with the CMUcam. It is an example of a lightweight face detector. The algorithm is based on the face detection by P. Viola and M. Jones.

It contains NanoStack, NanoRouter and NanoService solution and they are an ideal building blocks for the Internet of Things based on IPv6 (6LoWPAN). I used the basic mesh networking that comes with the stack, and it cover multiple hops.

Is a network analyzer tool for visualizing network activity, node data statistics and routing information of sensor network. I modified this SW so that message log fits my data requirements. Further statistics processing can be made with Matlab.

CMUcam Sensinode NodeView

Page 8: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

My work at Spica InternationalI started working in Spica back in 2009. My primary tasks in HW development were writing drivers and decoders for card readers and PCB design.

•Now I still take part in Spica only as external employee because most of the HW projects are almost completed.

In addition to my main tasks which has been focused on card readers decoders and drivers, I also made several other HW and SW projects including PCBs, desktop applications, smart cards programming SW, some web related things and automatic HW stress and smoke tests. I also worked a lot on integration between our controllers and a wide variety of fingerprint sensors.

My first work place in Spica

My second fingerprint sensor integration and first installation in Spica

Page 9: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Some of the projects in Spica

Card readers input circuit for our I/O unit with only 5 pins for 4 readers

and 4 external push buttons.

A physical test unit that contains simulation of card readers and other sensors our controllers protocol and

protocol for my Python scripts.

We implemented Z1B in our cloud application.

Our device Zone Button. There are three different devices in one hardware.

TOWER (Linux) and I/O unit (MQX RTOS) integration.

I also wrote some drivers for dev board TOWER.

Page 10: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

I/O unit PCB development for Spica• Spica needed to develop a simple

door and sensors I/O expansion unit for our smart controllers and Zone Button devices. The device currently carries the name Zone Door.

• My task was to develop the circuit board with minimal resources. It contains a power supply inputs for readers, sensors, and two relay outputs and it is based on MCF51JM128 which runs MQX RTOS.

PCB view in Eagle 3D

In addition to electronics that I developed for this I/O unit, I also developed all the drivers for readers, sensors, relays and CAN communication. I also had to find most of the components and housing.

PCB from manufacturer

Page 11: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

Some of my Web projects

My love for Dubstep music led me to do a nice graphical web page. In this project I learned a lot about HTML, CSS and GIMP. I also used a nice beautiful flash player and Javascript slider for presenting the newest YouTube Dubstep music videos.

I wanted to create mobile social network for meeting people with common interests on bus or train. Page includes basic login and interests tagging.

This was my first page in CMS, more exactly Drupal. I also tried Joomla, and now I see that developing in CMSs is very easy and you can also write your modules in PHP and make design changes in CSS, so you can modify almost anything you want. With this you can very quickly develop a website based on your needs.

Page 12: 2012 Sep 28 - Blaz Remskar Intro

Blaž Remškar Electronics

My future goals• I am very interested in all things related to the Internet of

Things, wireless sensor networks and embedded electronics in general.

• I would also take some new SW and Web projects just to expand my horizon further, but my primary love will always be embedded electronics.


Recommended