Difference between revisions of "Workshops"
Notyou007a (talk | contribs) |
Notyou007a (talk | contribs) |
||
Line 1: | Line 1: | ||
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! | 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 == |
+ | |||
+ | === Arduino 101 === | ||
* [[Arduino 101]] | * [[Arduino 101]] | ||
− | == Audio-Driven Flashing LEDs | + | === Audio-Driven Flashing LEDs === |
− | Illuminate an LED with varying brightness with respect to the amplitude of an audio signal: louder is brighter, quieter is softer. | + | *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]] | [[Audio-Driven_Flashing_LEDs]] | ||
− | == FPGA | + | == 2013 == |
+ | |||
+ | === FPGA === | ||
*[[FPGA]] | *[[FPGA]] | ||
− | == OpenSCAD | + | === OpenSCAD === |
* [[Workshops/OpenSCAD]] | * [[Workshops/OpenSCAD]] | ||
− | == Sketchup Workshop | + | === Raspberry Pi Bootcamp === |
+ | * Presentation [http://www.meatandnetworking.com/RasPiPresentation.pdf in PDF Format] | ||
+ | * Presentation [http://www.meatandnetworking.com/RasPiPresentation.ppt in Powerpoint Format] | ||
+ | |||
+ | === Sketchup Workshop === | ||
* Presentation [[File:3dPrintingAndSketchUp.pdf]] | * Presentation [[File:3dPrintingAndSketchUp.pdf]] | ||
** Links to plugins for SketchUp | ** Links to plugins for SketchUp | ||
− | == | + | == 2012 == |
− | |||
− | == Arduino: Beyond the Blink | + | === Arduino: Beyond the Blink === |
* Presentation [[File:BeyondBlinkPresent.pdf]] | * Presentation [[File:BeyondBlinkPresent.pdf]] | ||
** Notes are on pages 71-140 | ** Notes are on pages 71-140 | ||
− | == Atari Punk Console | + | === Atari Punk Console === |
* Follow the build instructions at [http://jimmieprodgers.com/kits/apc/makeapc/ Jimmie P. Rodgers Make APC] | * Follow the build instructions at [http://jimmieprodgers.com/kits/apc/makeapc/ Jimmie P. Rodgers Make APC] | ||
* Check out APC hacks [http://jimmieprodgers.com/kits/apc/hacks/ here]. A CdS cell is included for experimentation. | * Check out APC hacks [http://jimmieprodgers.com/kits/apc/hacks/ here]. A CdS cell is included for experimentation. | ||
* More info [http://wiki.lvl1.org/APC#Atari_Punk_Console here]. | * More info [http://wiki.lvl1.org/APC#Atari_Punk_Console here]. | ||
− | == KiCad Workshop ( | + | === Digital Electronics for Arduino === |
+ | * [[Digital for Arduino]] - Digital Electronics for Arduino Workshop | ||
+ | |||
+ | === Freeduino Games (Gadget Lab at U of Louisville) === | ||
+ | Add some games to the Freeduino Frenzy/Spring Training workshops! | ||
+ | *[[Freeduino Games]] | ||
+ | |||
+ | === KiCad Workshop (1/21/12)=== | ||
− | |||
[http://wiki.lvl1.org/File:KiCad.pdf Kicad Presentation] | [http://wiki.lvl1.org/File:KiCad.pdf Kicad Presentation] | ||
[meatandnetworking.com/w/Kicad_Resources More KiCad links and resources] | [meatandnetworking.com/w/Kicad_Resources More KiCad links and resources] | ||
− | = | + | === Trilife Workshop (Gadget Lab at U of Louisville + LVL1) === |
− | |||
− | |||
− | |||
− | == Trilife Workshop (Gadget Lab at U of Louisville + LVL1) | ||
Learn to solder by building a small board that interacts with others in a giant array. | Learn to solder by building a small board that interacts with others in a giant array. | ||
*[[Trilife Workshop]] | *[[Trilife Workshop]] | ||
− | == | + | == 2011 == |
− | |||
− | == | + | === 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 | ||
− | + | === February Freeduino Frenzy === | |
− | *[ | + | * [[February Freeduino Frenzy]] |
− | |||
− | |||
− | === | + | === Griswold Christmas Light Controller === |
− | *[ | + | * [[Griswold]] |
− | |||
− | |||
− | |||
− | == LVL1 Summer Camp | + | === LVL1 Summer Camp === |
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. | 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 === | + | ==== Eagle Workshop ==== |
− | + | ---- | |
− | ==== Links ==== | + | ===== Links ===== |
Eagle itself: [http://www.cadsoft.de/download.htm Eagle Download] | Eagle itself: [http://www.cadsoft.de/download.htm Eagle Download] | ||
Line 80: | Line 85: | ||
CAM file: [http://www.sparkfun.com/tutorial/BeginningEmbedded/9-EaglePCBs/sfe-gerb274x.cam Sparkfun CAM, appropriate for GoldPhoenix] | CAM file: [http://www.sparkfun.com/tutorial/BeginningEmbedded/9-EaglePCBs/sfe-gerb274x.cam Sparkfun CAM, appropriate for GoldPhoenix] | ||
− | ==== Board files we created ==== | + | ===== Board files we created ===== |
[http://dl.dropbox.com/u/13484341/capsLocker.brd Caps Locker Board File] | [http://dl.dropbox.com/u/13484341/capsLocker.brd Caps Locker Board File] | ||
Line 90: | Line 95: | ||
[http://dl.dropbox.com/u/13484341/vusbtiny.sch V-USB Tiny Schematic File] | [http://dl.dropbox.com/u/13484341/vusbtiny.sch V-USB Tiny Schematic File] | ||
− | ==== GadgetLab TriLife blinker files ==== | + | ===== 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. | 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 === | + | ==== Etching Workshop ==== |
− | + | ---- | |
Please See: [http://www.meatandnetworking.com/?p=47 Toner Transfer and Muriatic Acid Etchant: Making PCBs at LVL1] | Please See: [http://www.meatandnetworking.com/?p=47 Toner Transfer and Muriatic Acid Etchant: Making PCBs at LVL1] | ||
− | === Soldering Workshop === | + | ==== Soldering Workshop ==== |
− | + | ---- | |
[http://wiki.lvl1.org/File:Surface_Mount_Soldering.pdf Summer Camp Soldering Presentation] | [http://wiki.lvl1.org/File:Surface_Mount_Soldering.pdf Summer Camp Soldering Presentation] | ||
If you'd like to create your own, you'll need these parts: | If you'd like to create your own, you'll need these parts: | ||
− | ==== V-USB Programmer ==== | + | ===== V-USB Programmer ===== |
* 1x AtTiny45, .3" SOIC package | * 1x AtTiny45, .3" SOIC package | ||
Line 114: | Line 119: | ||
* 1x Surface Mount, 6 pin, 2 row terminal block | * 1x Surface Mount, 6 pin, 2 row terminal block | ||
− | ==== Caps Locker ==== | + | ===== Caps Locker ===== |
* 1x AtTiny45, .3" SOIC package | * 1x AtTiny45, .3" SOIC package | ||
Line 121: | Line 126: | ||
* 1x Surface Mount, 6 pin, 2 row terminal block | * 1x Surface Mount, 6 pin, 2 row terminal block | ||
− | === Programming Workshop === | + | ==== Programming Workshop ==== |
− | + | ---- | |
[http://wiki.lvl1.org/File:Presentationn.pdf Presentation with Notes] | [http://wiki.lvl1.org/File:Presentationn.pdf Presentation with Notes] | ||
For Code, see [[Resources and Code]] | For Code, see [[Resources and Code]] | ||
− | == Tinkering to Commercialization Workshop | + | === Pimping your Home Network with DDWRT === |
+ | |||
+ | *[http://www.dd-wrt.com/site/support/router-database DDWRT Database Search] | ||
+ | *[http://www.dd-wrt.com/wiki/index.php/Repeater_Bridge Creating a wireless bridge] | ||
+ | *[http://www.pennock.nl/dd-wrt/Multiple_BSSIDs.html Guest Wifi] | ||
+ | *[https://docs.google.com/leaf?id=1w1FSYX70ejcjo5jaXnvqVe3HGLekPd3I0CW5LnRBrs6RnAOcU8jWBn4ES-Lb&hl=en_US&authkey=CKC21ZMF DDWRT Power Point] | ||
+ | |||
+ | ====Parts for a custom home router==== | ||
+ | *[http://www.newegg.com/Product/Product.aspx?Item=N82E16813153154 Motherboard] | ||
+ | *[http://www.newegg.com/Product/Product.aspx?Item=N82E16820144151 RAM] | ||
+ | *[http://www.newegg.com/Product/Product.aspx?Item=N82E16822136771 Hard Drive] | ||
+ | *[http://www.newegg.com/Product/Product.aspx?Item=N82E16811108196 Case] | ||
+ | |||
+ | === 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. | ||
+ | |||
+ | === Tinkering to Commercialization Workshop === | ||
[[Media:Tinkering_To_Commercialization_-_August_2011.pdf|Tinkering to Commercialization Presentation]] | [[Media:Tinkering_To_Commercialization_-_August_2011.pdf|Tinkering to Commercialization Presentation]] | ||
− | == | + | == 2010 == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Freeduino Spring Training | + | === Freeduino Spring Training === |
[[Freediuino_Spring_Training|Freeduino Spring Training]] | [[Freediuino_Spring_Training|Freeduino Spring Training]] | ||
Line 153: | Line 182: | ||
*[[9th Inning]] - Sounds and speakers | *[[9th Inning]] - Sounds and speakers | ||
− | == Intermediate Microcontroller Workshop, "Beyond Arduino" | + | === Learn To Solder with Mitch Altman and Jimmie Rodgers === |
+ | *[[Media:LearnToSolderWithMitch.odt|Flyer for the workshop in OOO Writer format.]] | ||
+ | *[[Media:LearnToSolderWithMitch.pdf|Flyer for the workshop in PDF format.]] | ||
+ | |||
+ | === Intermediate Microcontroller Workshop, "Beyond Arduino" === | ||
*[http://drop.io/kt3wfh7 Presentation] - The Powerpoint Presentation used in the workshop, with notes. | *[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. | *[[Resources and Code]] - The files used during the course of this workshop. | ||
Line 160: | Line 193: | ||
*[[Media:Lvl1_avr_workshop.pdf|Flyer for the workshop in PDF Format.]] | *[[Media:Lvl1_avr_workshop.pdf|Flyer for the workshop in PDF Format.]] | ||
− | = | + | === Minti Boost Workshop === |
− | |||
− | |||
− | |||
− | == Minti Boost Workshop | ||
[[MintiBoost]] Workshop Information for 12/6/10 and 12/18/10 | [[MintiBoost]] Workshop Information for 12/6/10 and 12/18/10 | ||
− | = | + | === Solder Your Own Freeduino === |
− | |||
− | |||
− | |||
− | == Solder Your Own Freeduino | ||
*[http://www.arduino.cc/en/Main/Software Download Arduino Software] the Arduino software and install. | *[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 | *[http://arduino.cc/en/Tutorial/HomePage Arduino Tutorials] Arduino Tutorials | ||
Line 179: | Line 204: | ||
*[[Media:Arduino_cheat_sheet_v02c.pdf|Arduino Cheatsheet PDF]] | *[[Media:Arduino_cheat_sheet_v02c.pdf|Arduino Cheatsheet PDF]] | ||
− | == | + | === TV-B-Gone Workshop === |
− | + | *[[Media:Tv-b-gone.odp|TV-B-Gone instructions Open Office Presentation]] | |
− | *[ | + | *[[Media:Tv-b-gone.pdf|TV-B-Gone instructions PDF]] |
− | |||
− | |||
− | |||
− | |||
− | *[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Resources == | == Resources == |
Revision as of 11:38, 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!
Contents
2015
Arduino 101
Audio-Driven Flashing LEDs
- Illuminate an LED with varying brightness with respect to the amplitude of an audio signal: louder is brighter, quieter is softer.
2013
FPGA
OpenSCAD
Raspberry Pi Bootcamp
- Presentation in PDF Format
- Presentation in Powerpoint Format
Sketchup Workshop
- Presentation File:3dPrintingAndSketchUp.pdf
- Links to plugins for SketchUp
2012
Arduino: Beyond the Blink
- Presentation File:BeyondBlinkPresent.pdf
- Notes are on pages 71-140
Atari Punk Console
- Follow the build instructions at Jimmie P. Rodgers Make APC
- Check out APC hacks here. A CdS cell is included for experimentation.
- More info here.
Digital Electronics for Arduino
- Digital for Arduino - Digital Electronics for Arduino Workshop
Freeduino Games (Gadget Lab at U of Louisville)
Add some games to the Freeduino Frenzy/Spring Training workshops!
KiCad Workshop (1/21/12)
Kicad Presentation [meatandnetworking.com/w/Kicad_Resources More KiCad links and resources]
Trilife Workshop (Gadget Lab at U of Louisville + LVL1)
Learn to solder by building a small board that interacts with others in a giant array.
2011
Android Game Workshop
February Freeduino Frenzy
Griswold Christmas Light Controller
LVL1 Summer Camp
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
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
For Code, see Resources and Code
Pimping your Home Network with DDWRT
Parts for a custom home router
Ruby on Rails Workshop
Source Code & Notes
- [3] blog.zip
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.
Tinkering to Commercialization Workshop
Tinkering to Commercialization Presentation
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!
- 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
Learn To Solder with Mitch Altman and Jimmie Rodgers
Intermediate Microcontroller Workshop, "Beyond Arduino"
- 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
- Flyer for the workshop in SVG Format.
- Flyer for the workshop in PDF Format.
Minti Boost Workshop
MintiBoost Workshop Information for 12/6/10 and 12/18/10
Solder Your Own Freeduino
- Download Arduino Software the Arduino software and install.
- Arduino Tutorials Arduino Tutorials
- Solder Your Own Freeduino Instructions PDF
- Solder Your Own Freeduino Instructions Open Office Presentation
- Resistor Color Code PDF
- Arduino Cheatsheet PDF
TV-B-Gone Workshop
Resources
- How to Solder