Free Essay

Raspberry Pi Car Creation

In:

Submitted By Ruaan
Words 4389
Pages 18
Mnr. Henry Foulds
Mnr. Henry Foulds Pi car
Project 3 | AbstractThe purpose of this report is to give background information regarding IoT, Raspberry Pi, and Python as well as how these components were used to develop a system that would enable a user to control a RC car over a locally hosted website on any device with WiFi capability. The locally hosted website was created using HTML5 and CSS to format the layout of the website along with Javascript code to create and program buttons on the website. WebIOPi was used to convert the Javascript code to Python code to activate/deactivate the GPIO pins on the Raspberry Pi.
Ruaan Klem 23653000
ITRW 324 |

Pi car
Project 3 | AbstractThe purpose of this report is to give background information regarding IoT, Raspberry Pi, and Python as well as how these components were used to develop a system that would enable a user to control a RC car over a locally hosted website on any device with WiFi capability. The locally hosted website was created using HTML5 and CSS to format the layout of the website along with Javascript code to create and program buttons on the website. WebIOPi was used to convert the Javascript code to Python code to activate/deactivate the GPIO pins on the Raspberry Pi.
Ruaan Klem 23653000
ITRW 324 |

Table of Contents 1. Introduction 2 2. The Internet of Things (IoT) 2 3. Raspberry Pi (RPi) 3 4. Python 4 5. System Development Methodology (SDM) 5 6. Development 6 7. Testing 11 8. Implementation 12 9. Experimentation 14 10. Results and Discussion 14 11. Conclusion 16 Bibliography Appendix A 18 Appendix B 19

Table of Figures Figure 1: Raspberry Pi 2 Model B 3 Figure 2: Python example code 5 Figure 3: Prototyping SDM graphical representation 5 Figure 4: RC car used for Pi Car 6 Figure 5: L293D motor driver IC 7 Figure 6: "Bare bones" RC car 8 Figure 7: L293D Wiring diagram 9 Figure 8: Screenshot of website 10 Figure 9: Finished Pi Car 10 Figure 10: Testing GPIO pins setup 11 Figure 11: WiFi router used in system development 12 Figure 12: Device used for system testing and development 13 Figure 13: Non-external power supply wiring 15 Figure 14: Original wireless dongle 15

1. Introduction
The Internet of Things is a relatively new field in IT and has very many applications and in the system that was developed one of these applications was used to connect an RC car to the internet, using a Raspberry Pi with Python code on it, and control it using a WiFi capable device such as a smart phone or a laptop, The Internet of Things has functional uses to make a user’s life easier, but it has recreational uses as well and it was in this last field that this system fell. In the following paragraphs each component used in the development of the system will be discussed in detail, starting with The Internet of Things.
2. The Internet of Things (IoT)
The Internet of Things is defined as the network of physical objects or “things” embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data (Anon., 2012). The Internet of Things is in simplistic terms the connecting of a device that does not have network access to the internet. This could include, but is not limited to, a refrigerator or television, and through doing this a person could use the device that is now connected to the internet for other purposes that what it was used for before. For instance, a television could be connected to the internet so that it could be a smart TV whereas before it was only a normal TV that was used for normal everyday applications such as DSTV. The Internet of Things is a very hot topic in today’s IT environment, because it feels like the IT dream being able to link everything a person owns online so that you can use it anywhere, anytime.
The only problem with IoT is that, usually, it is not as simple as plugging the device to the internet and it works, you need an external device that gives the device the capability to connect to the internet. There is a couple of options for this goal for instance, Arduino, Intel Galileo, Beaglebone, and Raspberry Pi. The last one will be discussed in detail in the next paragraph.
3. Raspberry Pi (RPi)
Figure [ 1 ]: Raspberry Pi 2 Model B
Figure [ 1 ]: Raspberry Pi 2 Model B
The Raspberry Pi, as seen in figure 1, is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse (Anon., 2013a).
The Raspberry Pi is a multi-purpose, light-weight, powerful microcomputer that has the ability to perform any task that a user requires, permitted the user can program the solution to the problem. The RPi was developed by a United Kingdom based company, Raspberry Pi Foundation in 2006. The main idea for an affordable and tiny computer was thought up by four individuals, Eben Upton, Rob Mullins, Jack Lang and Alan Mycroft, who all worked at the University of Cambridge (Anon., 2013b). Their main motivation was the lack of skill that they saw in students applying for Computer Science degrees and they then thought that an affordable, tiny computer would make a difference (Anon., 2013b). By 2008, processors that were being used for mobile devices were becoming increasingly more affordable, as well as becoming much more powerful than previous years’ (Anon., 2013b). This all paved the way for a small affordable computer, but unknowingly also created the new and exciting field of IoT.
The RPi uses languages such as Python and Scratch which are powerful, but at the same time simple so as to make it possible for a beginner or novice to become proficient in these languages very quickly. Python specifically is what is most commonly used on RPi’s around the world, because of various reason which will be discussed in the next paragraph.
4. Python
Python was developed in the late 1980s by a Dutch Computer Scientist named Guido van Rossum (Klein, 2011). To discuss the idea behind the development of Python one first has to discuss the programming language ABC and the Amoeba project developed at CWI. The ABC language is an interactive programming language and environment for personal computing, originally intended as a good replacement for BASIC (Pemberton, 2012). The Amoeba Project is a distributed project on distributed operating systems (Mullender, 1986). The idea behind the development for Python was to create a scripting language with syntax like the ABC language, but with the capability to to access the Amoeba system calls (Lutz, 1996:23). Van Rossum’s idea behind Python was to make his, and by extension the other developers, life easy when it came to developing the Amoeba project and this later on had much more of an impact to the rest of the programming community than he had originally suspected (Venners, 2003).
Now as to why Python is used on RPi. Python is a powerful programming language that’s easy to use ,as seen in figure 2, (easy to read and write) and with the RPi lets you connect your project to the real world (Anon., 2013c). Python makes it easy for the user to access all the features that are provided with the RPi without having to have extensive knowledge in programming. Python makes it possible for a user to, for instance, create a website that can be hosted by the RPi or to use the GPIO (General-purpose input/output) that are present on the RPi.

