Teknisk litteratur

Välj underkategori

Böcker (‏70)


  Programming Interactivity - Unlock the Power of Arduino ...
Unlock the Power of Arduino, Processing, and OpenFrameworks by Joshua Noble Description Interested in using electronics and programming to create rich interactive experiences with your artwork and designs? With Programming Interactivity, you'll explore cutting-edge techniques for interaction design, and get the background and technical information you need to design, program, build, and troubleshoot your own projects. This book explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers: Processing, Arduino, and OpenFrameworks. Full Description If you're interested in using electronics and programming to create rich interactive experiences with your artwork, designs, or prototypes, Programming Interactivity is the place to start. You'll explore common themes in interactive art and design, like 2D and 3D graphics, sound, physical interaction, computer vision, circuit bending, geo-location and more. This book explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers: * Processing, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones * Arduino, a system that integrates a microcomputer prototyping board, IDE, and programming language for creating your own hardware and controls * OpenFrameworks, a coding framework simplified for designers and artists, using the powerful C++ programming language You'll get working code samples you can use right away, along with the background and technical information you need to design, program, build, and troubleshoot your own projects. Programming Interactivity also examines cutting-edge design techniques, and includes discussions with leading artists and designers on projects and theory. Table of Contents 1. Introductions 1. Chapter 1 Introducing Interaction Design 1. What This Book Is for 2. Programming for Interactivity 3. Design and Interaction 4. Art and Interaction 5. Data Exchange and Exploration 6. Working Process 2. Chapter 2 Programming Basics 1. Why Youll Read This Chapter More Than Once 2. The Nature of Code 3. Variables 4. Control Statements 5. Functions 6. Objects and Properties 7. Scope 8. Review 3. Chapter 3 Processing 1. Downloading and Installing Processing 2. Exploring the Processing IDE 3. The Basics of a Processing Application 4. The Basics of Drawing with Processing 5. Capturing Simple User Interaction 6. Importing Libraries 7. Loading Things into Processing 8. Running and Debugging Applications 9. Exporting Processing Applications 10. Conclusion 11. Review 4. Chapter 4 Arduino 1. Starting with Arduino 2. Touring Two Arduino Boards 3. Touring the Arduino IDE 4. The Basics of an Arduino Application 5. Features of the Arduino Language 6. How to Connect Things to Your Board 7. Hello World 8. Debugging Your Application 9. Importing Libraries 10. Running Your Code 11. Review 5. Chapter 5 Programming Revisited 1. Object-Oriented Programming 2. Classes 3. Public and Private Properties 4. Inheritance 5. Processing: Classes and Files 6. C++: Classes and Files 7. Pointers and References 8. Review 6. Chapter 6 openFrameworks 1. Your IDE and Computer 2. Taking Another Quick Tour of C++ 3. Getting Started with oF 4. Touring an oF Application 5. Creating Hello, World 6. Drawing in 2D 7. Displaying Video Files and Images 8. Importing Libraries 9. Compiling an oF Program 10. Debugging an oF Application 11. Review 2. Themes 1. Chapter 7 Sound and Audio 1. Sound As Feedback 2. Sound and Interaction 3. How Sound Works on a Computer 4. Audio in Processing 5. Sound in openFrameworks 6. openFrameworks and the FMOD Ex Library 7. The Sound Object Library 8. The Magic of the Fast Fourier Transform 9. Physical Manipulation of Sound with Arduino 10. A Quick Note on PWM 11. Creating Interactions with Sound 12. Further Resources 13. Review 2. Chapter 8 Physical Input 1. Interacting with Physical Controls 2. Thinking About Kinetics 3. Getting Gear for This Chapter 4. Controlling Controls 5. Turning Knobs 6. Using Lights 7. Detecting Touch and Vibration 8. Communicating with Other Applications 9. Sending Messages from the Arduino 10. Detecting Motion 11. Reading Distance 12. Understanding Binary Numbers 13. Detecting Forces and Tilt 14. Introducing I2C 15. What Is a Physical Interface? 16. Whats Next 17. Review 3. Chapter 9 Programming Graphics 1. The Screen and Graphics 2. Seeing Is Thinking, Looking Is Reading 3. Math, Graphics, and Coordinate Systems 4. Drawing Strategies 5. Processing and Transformation Matrices 6. Creating Motion 7. Using Vectors 8. Using Graphical Controls 9. Importing and Exporting Graphics 10. Whats Next 11. Review 4. Chapter 10 Bitmaps and Pixels 1. Using Pixels As Data 2. Using Pixels and Bitmaps As Input 3. Providing Feedback with Bitmaps 4. Looping Through Pixels 5. Manipulating Bitmaps 6. Analyzing Bitmaps in oF 7. Using Pixel Data 8. Using Textures 9. Saving a Bitmap 10. Whats Next 11. Review 5. Chapter 11 Physical Feedback 1. Using Motors 2. Using Servos 3. Using Household Currents 4. Working with Appliances 5. Introducing the LilyPad Board 6. Using Vibration 7. Using an LED Matrix 8. Using LCDs 9. Using Solenoids for Movement 10. Whats Next 11. Review 6. Chapter 12 Protocols and Communication 1. Communicating Over Networks 2. Using XML 3. Understanding Networks and the Internet 4. Handling Network Communication in Processing 5. Understanding Protocols in Networking 6. Using ofxNetwork 7. Creating Networks with the Arduino 8. Using Carnivore to Communicate 9. Communicating with Bluetooth 10. Communicating Using MIDI 11. Review 3. Explorations 1. Chapter 13 Graphics and OpenGL 1. What Does 3D Have to Do with Interaction? 2. Understanding 3D 3. Working with 3D in Processing 4. Making Custom Shapes in Processing 5. Using Coordinates and Transforms in Processing 6. Working with 3D in OpenGL 7. Using Matrices and Transformations in OpenGL 8. Using Vertices in OpenGL 9. Drawing with Textures in oF 10. Lighting in OpenGL 11. Blending Modes in OpenGL 12. Using Textures and Shading in Processing 13. Using Another Way of Shading 14. Using an ofShader Addon 15. What to Do Next 16. Review 2. Chapter 14 Detection and Gestures 1. Computer Vision 2. OpenCV 3. Using Blobs and Tracking 4. Using OpenCV in Processing 5. Detecting Gestures 6. Implementing Face Recognition 7. Exploring Touch Devices with oF 8. Whats Next 9. Review 3. Chapter 15 Movement and Location 1. Using Movement As and in Interaction 2. Using Software-Based Serial Ports 3. Understanding and Using GPS 4. Storing Data 5. Logging GPS Data to an Arduino 6. Sending GPS Data 7. Determining Location by IP Address 8. What to Do Next 9. Review 4. Chapter 16 Interfaces and Controls 1. Examining Tools, Affordances, and Aesthetics 2. Reexamining Tilt 3. Exploring InputShield 4. Understanding Touch 5. Exploring Open Source Touch Hardware 6. Communicating Using OSC 7. Using the Wiimote 8. Whats Next 9. Review 5. Chapter 17 Spaces and Environments 1. Using Architecture and Space 2. Sensing Environmental Data 3. Using an XBee with Arduino 4. Placing Objects in 2D 5. Using the X10 Protocol 6. Setting Up an RFID Sensor 7. Reading Heat and Humidity 8. Whats Next 9. Review 6. Chapter 18 Further Resources 1. Whats Next? 2. Bibliography 3. Conclusion 1. Appendix Circuit Diagram Symbols 2. Programming Glossary 3. Colophon
  Building Wireless Sensor Networks (bok)
