19hertz

ramblings of an electronic engineer.


Leave a comment

Get Detached

I mentioned a few weeks ago some of my friends were starting a new podcast and looking to crowd-fund the hosting costs of the venture. Well jump forward a few weeks to today and I’m happy to announce that that they have reached their funding goal and have created their first episode! The Detachment Podcast is now a thing.

Technically their first episode (ep1) is actually their second since they released a, lets call it, pre-series episode detailing what you should expect (ep0). Regardless I quite enjoyed listening to them both. I feel the hosts Patty and Sam have a really good synergy between them that works well on air and the addition or a rotating third chair will be beneficial to inject new ideas and opinions into the weekly conversation. I suppose also the Detachment Podcast by talking about things that they use to detach themselves from the mundane of life in turn helps and enables their listeners to do the same.

You can find their first and zeroth episodes on both ItunesSoundcoud and Libsyn and find out more about the podcast over at Facebook and on Twitter.


Leave a comment

Book Review: Racing the Beam

IMG_1648
In 1977 Atari released the Atari 2600 (aka Atari VCS) and in doing so radically changed and shaped to the course of gaming to what we have today. It’s not controversial to say that games developed for the Atari spawned multiple of original genres and game mechanics. Racing the Beam published by The MIT Press takes a fascinating and insightful look into the history behind the Atari VCS as well as delving into the technical aspects of the system which influenced the game design for titles on that platform.

IMG_1631

In the book authors Nick Montfort and Ian Bogost have picked 6 games (Combat, Adventure, Pac-man, Yar’s Revenge, Pitfall, and Starwars: The Empire Strikes Back) that show the effect the VCS platform had on the creative production of each game. While the book is reasonable technically laden it is still very interesting to learn about the challenges faced by VCS programmers when designing games, probably most notable the limitations of  systems RAM (only 2K!) and limited computational time between drawing frames. VCS games back in the day were displayed on a CRT displays which draw individual frames using an electron beam. The beam ignites phosphors in the display moving horizontally to create one scan line. The beam then moves down one to thee next vertical line and repeats the process until it reaches the bottom of the screen.It then needs to move the beam back to the top of the screen and start the process again. The problem been for VCS programmers that they have the get all the games maths and calculations done before the electron beam reaches the top again so it is ready to draw the next frame of the game, In essence they were constantly racing the beam trying to get all the games calculations finished in time ready for the next frame to be drawn by the display. This problem led to some ingenious solutions like drawing several back lines at the top of the screen to allow for extra computational time i.e. trading screen resolution for computing time.

 

Racing the beam is also very rich with interesting history of the Atari VCS and gaming in general around that time. For example it takes a look into the origins of game developer Activision which was started by several Atari programmers whom were unhappy with the the recognition and fiscal compensation they received for the titles they had programmed for Atari (collectively worth $60 million). Overall this book was a great read (possible the best so far this year) and I really enjoyed the way it demonstrated how technical challenges of the Atari system influenced the development of games all while mixing in interesting trivia and history. While I think this book would be enjoyable for a reader while little to no technical background (due to the history in the book) I’m inclined to recommend it more towards a reader who is familiar with with some electronics, programming or retro gaming systems.

IMG_1634


2 Comments

Space Plan

Have you ever wondered what a 120 year space plan looks like? Probably not but here is one anyway. Rockwell International created this space plan back in the 80’s and it is really detailed in the processes from making a space station to exploring the solar system. You can see a higher resolution version of the plan here.

via [MAKE]


2 Comments

Coursera – a free online university.

I thought I’d quickly share something I came across a few weeks ago. Coursera is a free online university that offeres various university quality courses online for free. Each course has about 2+ hours of video lectures per week with weekly quizes and a few assignments. So far I’ve been enjoying the courses I’ve enrolled in however I won’t be planning to finish then by the course end date due because I don’t have enough time and I’m already studying. So if you have some spare time it’s worth a look.

[Coursera]


Leave a comment

Air Quality Logger Project – Research and Specifications

While riding my bike around a few weeks or so ago I was wondering what the air quality was like on the Gold Coast compared to other cities for example Brisbane and the world for that matter. Around the same time I had also seen a project that logged sunlight data to a sd card to determine which plant would be most suitable for the location. So an idea quickly came together to create a device that I would be able to attach to my bike and log air quality data as I go riding about.

Air Quality Factors

So after doing some research on air quality I found out the following:

  1. The three main factors that determine the air quality are:
    • Particulate matter (PM2.5/PM10)
    • Nitrogen Dioxide (NO2)
    • Ozone (O3)

    There are others but these are the commonly measured factors.

  2. The Gold Coast only has two air monitoring station (in Helensvale and Beenleigh)
  3. “Air pollution problems may occur in the next 20-30 years” due to increase in traffic.

I won’t really require data for comparison until I’ve completed the majority of the project and have some data of my own and finish calibrating the system. I actually had a bit of trouble finding current data but got there eventually (amazing what happens when you read the entirety of an article rather than jut skipping to the data and graphs) and found the current air pollutant data at the National Pollutant Inventory.

Specifications

Considering the initial research on the topic it’s important create some specifications of what the project once fully completed should be able to perform. Here is what I have come up with.

  • Detect particulate matter, ozone and nitrogen dioxide.
  • Detect location of measurement (GPS).
  • Store air quality and location data.
  • Have enough power for one day of measurement.
  • Portable and weatherproof.

Realistically some of these may not be possible to budget and practicality constraints but the specifications can always be changed at a later stage.

The Plan From Here

Alright so from here over the next few weeks I’ll hopefully be getting some parts for the project in (sensors) and I’ll be  working on a circuit diagram for the project. I plan to use the Arduino microprocessor for the project because I’m familiar with it’s architecture and programming however once I have the system working properly I plan to redesign the system to operate on a microprocessor that is just sufficiently covers the technical requirements of the project. This should reduce power consumption and price of the system. To start off I’m going to start work on getting each component working individually then interface multiple components. So to start off with I’m going to work on the data logging aspect of the system, mainly because the hardware (a sd card breakout board) has already come in and I can start to work on it. I’m thinking since my sensor hasn’t come in yet I’ll try logging air temperature because I’m 90% certain I have a temperature sensor lying around.

I’m really excited about this project and the various challenges I’m sure I’m face but it should be a fun ride. I’ll be posting progress here as I go and I’ve created a separate page on my blog where I will update with technical information from my posts. Any questions about the project or comments and suggestions let me know by leaving a reply.

Oh yeah I almost forgot, I plan for the whole project to open source and open hardware including all of the data I collect from the project. So you can build your own and use the data for free.


Leave a comment

Pizza Vending Machine

Came across this yesterday on reddit, a vending machine that make pizzas in 3 minutes.

For about $5 a pizza the ‘Lets Pizza’ vending machine you see each process of you pizza been made (forming dough, toppings, cooking) until three minutes later you can retrieve your freshly made pizza. Have a look at the promo video.

Also if you (like me) are more interested in the internals of how the machine works check out this video of the machine been put together. (Skip to around 5:35)

[Product Page]