Figure [ 2 ]: Python example code
Figure [ 2 ]: Python example code

In the following paragraph the system development methodology that was used to develop the system will be discussed.
5. System Development Methodology (SDM)
A system development methodology refers to the framework that is used to structure, plan, and control the process of developing an information system (Anon., 2008). The system development methodology that was used in the development of this system is RAD (Rapid Application Development), but Prototyping as seen in figure 3 was used to develop individual portions of the system.

Figure [ 3 ]: Prototyping SDM graphical representation
Figure [ 3 ]: Prototyping SDM graphical representation

This SDM was chosen because of its’ ability to create a quick implementation even though this implementation is incomplete. This made it possible for the developer to see what progress had been made without having to try and create a fully functioning application every time, this made it possible to find problems and address them individually without having to waste time on trying to solve all of the complications at once.
In the next paragraph the development of the system will be discussed.
6. Development
The system was developed using the aforementioned SDM, but the actual development of the system was done using different sources to create a system that solves the specific problem that was posed that is discussed in the introduction. The idea of the system was to create a remote control (RC) car that could be remotely controlled over the internet using a WiFi capable device such as a smart phone or laptop. This is in essence exactly the point of the IoT movement, but this specific application was more for entertainment than actually a real world function to make a user’s life easier.
Figure [ 4 ]: RC car used for Pi Car
Figure [ 4 ]: RC car used for Pi Car
This system was developed using a number of different components to solve the unique problems that arose during the development of the system. The first, and probably most important component was the Raspberry Pi. The Raspberry Pi 2 Model B was chosen as the microcontroller that would give the RC car access to the network/internet. The second important component was the RC car as seen in figure 4, there were a couple of complications when it came to this component as different RC cars work using different technologies as well as different DC motors, but this will be discussed in detail later on in this report.
The third component was a L293D, as seen in figure 5, motor driver IC (Integrated Circuit). This was used, with an external power supply to supply the DC motors with power as well as to dictate in which direction they would move. The other components used in the development of the system will be discussed as they were used in the development process.
Figure [ 5 ]: L293D motor driver IC
Figure [ 5 ]: L293D motor driver IC

The first step in the development process was to program the RPi so that it would be able to host a website that different devices would be able to connect to. This was done using Raspbian as the operating system on the RPi, and WebIOPi, which is software that translates Javascript running on buttons on a HTML website to Python code, that activates and deactivates the GPIO pins on the RPi so that the GPIO pins would power the L293D through its’ input pins and allow the it to send power, from the external power supply, to the DC motors, to allow the RC car to move. The programming of this was made difficult as WebIOPi was originally intended to be used on the Raspberry Pi 1 Model A, which only has 26 GPIO pins, and could not just be installed on the Raspberry Pi 2 Model B, which has 40 GPIO pins, so the developer had to modify certain aspects of WebIOPi to allow it to use all the GPIO pins on this specific RPi model (See appendix A).
The second step in the development process was to remove all the unnecessary parts from the RC car to be able to get to the DC motors and be able to connect them to the RPi, using the L293D as the controller. The outside body and any other esthetical parts were removed using screw drivers until all that was left was the “bare bones” of the RC car, as seen in figure 6. The wires of the external power supply as well as the DC motors were then extended using a soldering iron and some spare CAT5 network cable to be able to connect these components to the breadboard and L293D.
Figure [ 6 ]: "Bare bones" RC car
Figure [ 6 ]: "Bare bones" RC car