Create distributed sensor systems and intelligent interactive devices using the ZigBee wireless networking protocol and XBee radios. By the time you're halfway through this fast-paced, hands-on guide, you'll have built a series of useful projects, including a complete ZigBee wireless network that delivers remotely sensed data. This resource- and reference-packed book is perfect for inventors, hackers, crafters, students, hobbyists, and scientists. Info: Paperback: 320 pages Publisher: O'Reilly Media; 1 edition (December 24, 2010) Language: English ISBN-10: 0596807732 ISBN-13: 978-0596807733 Product Dimensions: 9 x 7 x 0.8 inches
  Make: Arduino Bots and Gadgets (bok)
Want to build your own robots, turn your ideas into prototypes, or control devices with a computer? It's a snap with this book and the Arduino open source electronic prototyping platform. Get started with six fun projects and achieve impressive results quickly. You'll gain the know-how and experience you need to invent your own gadgets. With Arduino, building your own embedded gadgets is easy, even for beginners. This book will teach you the basics of embedded systems and help you build your first gadget in just a few days. Each learn-as-you-build project that follows will add to your knowledge and skills. Features: Experiment with Arduino Build robots and electronic projects with easy-to-follow instructions Turn your ideas into working physical prototypes Use Android phones as remote controls in your projects
  Open SoftWear
