Difference between revisions of "Workshops"

From LVL1
Jump to navigation Jump to search
Line 13: Line 13:
 
== OpenSCAD (2013)==
 
== OpenSCAD (2013)==
 
* [[Workshops/OpenSCAD]]
 
* [[Workshops/OpenSCAD]]
 +
 +
== Sketchup Workshop (2013)==
 +
 +
* Presentation [[File:3dPrintingAndSketchUp.pdf]]
 +
** Links to plugins for SketchUp
  
 
== Digital Electronics for Arduino (2012)==
 
== Digital Electronics for Arduino (2012)==
 
* [[Digital for Arduino]] - Digital Electronics for Arduino Workshop
 
* [[Digital for Arduino]] - Digital Electronics for Arduino Workshop
  
== Griswold Christmas Light Controller (2011) ==
+
== Arduino: Beyond the Blink (2012)==
* [[Griswold]]
 
  
== February Freeduino Frenzy (2011)==
+
* Presentation [[File:BeyondBlinkPresent.pdf]]
[[February Freeduino Frenzy]]
+
** Notes are on pages 71-140
  
== Learn To Solder with Mitch Altman and Jimmie Rodgers (2010)==
+
== Atari Punk Console (2012)==
*[[Media:LearnToSolderWithMitch.odt|Flyer for the workshop in OOO Writer format.]]
+
* Follow the build instructions at [http://jimmieprodgers.com/kits/apc/makeapc/ Jimmie P. Rodgers Make APC]
*[[Media:LearnToSolderWithMitch.pdf|Flyer for the workshop in PDF format.]]
+
* Check out APC hacks [http://jimmieprodgers.com/kits/apc/hacks/ here]. A CdS cell is included for experimentation.
== Solder Your Own Freeduino ==
+
* More info [http://wiki.lvl1.org/APC#Atari_Punk_Console here].
*[http://www.arduino.cc/en/Main/Software Download Arduino Software] the Arduino software and install.
 
*[http://arduino.cc/en/Tutorial/HomePage Arduino Tutorials] Arduino Tutorials
 
*[[Media:Solder_your_own_freeduino_handout.pdf|Solder Your Own Freeduino Instructions PDF]]
 
*[[Media:Solder_your_own_freeduino_handout.odp|Solder Your Own Freeduino Instructions Open Office Presentation]]
 
*[[Media:ResistorQV.pdf|Resistor Color Code PDF]]
 
*[[Media:Arduino_cheat_sheet_v02c.pdf|Arduino Cheatsheet PDF]]
 
  
== Freeduino Spring Training (2010)==
+
== KiCad Workshop (1/21/12) ==
  
[[Freediuino_Spring_Training|Freeduino Spring Training]]
+
[http://wiki.lvl1.org/File:KiCad.pdf Kicad Presentation]
 +
[meatandnetworking.com/w/Kicad_Resources More KiCad links and resources]
  
Below are the lessons for the Freeduino Spring Training.  They are Creative Commons licensed, so share and use.  Pass them along.  If there are issues (bugs) with the instruction, code or circuits, then email me brian_at_lvl1.org.  The breadboard and schematic pictures are drawn using the [http://www.fritzing.org Fritzing] Program.  Try Fritzing out - it is really cool!
+
== Freeduino Games (Gadget Lab at U of Louisville) (2012)==
 +
Add some games to the Freeduino Frenzy/Spring Training workshops!
 +
*[[Freeduino Games]]
  
*[[1st Inning]] - Arduino and Breadboard setup, Power
+
== Trilife Workshop (Gadget Lab at U of Louisville + LVL1) (2012)==
*[[2nd Inning]] - Blinking LED
+
Learn to solder by building a small board that interacts with others in a giant array.
*[[3rd Inning]] - Tri-Color LED fading
+
*[[Trilife Workshop]]
*[[4th Inning]] - LCD display
 
*[[5th Inning]] - Pushbutton switches
 
*[[6th Inning]] - Potentiometers and voltage dividers
 
*[[7th Inning]] - Photocell, Thermistor
 
*[[8th Inning]] - Spin a motor, transistors and diodes
 
*[[9th Inning]] - Sounds and speakers
 
  
== Intermediate Microcontroller Workshop, "Beyond Arduino" (2010)==  
+
== Griswold Christmas Light Controller (2011) ==
*[http://drop.io/kt3wfh7 Presentation] - The Powerpoint Presentation used in the workshop, with notes.
+
* [[Griswold]]
*[[Resources and Code]] - The files used during the course of this workshop.
 
*[[Parts]] - Parts used in this workshop
 
*[[Media:Lvl1_avr_workshop.svg|Flyer for the workshop in SVG Format.]]
 
*[[Media:Lvl1_avr_workshop.pdf|Flyer for the workshop in PDF Format.]]
 
 
 
== TV-B-Gone Workshop (2010)==
 
*[[Media:Tv-b-gone.odp|TV-B-Gone instructions Open Office Presentation]]
 
*[[Media:Tv-b-gone.pdf|TV-B-Gone instructions PDF]]
 
 
 
== Minti Boost Workshop (2010)==
 
[[MintiBoost]] Workshop Information for 12/6/10 and 12/18/10
 
 
 
== Android Game Workshop ==
 
*[https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B4p7lji7MVk7NGU3Zjk1NDUtMTliMS00NzFhLTg4YTMtNjMzMjQ1ZWIxMzVm&hl=en&authkey=CLqd-usM] Android Slides PDF
 
*[https://docs.google.com/leaf?id=0B4p7lji7MVk7YjBlN2Q1OTYtNjIyZS00MmZiLWIzMGMtYzMxMmNmZTQ0MGRm&hl=en&authkey=CMHRx3E] Android Sample App
 
 
 
== Ruby on Rails Workshop ==
 
==== Source Code & Notes ====
 
*[https://docs.google.com/leaf?id=0Bzy184pfAcrUMThkNGVjMmItMWVmNS00OTM2LTg3ZTctOWY5MDk1MDdjY2Mx&hl=en&authkey=CP_Qo5kI] blog.zip
 
==== References ====
 
*[http://www.amazon.com/Design-Patterns-Ruby-Russ-Olsen/dp/0321490452/ref=sr_1_1?ie=UTF8&qid=1305291175&sr=8-1|Design Patterns in Ruby, by Russ Olsen]
 
This book is both very readable (a rarity in tech books) and a fantastic introduction to Ruby for someone familiar with the GoF design pattern implementations in other languages. It has a quick Ruby syntax primer in the beginning, then jumps straight into the patterns.
 
 
 
*[http://www.amazon.com/Programming-Ruby-1-9-Pragmatic-Programmers/dp/1934356085/ref=sr_1_1?s=books&ie=UTF8&qid=1305291335&sr=1-1|Programming Ruby 1.9, by Dave Thomas, Chad Fowler, and Andy Hunt]
 
This is the latest edition of the book commonly known as "The Pickaxe" in the Ruby community -- in its first edition, it was the first comprehensive English-language reference for Ruby, and was therefore indispensable to someone just getting started with the language. The latest edition is still a great reference book to have around.
 
 
 
*[http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549/ref=sr_1_1?ie=UTF8&qid=1305291555&sr=8-1|Agile Web Development with Rails, 4th Edition, by Sam Ruby, Dave Thomas, and David Heinemeier Hansson]
 
Agile Web Development was co-authored by David Heinemeier Hansson, the creator of Rails, and was the closest thing that the Rails community had to "The Pickaxe" for Ruby, in its first edition. The authors have done a great job of cleaning it up and keeping it relevant, and the latest version covers Rails 3.
 
 
 
*[http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321601661/ref=sr_1_1?s=books&ie=UTF8&qid=1305291830&sr=1-1|The Rails 3 Way, 2nd Edition, by Obie Fernandez]
 
Obie heads up the Florida-based Rails consultancy, Hashrocket, and was an early adopter of Rails, coming over from the Java camp. He's been a vocal advocate of best practices in Rails for just about as long as Rails has existed, and his book helps to explain not just how to do things in Rails, but why.
 
  
 
== Pimping your Home Network with DDWRT (2011)==
 
== Pimping your Home Network with DDWRT (2011)==
Line 165: Line 129:
 
[[Media:Tinkering_To_Commercialization_-_August_2011.pdf|Tinkering to Commercialization Presentation]]
 
[[Media:Tinkering_To_Commercialization_-_August_2011.pdf|Tinkering to Commercialization Presentation]]
  
== KiCad Workshop (1/21/12) ==
+
== February Freeduino Frenzy (2011)==
 +
[[February Freeduino Frenzy]]
 +
 
 +
== Learn To Solder with Mitch Altman and Jimmie Rodgers (2010)==
 +
*[[Media:LearnToSolderWithMitch.odt|Flyer for the workshop in OOO Writer format.]]
 +
*[[Media:LearnToSolderWithMitch.pdf|Flyer for the workshop in PDF format.]]
 +
 
 +
== Freeduino Spring Training (2010)==
 +
 
 +
[[Freediuino_Spring_Training|Freeduino Spring Training]]
 +
 
 +
Below are the lessons for the Freeduino Spring Training.  They are Creative Commons licensed, so share and use.  Pass them along.  If there are issues (bugs) with the instruction, code or circuits, then email me brian_at_lvl1.org.  The breadboard and schematic pictures are drawn using the [http://www.fritzing.org Fritzing] Program.  Try Fritzing out - it is really cool!
 +
 
 +
*[[1st Inning]] - Arduino and Breadboard setup, Power
 +
*[[2nd Inning]] - Blinking LED
 +
*[[3rd Inning]] - Tri-Color LED fading
 +
*[[4th Inning]] - LCD display
 +
*[[5th Inning]] - Pushbutton switches
 +
*[[6th Inning]] - Potentiometers and voltage dividers
 +
*[[7th Inning]] - Photocell, Thermistor
 +
*[[8th Inning]] - Spin a motor, transistors and diodes
 +
*[[9th Inning]] - Sounds and speakers
 +
 
 +
== Intermediate Microcontroller Workshop, "Beyond Arduino" (2010)==  
 +
*[http://drop.io/kt3wfh7 Presentation] - The Powerpoint Presentation used in the workshop, with notes.
 +
*[[Resources and Code]] - The files used during the course of this workshop.
 +
*[[Parts]] - Parts used in this workshop
 +
*[[Media:Lvl1_avr_workshop.svg|Flyer for the workshop in SVG Format.]]
 +
*[[Media:Lvl1_avr_workshop.pdf|Flyer for the workshop in PDF Format.]]
  
[http://wiki.lvl1.org/File:KiCad.pdf Kicad Presentation]
+
== TV-B-Gone Workshop (2010)==
[meatandnetworking.com/w/Kicad_Resources More KiCad links and resources]
+
*[[Media:Tv-b-gone.odp|TV-B-Gone instructions Open Office Presentation]]
 +
*[[Media:Tv-b-gone.pdf|TV-B-Gone instructions PDF]]
  
== Freeduino Games (Gadget Lab at U of Louisville) (2012)==
+
== Minti Boost Workshop (2010)==
Add some games to the Freeduino Frenzy/Spring Training workshops!
+
[[MintiBoost]] Workshop Information for 12/6/10 and 12/18/10
*[[Freeduino Games]]
 
  
== Trilife Workshop (Gadget Lab at U of Louisville + LVL1) (2012)==
+
== Android Game Workshop ==
Learn to solder by building a small board that interacts with others in a giant array.
+
*[https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B4p7lji7MVk7NGU3Zjk1NDUtMTliMS00NzFhLTg4YTMtNjMzMjQ1ZWIxMzVm&hl=en&authkey=CLqd-usM] Android Slides PDF
*[[Trilife Workshop]]
+
*[https://docs.google.com/leaf?id=0B4p7lji7MVk7YjBlN2Q1OTYtNjIyZS00MmZiLWIzMGMtYzMxMmNmZTQ0MGRm&hl=en&authkey=CMHRx3E] Android Sample App
  
== Atari Punk Console (2012)==
+
== Solder Your Own Freeduino ==
* Follow the build instructions at [http://jimmieprodgers.com/kits/apc/makeapc/ Jimmie P. Rodgers Make APC]
+
*[http://www.arduino.cc/en/Main/Software Download Arduino Software] the Arduino software and install.
* Check out APC hacks [http://jimmieprodgers.com/kits/apc/hacks/ here]. A CdS cell is included for experimentation.
+
*[http://arduino.cc/en/Tutorial/HomePage Arduino Tutorials] Arduino Tutorials
* More info [http://wiki.lvl1.org/APC#Atari_Punk_Console here].
+
*[[Media:Solder_your_own_freeduino_handout.pdf|Solder Your Own Freeduino Instructions PDF]]
 +
*[[Media:Solder_your_own_freeduino_handout.odp|Solder Your Own Freeduino Instructions Open Office Presentation]]
 +
*[[Media:ResistorQV.pdf|Resistor Color Code PDF]]
 +
*[[Media:Arduino_cheat_sheet_v02c.pdf|Arduino Cheatsheet PDF]]
  
== Arduino: Beyond the Blink (2012)==
+
== Ruby on Rails Workshop ==
 +
==== Source Code & Notes ====
 +
*[https://docs.google.com/leaf?id=0Bzy184pfAcrUMThkNGVjMmItMWVmNS00OTM2LTg3ZTctOWY5MDk1MDdjY2Mx&hl=en&authkey=CP_Qo5kI] blog.zip
 +
==== References ====
 +
*[http://www.amazon.com/Design-Patterns-Ruby-Russ-Olsen/dp/0321490452/ref=sr_1_1?ie=UTF8&qid=1305291175&sr=8-1|Design Patterns in Ruby, by Russ Olsen]
 +
This book is both very readable (a rarity in tech books) and a fantastic introduction to Ruby for someone familiar with the GoF design pattern implementations in other languages. It has a quick Ruby syntax primer in the beginning, then jumps straight into the patterns.
  
* Presentation [[File:BeyondBlinkPresent.pdf]]
+
*[http://www.amazon.com/Programming-Ruby-1-9-Pragmatic-Programmers/dp/1934356085/ref=sr_1_1?s=books&ie=UTF8&qid=1305291335&sr=1-1|Programming Ruby 1.9, by Dave Thomas, Chad Fowler, and Andy Hunt]
** Notes are on pages 71-140
+
This is the latest edition of the book commonly known as "The Pickaxe" in the Ruby community -- in its first edition, it was the first comprehensive English-language reference for Ruby, and was therefore indispensable to someone just getting started with the language. The latest edition is still a great reference book to have around.
  
== Sketchup Workshop (2013)==
+
*[http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549/ref=sr_1_1?ie=UTF8&qid=1305291555&sr=8-1|Agile Web Development with Rails, 4th Edition, by Sam Ruby, Dave Thomas, and David Heinemeier Hansson]
 +
Agile Web Development was co-authored by David Heinemeier Hansson, the creator of Rails, and was the closest thing that the Rails community had to "The Pickaxe" for Ruby, in its first edition. The authors have done a great job of cleaning it up and keeping it relevant, and the latest version covers Rails 3.
  
* Presentation [[File:3dPrintingAndSketchUp.pdf]]
+
*[http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321601661/ref=sr_1_1?s=books&ie=UTF8&qid=1305291830&sr=1-1|The Rails 3 Way, 2nd Edition, by Obie Fernandez]
** Links to plugins for SketchUp
+
Obie heads up the Florida-based Rails consultancy, Hashrocket, and was an early adopter of Rails, coming over from the Java camp. He's been a vocal advocate of best practices in Rails for just about as long as Rails has existed, and his book helps to explain not just how to do things in Rails, but why.
  
 
== Raspberry Pi Bootcamp ==
 
== Raspberry Pi Bootcamp ==

Revision as of 00:23, 17 November 2015

This page is a free resource for all learning materials used in LVL1 workshops. Check our Calendar to see what LVL1 workshops are on the horizon! Enjoy!

Arduino 101 (2015)

Audio-Driven Flashing LEDs (2015)

Illuminate an LED with varying brightness with respect to the amplitude of an audio signal: louder is brighter, quieter is softer. Audio-Driven_Flashing_LEDs

FPGA (2013)

OpenSCAD (2013)

Sketchup Workshop (2013)

Digital Electronics for Arduino (2012)

Arduino: Beyond the Blink (2012)

Atari Punk Console (2012)

KiCad Workshop (1/21/12)

Kicad Presentation [meatandnetworking.com/w/Kicad_Resources More KiCad links and resources]

Freeduino Games (Gadget Lab at U of Louisville) (2012)

Add some games to the Freeduino Frenzy/Spring Training workshops!

Trilife Workshop (Gadget Lab at U of Louisville + LVL1) (2012)

Learn to solder by building a small board that interacts with others in a giant array.

Griswold Christmas Light Controller (2011)

Pimping your Home Network with DDWRT (2011)

Parts for a custom home router

LVL1 Summer Camp (2011)

LVL1 Summer Camp was a workshop that is occurring during the month of June, 2011, taking up every Saturday in June, from 1pm to 5pm.

Eagle Workshop

Links

Eagle itself: Eagle Download

Sparkfun parts library used for this workshop: Sparkfun Library

Dangerous Prototypes Parts Library: DP Parts Library

Sparkfun Keyboard Shortcuts, Appropriate for most layouts: Keyboard Shortcuts

CAM file: Sparkfun CAM, appropriate for GoldPhoenix

Board files we created

Caps Locker Board File

Caps Locker Schematic File

V-USB Tiny Board File

V-USB Tiny Schematic File

GadgetLab TriLife blinker files

OK, this wasn't part of summer camp but it's here if you want more Eagle practice. GadgetLab_Trilife_Blinker is an Eagle layout project to route a board that contains about 10 parts and fits in a small footprint. The board controls the brightness of a LED depending on what neighboring boards' LEDs are doing. From the University of Louisville GadgetLab class.

Etching Workshop

Please See: Toner Transfer and Muriatic Acid Etchant: Making PCBs at LVL1

Soldering Workshop

Summer Camp Soldering Presentation

If you'd like to create your own, you'll need these parts:

V-USB Programmer

  • 1x AtTiny45, .3" SOIC package
  • 1x Mini-USB B Port (surface mount)
  • 1x Surface Mount Slide Switch (See Sparkfun)
  • 2x 1.5k Ohm, 0805 Resistors
  • 2x 68 Ohm, 0805 Resistors
  • 1x Decoupling Cap
  • 2x 3.3v Zener Diodes, SMB Package (Note: MUST Clamp Voltage to 3.3v)
  • 1x Surface Mount, 6 pin, 2 row terminal block

Caps Locker

  • 1x AtTiny45, .3" SOIC package
  • 2x 68 Ohm 0805 Resistors
  • 1x 1.5k Ohm 0805 Resistors
  • 1x Surface Mount, 6 pin, 2 row terminal block

Programming Workshop

Presentation with Notes

For Code, see Resources and Code

Tinkering to Commercialization Workshop (2011)

Tinkering to Commercialization Presentation

February Freeduino Frenzy (2011)

February Freeduino Frenzy

Learn To Solder with Mitch Altman and Jimmie Rodgers (2010)

Freeduino Spring Training (2010)

Freeduino Spring Training

Below are the lessons for the Freeduino Spring Training. They are Creative Commons licensed, so share and use. Pass them along. If there are issues (bugs) with the instruction, code or circuits, then email me brian_at_lvl1.org. The breadboard and schematic pictures are drawn using the Fritzing Program. Try Fritzing out - it is really cool!

Intermediate Microcontroller Workshop, "Beyond Arduino" (2010)

TV-B-Gone Workshop (2010)

Minti Boost Workshop (2010)

MintiBoost Workshop Information for 12/6/10 and 12/18/10

Android Game Workshop

  • [1] Android Slides PDF
  • [2] Android Sample App

Solder Your Own Freeduino

Ruby on Rails Workshop

Source Code & Notes

References

This book is both very readable (a rarity in tech books) and a fantastic introduction to Ruby for someone familiar with the GoF design pattern implementations in other languages. It has a quick Ruby syntax primer in the beginning, then jumps straight into the patterns.

This is the latest edition of the book commonly known as "The Pickaxe" in the Ruby community -- in its first edition, it was the first comprehensive English-language reference for Ruby, and was therefore indispensable to someone just getting started with the language. The latest edition is still a great reference book to have around.

Agile Web Development was co-authored by David Heinemeier Hansson, the creator of Rails, and was the closest thing that the Rails community had to "The Pickaxe" for Ruby, in its first edition. The authors have done a great job of cleaning it up and keeping it relevant, and the latest version covers Rails 3.

Obie heads up the Florida-based Rails consultancy, Hashrocket, and was an early adopter of Rails, coming over from the Java camp. He's been a vocal advocate of best practices in Rails for just about as long as Rails has existed, and his book helps to explain not just how to do things in Rails, but why.

Raspberry Pi Bootcamp

Resources