The third step was to connect everything to the breadboard and to the RPi. This was not difficult at all as the L293D came with a datasheet that explained in detail what each pin on the IC does and how to connect it to a microcontroller, as seen in figure 7, and to a DC motor. WebIOPi came with detailed instructions on how to connect LED lights to GPIO pins on the RPi, and this was just adapted to be used with the L293D and DC motors.
Figure [ 7 ]: L293D Wiring diagram
Figure [ 7 ]: L293D Wiring diagram

The fourth step was to create an HTML website (See Appendix B) that would be hosted by the RPi and would be used to control the DC motors. This was done using Notepad++ and testing it on the RPi, because WebIOPi cannot host a website on a Windows machine and this made it difficult for the developer to test it on anything else than the RPi. The website was supposed to be esthetically pleasing but functional at the same time, as seen in figure 8, so the developer used CSS code to make the website look a certain way (See Appendix B). After the website was developed and deployed on the RPi the developer had to create the Javascript (See Appendix B) that would be used to press buttons on the website hosted by the RPi. This was done in Notepad++ as well because it was the simplest option to pursue.

Figure [ 8 ]: Screenshot of website
Figure [ 8 ]: Screenshot of website

The final assembly of the RPi (hereafter the Pi Car) can be seen in figure 9, the only component that was used in the development process that was not mentioned is the power bank that was used to power the Pi Car without it having to be plugged into a wall socket, which would limit its’ mobility greatly.

Figure [ 9 ]: Finished Pi Car
Figure [ 9 ]: Finished Pi Car

In the next paragraph the testing of the system will be discussed.
7. Testing
The system was tested using a wide range of devices as well as using multiple WiFi routers or Ethernet cables. This was done so that the developer could make sure that the Pi Car would work on most devices as well as being able to connect to any WiFi that the user would want to use.
The GPIO pins were first tested using Python code that was written on the Pi Car to ensure that the GPIO pins were working and that if something were wrong the developer would be able to pin point the problem to whether or not it was a software or hardware related problem.
Figure [ 10 ]: Testing GPIO pins setup
Figure [ 10 ]: Testing GPIO pins setup
The GPIO pin activation/deactivation using the website buttons and Javascript were tested using LED lights connected to the breadboard and the Pi Car with a 1kΩ resistor, as seen in figure 10, to protect the Pi Car’s GPIO pins.
All of the testing was done with the Raspberry Pi and power bank that would be used for the system as well as a black rubber mat to ensure the Raspberry Pi would not be directly grounded in possibly short-out.
Once all the testing was done the entire system was assembled and readied for the implementation phase of the system development.
8. Implementation
The system was implemented using all of the components developed in the development process, all of these components were connected, as seen in figure 9, to the Pi Car and the Pi Car was powered up. When the Pi Car was powered up it was connected to a WiFi router, as seen in figure 11, using a WiFI dongle plugged into the Pi Car.
Figure [ 11 ]: WiFi router used in system development
Figure [ 11 ]: WiFi router used in system development

When the Pi Car was connected to the WiFi, WebIOPi was started which would host the website locally using the Pi Car’s IP address on the WiFi router as the websites’ URL. After all of this was done a device, as seen in figure 12, was also connected to the WiFi router and using a web browser, such as Google Chrome, the device was used to navigate to the website that was currently being hosted by the Pi Car.
Figure [ 12 ]: Device used for system testing and development
Figure [ 12 ]: Device used for system testing and development

The connected device would then be able to control the Pi Car using the buttons on the website which would then call the Javascript on the webserver which would in turn make WebIOPi translate this to Python code to activate/deactivate the GPIO pins.
Once the implementation phase was completed and the Pi Car functioned as required the developer could then start experimenting with extra features of the Pi Car to make it better or rather perform extra functions.
9. Experimentation
Once the implementation was completed the developer tried to connect different devices to the Pi Car to create a more “likeable”, sadly none of these devices worked as expected and instead of adding to the system, they subtracted from it.
The first concept the developer tried was to add LED’s to the Pi Car to indicate whether it was going forward, backward, left or right. The LED’s, however, could not be protected from the effects of the magnetic field that was destroyed once the DC motors would stop, and this field burnt more than ten LED’s out before the developer abandoned the idea all together.
The other concept the developer tried was to add a small speaker to the Pi Car so that it would beep if was going backwards. The speaker could, however, also not work with the magnetic field that was being generated and destroyed by the DC motors, so this idea had to be abandoned as well.
In the next paragraph the results of the system will be discussed.
10. Results and Discussion
The results of the system were positive, in general. The Pi Car functioned very well under the circumstances. There were a few problems that, given current knowledge, could have been prevented or avoided all together.
One of the first problems was the RC car that was used as the base for the Pi Car. The RC car used 6.6V DC motors and the Pi Car could only provide 5V to the DC motors, which meant that an external power supply had to be used to power the DC motors. This meant, however, that the L293D motor driver IC had to be used, because the original idea used a different wiring configuration, as seen in figure 13, that did not allow for an external power supply to be connected. This meant that the L293D had to be purchased from a company that was not easily accessible to the developer which created complications towards the end of the system development.