Open Softwear is a book about fashion and technology. More precisely it is a book about Arduino boards, conductive fabric, resistive thread, soft buttons, LEDs, and some other things. This is a great book for beginners looking into wearable computing or into fashion and technology. Authors T. Olsson, D. Gaetano, J. Odhner, and S. Wiklund started researching five years ago thanks to the support of K3, School of Arts and Communication, Malmö University, Sweden. In Open Softwear they got the chance to come together to write down their conclusions in the form of an illustrated book aiming at students and professionals trying to enter the field of physical computing from the 'softwear' perspective. Features: 104 color pages Starts with the basics of electricity, hardware and Arduino in chapter one before jumping into practical examples and projects and ends with an informative guide to coding for the Arduino. Packed with unique practical examples from touch sensitive embroidery to soft synthesizers. Plenty of useful tips and tricks for sewing e-textiles Forewords written by Melissa Coleman and David Cuartielles
  Robot Builders Bonanza
Have fun while learning how to design, construct, and use small robots! This richly illustrated guide offers everything you need to know to construct sophisticated, fully autonomous robots that can be programmed from your computer. Fully updated with the latest technologies and techniques, Robot Builders Bonanza, Fourth Edition includes step-by-step plans that take you from building basic motorized platforms to giving the machine a brain--and teaching it to walk, talk, and obey commands. This robot builders paradise is packed with more than 100 affordable projects, including 10 completely new robot designs. The projects are modular and can be combined to create a variety of highly intelligent and workable robots of all shapes and sizes. Mix and match the projects to develop your own unique creations. The only limit is your imagination!
  Learn Electronics with Arduino
Have you ever wondered how electronic gadgets are created? Do you have an idea for a new proof-of-concept tech device or electronic toy but have no way of testing the feasibility of the device? Have you accumulated a junk box of electronic parts and are now wondering what to build? Learn Electronics with Arduino will answer these questions to discovering cool and innovative applications for newtech products using modification, reuse, and experimentation techniques. You'll learn electronics concepts while building cool and practical devices and gadgets based on the Arduino, an inexpensive and easy-to-program microcontroller board that is changing the way people think about home-brew tech innovation. Learn Electronics with Arduino uses the discovery method. Instead of starting with terminology and abstract concepts, You'll start by building prototypes with solderless breadboards, basic components, and scavenged electronic parts. Have some old blinky toys and gadgets lying around? Put them to work! You'll discover that there is no mystery behind how to design and build your own circuits, practical devices, cool gadgets, and electronic toys. As you're on the road to becoming an electronics guru, you'll buildpractical devices like a servo motor controller, and a robotic arm. You'll also learn how to makefun gadgets like a sound effects generator, a music box, and an electronic singing bird. What youll learn Electronics fundamentals using the discovery method How to make your own embedded diagnostics for your gadgets How to drive servos and DC motors with Arduino How to work with analog signals and sound How to put photocells to work How to create LED displays Who this book is for This book will appeal to inventors, engineers, educators, and technology students interested in exploring rapid product designconcepts by modifying circuits, using the Arduino, and reuse of discarded non-functional electronics. Table of Contents An Electronic Singing Bird A Mini Digital Roulette Game An Interactive Light Sequencer Device Physical Computing and DC Motor Control Motion Control with an Arduino: Servo and StepperMotor Controls The Music Box Fun with Haptics Creating Smart Power with an Arduino A Logic Checker Man It's Hot: Temperature Measurement and Control
  Practical Raspberry Pi