Figure [ 13 ]: Non-external power supply wiring
Figure [ 13 ]: Non-external power supply wiring

Another problem was wireless access from the Pi Car to a router. The original WiFi adapter, as seen in figure 14, that was to be used is not compatible with Linux, and accordingly not compatible with Raspbian. This created difficulties as well, but could be circumvented by simply using an Ethernet cable connected to the Pi Car and the router.
Figure [ 14 ]: Original wireless dongle
Figure [ 14 ]: Original wireless dongle

The final result of the Pi Car is, in spite of the problems, still a success. The Pi Car functioned exactly as expected and required and therefor the result is good. In the next paragraph the conclusion will be discussed.
11. Conclusion
The final conclusion of the developed system is that it worked, however there is room for much improvement, as well as problem solving that could take place actually before it becomes a problem.
The main problem with the Pi Car is that the main objective was to create a system that makes use of a web service to complete a certain function, and unfortunately the Pi Car did not comply to this requirement fully. It was very close but did not completely perform this function even though it did work perfectly it should have been developed using different services.
In conclusion the Pi Car was a fun system to develop and the developer would gladly do it again.

Bibliography
Anon. 2008. Selecting a development approach. https://www.cms.gov/research-statistics-data-and-systems/cms-information-technology/xlc/downloads/selectingdevelopmentapproach.pdf Date of access: 20 October 2015
Anon. 2012. ITU-T Y: http://www.itu.int/en/ITU-T/gsi/iot/Pages/default.aspx Date of access: 19 October 2015.
Anon. 2013a. Raspberry Pi Foundation: What is a raspberry pi? https://www.raspberrypi.org/help/what-is-a-raspberry-pi/ Date of access: 20 October 2015
Anon. 2013b. Raspberry Pi Foundation: About. https://www.raspberrypi.org/about/ Date of access: 20 October 2015.
Anon. 2013c. Raspberry Pi Foundation: Python. https://www.raspberrypi.org/documentation/usage/python/ Date of access: 20 October 2015.
Klein, B. 2011. Python3 history and philosophy. http://www.python-course.eu/python3_history_and_philosophy.php Date of access: 20 October 2015
Lutz, M. 1996. Programming Python. Sebastopol, CA: O'Reilly.
Mullender, S.J. 1986. The Amoeba distributed operating system, Part 2. CWI Quarterly, 12(3):15-23.
Pemberton, S. 2012. The ABC programming language: a short introduction. http://homepages.cwi.nl/~steven/abc/ Date of access: 20 October 2015.
Venners, B. 2003. The making of Python. http://www.artima.com/intv/pythonP.html Date of access: 20 October 2015
Appendix A cpuinfo.c file to be edited
#include <stdio.h>
#include <string.h>
#include "cpuinfo.h"