Practical Raspberry Pi takes you quickly through the hardware and software basics of the Raspberry Pi. Author Brendan Horan then gets you started on a series of fun and practical projects, including a simple temperature sensor, a media center, a real-time clock, and even a security monitoring device, all of which require minimal programming experience. Along with these projects, you'll learn all about the Raspberry Pi hardware, including how it can be so powerful and still so small and inexpensive, why it's so suitable as a video player, and how you can customize it for different tasks, including running different operating systems on it, including Android and RISC OS. The Raspberry Pi is an inexpensive but relatively powerful little computer. It was designed to get kids interested in computing and programming, but it's also a great platform for hardware hackery. The projects in this book will get you deep into the hardware to show you what the Raspberry Pi can really do. What you'll learn: * An overview of Raspberry Pi hardware * How to get your Pi up and running with Linux * How to use your Pi for sensing temperature and driving a simple character LCD * How to create a media player with your Raspberry Pi * How to use your Pi as a serial console server * How to set up your Pi to be a security monitoring device * Other operating systems for your Pi, including Gentoo, Android, and RISC OS Table of Contents Introduction Power and power sources Electronics overview Tools you'll need Chapter 1: Raspberry Pi Hardware Inputs and Outputs Overview of the ARM11 CPU Overview of the Broadcom VideoCore IV GPU Headers and pin out schematics Notes on unusable headers Chapter 2: Software Overview and Installing Linux Why hard-float vs. soft-float is important Installing Fedora Optimizing Fedora to run from the SD Chapter 3: Using GPIO: A Simple Temperature Sensor Overview and warnings about Pi's GPIO Connecting the sensor Writing the code to read the temperature Chapter 4: Driving a Simple Character LCD Using an LCD controller and GPIO Writing to and controlling the LCD Chapter 5: Security Monitoring Device Chapter 6: Cross-compiling Applications for the Pi Why cross-compiling is a good idea Setting up a cross-compile environment on your desktop GCC tips and tricks Chapter 7: Media Center with Raspberry Pi Installing XBMC Setting up HDMI audio and video Chapter 8: Building a Real-time Clock Add an independent RTC to your Raspberry Pi Chapter 9: Embedded, IP-enabled Serial Console Server Accessing the Pi's UART and building a line-level converter Linux serial port server set-up Chapter 10: Appliance Automation Mains voltage warnings Building the hardware Writing the code to turn the appliance on and off Chapter 11: Other Operating Systems for the Pi Android RISC OS Plan9 Gentoo
  Hacking Raspberry Pi
Raspberry Pi is taking off like a rocket! You can use this amazing, dirt-cheap, credit card-sized computer to learn powerful hardware hacking techniques as you build incredibly creative and useful projects! This complete, full-color guide requires absolutely no experience with either hardware hacking or computer programming. Colorful photos guide you through each project, and the step-by-step instructions are stunningly clear and easy! 1. Start with the absolute basics: Discover why millions of people are so passionate about the Pi! Tour the hardware, including storage, connections, and networking Install and run Raspbian, Raspberry Pis Linux-based operating system Manage devices and configuration files Network Raspberry Pi and add Wi-Fi Program Raspberry Pi using Python, Scratch, XHTML, PHP, and MySQL 2. Next, build all these great projects: Media Center Retro Console Video Game Station Minecraft Server Web Server Portable Webcam Security & Privacy Device 3. Then, master all these cutting-edge techniques: Overclock Raspberry Pi for better performance Link Raspberry Pi to the Arduino and Arduino clones, including the AlaMode and the Gertboard Use the Pi to build electronics prototypes using a breadboard
  Raspberry Pi Cookbook
Prolific hacker and successful author Simon Monk helps you solve specific issues for using Raspberry Pi, the $35 system on a chip that?s taking the computer and electronics world by storm. This cookbook covers a wide range of topics from Linux and Python to sensors and displays. You?ll also learn how to use Raspberry Pi and Arduino together to create dynamic projects. Each recipe contains detailed solutions that you can apply to your projects right away, and includes a discussion on how and why the solution works. This book is an ideal companion for programmers and hobbyists familiar with introductory texts such as Getting Started with Raspberry Pi (O?Reilly).
  Arduino Projects for Dummies
Arduino is a programmable circuit board that is being used by everyone from scientists, programmers, and hardware hackers to artists, designers, hobbyists, and engineers in order to add interactivity to objects and projects and experiment with programming and electronics. This easy-to-understand book is an ideal place to start if you are interested in learning more about Arduino's vast capabilities. Featuring an array of cool projects, this Arduino beginner guide walks you through every step of each of the featured projects so that you can acquire a clear understanding of the different aspects of the Arduino board. Introduces Arduino basics to provide you with a solid foundation of understanding before you tackle your first project Features a variety of fun projects that show you how to do everything from automating your garden's watering system to constructing a keypad entry system, installing a tweeting cat flap, building a robot car, and much more. Provides an easy, hands-on approach to learning more about electronics, programming, and interaction design for Makers of all ages Arduino Projects For Dummies is your guide to turning everyday electronics and plain old projects into incredible innovations.
  Arduino Adventures