char *get_cpuinfo_revision(char *revision)
{
FILE *fp; char buffer[1024]; char hardware[1024]; int rpi_found = 0; if ((fp = fopen("/proc/cpuinfo", "r")) == NULL) return 0; while(!feof(fp)) { fgets(buffer, sizeof(buffer) , fp); sscanf(buffer, "Hardware : %s", hardware); if (strcmp(hardware, "BCM2709") == 0) rpi_found = 1; else if (strcmp(hardware, "BCM2709") == 0) rpi_found = 1; sscanf(buffer, "Revision : %s", revision); }
{…}

gpio.c file to be edited

#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <time.h>
#include <pthread.h>
#include "gpio.h"
#include "cpuinfo.h"

#define BCM2708_PERI_BASE 0x3f000000
#define BCM2708_GPIO_BASE (BCM2708_PERI_BASE + 0x200000)
#define BCM2709_PERI_BASE 0x3F000000
#define BCM2709_GPIO_BASE (BCM2709_PERI_BASE + 0x200000)
#define PULLUPDNCLK_OFFSET 38 // 0x0098 / 4

{…} 1. python/native/cpuinfo.c,change "BCM2708" to "BCM2709"; 2. python/native/gpio.c, change "#define BCM2708_PERI_BASE 0x20000000" to "#define BCM2708_PERI_BASE 0x3f000000"; 3. run setup.sh again.
Appendix B
HTML Website:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="mobile-web-app-capable" content="yes"> <meta name="viewport" content = "height = device-height, width = device-width, user-scalable = no" /> <title>Pi Car</title> <script type="text/javascript" src="/webiopi.js"></script> <script type="text/javascript" src="/scripts/bacon.js"></script> <link rel="stylesheet" type="text/css" href="/styles/bacon.css"> <link rel="shortcut icon" sizes="196x196" href="/img/LED-icon.png" />
</head>
<body> </br> <div id="forward" align="center"></div> <div id="left" style="position: absolute; left: 0; top: 1"></div> <div id="right" style="position: absolute; right: 0; top: 1"></div> </br> <div id="back" align="center"></div> </br> <p align="center">Race to receive BACON!!!</p> </br>
</body>
</html>

CSS Code: body {background-color:#000000; background-image:url('/img/LED-icon.png'); background-repeat:no-repeat; background-position:center; background-size:cover; font: bold 18px/25px Arial, sans-serif; color:LightGray; } button {display: block; position: relative; margin: 10px; padding: 0 10px; text-align: center; text-decoration: none; width: 130px; height: 40px; font: bold 18px/25px Arial, sans-serif; color: black; text-shadow: 1px 1px 1px rgba(255,255,255, .22); -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
-moz-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44); box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
-ms-transition: all 0.15s ease; transition: all 0.15s ease;} input[type="range"] {display: block; width: 160px; height: 45px;} #gpio17.LOW {background-color: Gray; color: Black;} #gpio17.HIGH {background-color: Purple; color: LightGray;} #gpio18.LOW {background-color: Gray; color: Black;} #gpio18.HIGH {background-color: Blue; color: LightGray;} #gpio22.LOW {background-color: Gray; color: Black;} #gpio22.HIGH {background-color: Green; color: LightGray;} #gpio23.LOW {background-color: Gray; color: Black;} #gpio23.HIGH {background-color: Yellow; color: LightGray;} #gpio24.LOW {background-color: Gray; color: Black;} #gpio24.HIGH {background-color: Red; color: LightGray;}

Javascript code: webiopi().ready(function() { webiopi().setFunction(17,"out"); webiopi().setFunction(18,"out"); webiopi().setFunction(22,"out"); webiopi().setFunction(23,"out"); var Forward, button; var Backward, button; var Left, button; var Right, button; Forward = $("#forward"); Backward = $("#back"); Left = $("#left"); Right = $("#right"); button = webiopi().createGPIOButton(17,"Forward"); Forward.append(button); button = webiopi().createGPIOButton(18,"Backward"); Backward.append(button); button = webiopi().createGPIOButton(22,"Left"); Left.append(button); button = webiopi().createGPIOButton(23,"Right"); Right.append(button); });

Similar Documents

Free Essay

Termpaper

...To purchase a paperback copy please visit: http://www.cafepress.com/hanmilounge Thinking of starting your own online business or writing career? Try My Favorites: Internet and Computer Tutorials Newbie Club *** LOW COST - HIGH QUALITY! Websites and Domain names Netfirms *** E-Book Creation Software E-book Gold *** Sell your books and more. CafePress Self Publishing House *** Personalized Merchandise You create it, they sell & ship it! Zazzle *** Many resources for writers The Writers Store *** Search hundreds of Literary Agents in seconds! FirstWriter English Korean Phonetic Dictionary ROMANIZED Travel Companion Edition A beginner’s guide to the Korean language By D.L. Bangerter Emergency Word List ambulance bleeding breathless (not breathing) choking doctor food poisoning headache heart heart failure help hospital injured medicine pain painful painkiller pharmacy poison sick unconscious urgent g(k)oo-guuhp-chah pee-nah-yoh soom-ah-moht-sae-oh soom-mahk-hee-dah uuhee-sah s(sh)eek-joong-d(t)ohk d(t)oo-tohng sheem-jahng sheem-jahng-mah-bee d(t)oh-ah-choo-sae-oh b(p)yuhng-wuhn d(t)ah-chee-dah yahk g(k)oh-tohng ah-puuhn j(ch)een-tohng-jeh yahk-gook d(t)ohk-yahk mah-nee-ah-puuh-yoh moo-uuhee-sheek g(k)een-guuhp-hahn 구급차 피나요 숨 못쉬어요 숨막히다 의사 식중독 두통 심장 심장마비 도와주세요 병원 다치다 약 고통 아품 진통제 약국 독약 많이아프다 무의식 긴급한 Public Places airport bank downtown hotel immigration office market (small store) money changer police station post office...

Words: 27439 - Pages: 110

Free Essay

Child Labour

...10000 quiz questions and answers www.cartiaz.ro 10000 general knowledge questions and answers 10000 general knowledge questions and answers www.cartiaz.ro No Questions Quiz 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Carl and the Passions changed band name to what How many rings on the Olympic flag What colour is vermilion a shade of King Zog ruled which country What colour is Spock's blood Where in your body is your patella Where can you find London bridge today What spirit is mixed with ginger beer in a Moscow mule Who was the first man in space What would you do with a Yashmak Who betrayed Jesus to the Romans Which animal lays eggs On television what was Flipper Who's band was The Quarrymen Which was the most successful Grand National horse Who starred as the Six Million Dollar Man In the song Waltzing Matilda - What is a Jumbuck Who was Dan Dare's greatest enemy in the Eagle What is Dick Grayson better known as What was given on the fourth day of Christmas What was Skippy ( on TV ) What does a funambulist do What is the name of Dennis the Menace's dog What are bactrians and dromedaries Who played The Fugitive Who was the King of Swing Who was the first man to fly across the channel Who starred as Rocky Balboa In which war was the charge of the Light Brigade Who invented the television Who would use a mashie niblick In the song who killed Cock Robin What do deciduous...

Words: 123102 - Pages: 493

Free Essay

My Life's Memoirs

...Twilight (series) |Twilight | |[pic] | |Complete set of the four books | |of the Twilight series and the spin-off novella, The Short Second Life of Bree| |Tanner. | |Twilight | |New Moon | |Eclipse | |Breaking Dawn | |Author |Stephenie Meyer | |Country |United States | |Language |English | |Genre |Romance, fantasy, young-adult fiction | |Publisher |Little, Brown and Company | |Published |2005–2008 | |Media type |Print | Twilight is a series of four vampire-themed fantasy romance novels by American author Stephenie Meyer. It charts a period in the life of Isabella "Bella" Swan, a teenage girl...

Words: 35332 - Pages: 142

Premium Essay

The World in 2008

...EDITOR'S INTRODUCTION Two big events will frame the year ahead: America’s presidential election and the summer Olympic games in Beijing. The race for the White House will be a marathon, from the front-loaded primary season in January and February to the general election in November. The betting is that the winner will be a Democrat—with a strong chance that a Clinton will again be set to succeed a Bush as leader of the free world. China, meanwhile, will hope to use the Olympics to show the world what a splendid giant it has become. It will win the most gold medals, and bask in national pride and the global limelight. But it will also face awkward questions on its repressive politics. America and China will be prime players in the matters that will concentrate minds around the world in 2008. One of these is the world economy, which can no longer depend on America, with its housing and credit woes, to drive growth. America should—just—avoid recession, but it will be China (for the first time the biggest contributor to global growth) along with India and other emerging markets that will shine. Another focus of attention will be climate change. As China replaces America as the world’s biggest producer of greenhouse gases, serious efforts on global warming depend on the serious involvement of those two countries. If 2007 was the year when this rose to the top of the global agenda, in 2008 people will expect action. It is striking that green is a theme that links all the contributions...

Words: 89030 - Pages: 357

Free Essay

The Origins and Development of the English Language (Textbook)

...THE ORIGINS AND DEVELOPMENT OF THE ENGLISH LANGUAGE This page intentionally left blank THE ORIGINS AND DEVELOPMENT OF THE ENGLISH LANGUAGE SIXTH EDITION ± ± John Algeo ± ± ± ± ± Based on the original work of ± ± ± ± ± Thomas Pyles Australia • Brazil • Japan • Korea • Mexico • Singapore • Spain • United Kingdom • United States The Origins and Development of the English Language: Sixth Edition John Algeo Publisher: Michael Rosenberg Development Editor: Joan Flaherty Assistant Editor: Megan Garvey Editorial Assistant: Rebekah Matthews Senior Media Editor: Cara Douglass-Graff Marketing Manager: Christina Shea Marketing Communications Manager: Beth Rodio Content Project Manager: Corinna Dibble Senior Art Director: Cate Rickard Barr Production Technology Analyst: Jamie MacLachlan Senior Print Buyer: Betsy Donaghey Rights Acquisitions Manager Text: Tim Sisler Production Service: Pre-Press PMG Rights Acquisitions Manager Image: Mandy Groszko Cover Designer: Susan Shapiro Cover Image: Kobal Collection Art Archive collection Dagli Orti Prayer with illuminated border, from c. 1480 Flemish manuscript Book of Hours of Philippe de Conrault, The Art Archive/ Bodleian Library Oxford © 2010, 2005 Wadsworth, Cengage Learning ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored, or used in any form or by any means graphic, electronic, or mechanical, including...