Arduino Adventures: Escape from Gemini Station provides a fun introduction to the Arduino microcontroller by putting you (the reader) into the action of a science fiction adventure story. You'll find yourself following along as Cade and Elle explore Gemini Stationan orbiting museum dedicated to preserving and sharing technology throughout the centuries. Trouble ensues. The station is evacuated, including Cade and Elle's class that was visiting the station on a field trip. Cade and Elle dont make it aboard their shuttle and are trapped on the station along with a friendly artificial intelligence named Andrew who wants to help them get off the damaged station. Using some old hardware, a laptop, and some toolboxes full of electronics parts, you will follow along and build eight gizmos with Cade and Elle that will help them escape from Gemini Station. The hardware is Arduino. Each new challenge opens a new area of Arduino and basic electronics knowledge. Youll be taken incrementally from a simple task such as turning on a light through to a complex combination of microcontroller, electronic components, and software programming. By the end of the book youll be well on your way towards being able to create and implement any sort of electronically controlled device you can imagine, using the stunningly popular Arduino microcontroller. Provides eight challenges, each challenge increasing in complexity Builds around a fictional storyline that keeps the learning fun Leaves you on a solid foundation of electronic skills and knowledge What youll learn: * Install and configure Arduinos programming environment * Build understanding of LEDs, Resisters, and other basic components * Build and test electronic circuits involving breadboarding and basic wiring * Program behavior using the Arduino Programming Language * Interface and influence the physical world through motors and sensors Who this book is for: Escape from Gemini Station: An Arduino Hands-On Adventure is suitable for ages 8 and up. No experience is required, and complete instructions are provided on using the Arduino microcontroller. Teachers will find the book useful for the downloadable teacher handouts available from the authors' website. The book is perfect for anyone learning Arduino, or preparing to teach it to first-time users. Table of Contents Introduction Challenge #1: Potentiometer 1. Trouble at Gemini Station 2. Challenge 1: Fun Stuff to now 3. Challenge 1: Examining the Hardware 4. Challenge 1: Examining the Software Challenge 2: LED Flashlight 5. Damage Assessment 6. Challenge 2: Fun Stuff to Know 7. Challenge 2: Gathering Hardware 8. Challenge 2: Examining Software Challenge 3: Temperature 9. Feeling the Heat 10. Challenge 3: Fun Stuff to Know 11. Challenge 3: Examining the Hardware 12. Challenge 3: Examining the Software Challenge 4: Bucket Mover 13. Uninvited Guest 14. Challenge 4: Fun Stuff to Know 15. Challenge 4: Gathering Hardware 16. Challenge 4: Examining the Software Challenge 5: Motion Detector 17. Hide and Seek 18. Challenge 5: Fun Stuff to Know 19. Challenge 5: Examining the Hardware 20. Challenge 5: Examining the Software Challenge 6: Servo Motor 21. Carousel Ride 22. Challenge 6: Fun Stuff to Know 23. Challenge 6: Gathering Hardware 24. Challenge 6: Examining Software Challenge 7: Remote Control 25. Push the Button 26. Challenge 7: Fun Stuff to Know 27. Challenge 7: Gathering Hardware 28. Challenge 7: Examining Software Challenge 8: Robot 29. Off the Station 30. Challenge 8: Fun Stuff to Know 31. Challenge 8: Gathering Hardware 32. Challenge 8: Examining Software 33. Epilogue Appendix A: Parts List
  Raspberry Pi Project Evil Genius
A dozen fiendishly fun projects for the Raspberry Pi! This wickedly inventive guide shows you how to create all kinds of entertaining and practical projects with Raspberry Pi operating system and programming environment. In Raspberry Pi Projects for the Evil Genius, you?ll learn how to build a Bluetooth-controlled robot, a weather station, home automation and security controllers, a universal remote, and even a minimalist website. You?ll also find out how to establish communication between Android devices and the RasPi. Each fun, inexpensive Evil Genius project includes a detailed list of materials, sources for parts, schematics, and lots of clear, well-illustrated instructions for easy assembly. The larger workbook-style layout makes following the step-by-step instructions a breeze. Build these and other devious devices: * LED blinker * MP3 player * Camera controller * Bluetooth robot * Earthquake detector * Home automation controller * Weather station * Home security controller * RFID door latch * Remote power controller * Radon detector