Words: 164520 - Pages: 659

Free Essay

Global Warming

...Physical Chemistry Understanding our Chemical World Physical Chemistry Understanding our Chemical World Paul Monk Manchester Metropolitan University, UK Copyright  2004 John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Telephone (+44) 1243 779777 Email (for orders and customer service enquiries): cs-books@wiley.co.uk Visit our Home Page on www.wileyeurope.com or www.wiley.com All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or emailed to permreq@wiley.co.uk, or faxed to (+44) 1243 770620. This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought. Other Wiley...

Words: 233668 - Pages: 935

Premium Essay

Strategy Management

...CONNECT FEATURES Interactive Applications Interactive Applications offer a variety of automatically graded exercises that require students to apply key concepts. Whether the assignment includes a click and drag, video case, or decision generator, these applications provide instant feedback and progress tracking for students and detailed results for the instructor. Case Exercises The Connect platform also includes author-developed case exercises for all 12 cases in this edition that require students to work through answers to assignment questions for each case. These exercises have multiple components and can include: calculating assorted financial ratios to assess a company’s financial performance and balance sheet strength, identifying a company’s strategy, doing five-forces and driving-forces analysis, doing a SWOT analysis, and recommending actions to improve company performance. The content of these case exercises is tailored to match the circumstances presented in each case, calling upon students to do whatever strategic thinking and strategic analysis is called for to arrive at a pragmatic, analysis-based action recommendation for improving company performance. eBook Connect Plus includes a media-rich eBook that allows you to share your notes with your students. Your students can insert and review their own notes, highlight the text, search for specific information, and interact with media resources. Using an eBook with Connect Plus gives your...

Words: 219639 - Pages: 879

Premium Essay

Arakin 4

...ПРАКТИЧЕСКИЙ КУРС АНГЛИЙСКОГО ЯЗЫКА 4 курс Под редакцией В.Д. АРАКИНА Издание четвертое, переработанное и дополненное Допущено Министерством образования Российской Федерации в качестве учебника для студентов педагогических вузов по специальности «Иностранные языки» Сканирование, распознавание, редактирование Июнь 2007 Москва гуманитарный издательский центр ВЛАДОС 2000 Практический курс английского языка. 4 курс под ред. В.Д. Аракина ББК 81.2Англ-923 П69 В.Д. Аракин, И.А. Новикова, Г.В. Аксенова-Пашковская, С.Н. Бронникова, Ю.Ф. Гурьева, Е.М. Дианова, Л.Т. Костина, И.Н. Верещагина, М.С. Страшникова, С.И. Петрушин Рецензент кафедра английского языка Астраханского государственного педагогического института им. С.М. Кирова (зав. кафедрой канд. филол. наук Е.М. Стпомпель) Практический курс английского языка. 4 курс: П69 Учеб. для педвузов по спец. «Иностр. яз.» / Под ред. В.Д. Аракина. - 4-е изд., перераб. и доп. - М.: Гуманит, изд. центр ВЛАДОС, 2000. 336 с.: ил. ISBN 5-691-00222-8. Серия учебников предполагает преемственность в изучении английского языка с I по V курс. Цель учебника - обучение устной речи на основе развития необходимых автоматизированных речевых навыков, развитие техники чтения, а также навыков письменной речи. Учебник предназначен для студентов педагогических вузов. ББК 81.2Англ-923 2 Практический курс английского языка. 4 курс под ред. В.Д. Аракина ПРЕДИСЛОВИЕ Настоящая книга является четвертой частью серии комплексных учебников...

Words: 117864 - Pages: 472

Premium Essay

Html

...The Missing Link: An Introduction to Web Development and Programming The Missing Link An Introduction to Web Development and Programming Michael Mendez SUNY Fredonia i The Missing Link An Introduction to Web Development and Programming by Michael Mendez Open SUNY Textbooks 2014 ©2014 Michael Mendez ISBN: 978-0-9897226-5-0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Published by Open SUNY Textbooks, Milne Library (IITG PI) State University of New York at Geneseo, Geneseo, NY 14454 Cover design by William Jones Licensing This text is published by the Open SUNY Textbooks project under the Creative Commons 3.0 license format (see full length legal text at http://creativecommons.org/licenses/ by-sa/3.0/): You are free: 1. To share — to copy, distribute and transmit the work 2. To remix — to adapt the work 3. To make commercial use of the work Under the following conditions: 1. Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). 2. Share Alike: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. With the understanding that: 1. Waiver: Any of the above conditions can be waived if you get permission from the copyright holder. 2. Public Domain:...

Words: 78185 - Pages: 313

Free Essay

Test2

...62118 0/nm 1/n1 2/nm 3/nm 4/nm 5/nm 6/nm 7/nm 8/nm 9/nm 1990s 0th/pt 1st/p 1th/tc 2nd/p 2th/tc 3rd/p 3th/tc 4th/pt 5th/pt 6th/pt 7th/pt 8th/pt 9th/pt 0s/pt a A AA AAA Aachen/M aardvark/SM Aaren/M Aarhus/M Aarika/M Aaron/M AB aback abacus/SM abaft Abagael/M Abagail/M abalone/SM abandoner/M abandon/LGDRS abandonment/SM abase/LGDSR abasement/S abaser/M abashed/UY abashment/MS abash/SDLG abate/DSRLG abated/U abatement/MS abater/M abattoir/SM Abba/M Abbe/M abbé/S abbess/SM Abbey/M abbey/MS Abbie/M Abbi/M Abbot/M abbot/MS Abbott/M abbr abbrev abbreviated/UA abbreviates/A abbreviate/XDSNG abbreviating/A abbreviation/M Abbye/M Abby/M ABC/M Abdel/M abdicate/NGDSX abdication/M abdomen/SM abdominal/YS abduct/DGS abduction/SM abductor/SM Abdul/M ab/DY abeam Abelard/M Abel/M Abelson/M Abe/M Aberdeen/M Abernathy/M aberrant/YS aberrational aberration/SM abet/S abetted abetting abettor/SM Abeu/M abeyance/MS abeyant Abey/M abhorred abhorrence/MS abhorrent/Y abhorrer/M abhorring abhor/S abidance/MS abide/JGSR abider/M abiding/Y Abidjan/M Abie/M Abigael/M Abigail/M Abigale/M Abilene/M ability/IMES abjection/MS abjectness/SM abject/SGPDY abjuration/SM abjuratory abjurer/M abjure/ZGSRD ablate/VGNSDX ablation/M ablative/SY ablaze abler/E ables/E ablest able/U abloom ablution/MS Ab/M ABM/S abnegate/NGSDX abnegation/M Abner/M abnormality/SM abnormal/SY aboard ...

Words: 113589 - Pages: 455

Free Essay

Green

...No. Nama Perguruan Tinggi AKADEMI AKUNTANSI PGRI JEMBER Nama Pengusul Sisda Rizqi Rindang Sari Program Kegiatan Judul Kegiatan 1 PKMK KUE TART CAENIS ( CANTIK, ENAK DAN EKONOMIS) BERBAHAN DASAR TAPE 2 AKADEMI FARMASI KEBANGSAAN Nensi MAKASSAR AKADEMI KEBIDANAN CITRA MEDIKA SURAKARTA AKADEMI KEBIDANAN GIRI SATRIA HUSADA AKADEMI KEPERAWATAN KERTA CENDIKA SIDOARJO AKADEMI KEPERAWATAN KERTA CENDIKA SIDOARJO AKADEMI KEPERAWATAN KERTA CENDIKA SIDOARJO Putri Purnamasari PKMK LILIN SEHAT AROMA KURINDU PANCAKE GARCINIA MANGOSTANA ( PANCAKE KULIT MANGGIS ) 3 PKMK 4 Latifah Sulistyowati PKMK Pemanfaatan Potensi Jambu Mete secara Terpadu dan Pengolahannya sebagai Abon Karmelin (Karamel Bromelin) : Pelunak Aneka Jenis Daging Dari Limbah Nanas Yang Ramah Lingkungan, Higienis Dan Praktis PUDING“BALECI”( KERES) MAKANAN BERSERATANTI ASAM URAT 5 Achmad PKMK Zainunddin Zulfi 6 Dian Kartika Sari PKMK 7 Radita Sandia PKMK Selonot Sehat (S2) Diit untuk Penderita Diabetes 8 AKADEMI PEREKAM Agustina MEDIK & INFO KES Wulandari CITRA MEDIKA AKADEMI PEREKAM MEDIK & INFO KES Anton Sulistya CITRA MEDIKA AKADEMI PEREKAM Eka Mariyana MEDIK & INFO KES Safitri CITRA MEDIKA AKADEMI PEREKAM MEDIK & INFO KES Ferlina Hastuti CITRA MEDIKA AKADEMI PEREKAM Nindita Rin MEDIK & INFO KES Prasetyo D CITRA MEDIKA AKADEMI PEREKAM MEDIK & INFO KES Sri Rahayu CITRA MEDIKA AKADEMI PERIKANAN YOGYAKARTA PKMK Kasubi Wingko Kaya Akan Karbohidrat...

Words: 159309 - Pages: 638