Electron microscopy Project: Difference between revisions
zSsHOmzN (change visibility) |
|||
| Line 1: | Line 1: | ||
== Purpose of the System == |
|||
http://answer150.com/what-is-labour-relations.html what is labour relations |
|||
http://answer150.com/what-is-a-decimal-number.html what is a decimal number |
|||
The Virtual Transmission Electron Microscopy (VTEM) Project aims to educate high school senior students and college freshman in nanotechnologies and give them an access to use online tools which simulate the Transmission Electron Microscopy. Virtual Transmission Electron Microscopy Project is one of the five nanotechnology projects directed by Binghamton University Mechanical Engineering Department and Chemistry Department, and supported by Computer Science Department. |
|||
http://answer150.com/what-is-lipodystrophy-in-diabetes-mellitus.html what is lipodystrophy in diabetes mellitus |
|||
The main purpose of the virtual transmission electron microscopy project is to develop an interactive software package demonstrating how TEM works using computer simulation and animation/graphics. Since these devices are expensive (about 1.5 million dollars) students cannot access it. With the virtual transmission electron microscopy project on the other hand, the students will have an opportunity to learn the working principle of the device. |
|||
http://answer150.com/what-is-a-tip-staff.html what is a tip staff |
|||
http://answer150.com/what-are-the-current-immigration-fees.html what are the current immigration fees |
|||
The second purpose to mention regarding the virtual transmission electron microscopy project is the fact that it will present the students an easy to understand and easy to use user interface. |
|||
http://answer150.com/what-is-pancreatic-fluid.html what is pancreatic fluid |
|||
http://answer150.com/what-does-albino-mean.html what does albino mean |
|||
http://answer150.com/what-were-abraham-lincolns-two-nicknames.html what were abraham lincolns two nicknames |
|||
== Scope of the System == |
|||
http://answer150.com/what-went-wrong-in-your-head.html what went wrong in your head |
|||
http://answer150.com/what-to-if-the-condom-breaks.html what to if the condom breaks |
|||
The virtual transmission electron microscopy project is being implemented for high school students and college freshman. The users of the system will have a capability to click on various parts of the 3D sketch of the device to learn how each part works. |
|||
http://answer150.com/what-food-coloring-colors-make-purple.html what food coloring colors make purple |
|||
http://answer150.com/what-about-me-karaoke.html what about me karaoke |
|||
http://answer150.com/what-do-cease-come-from.html what do cease come from |
|||
== Functionality == |
|||
http://answer150.com/what-rhymes-with-her.html what rhymes with her |
|||
http://answer150.com/what-is-the-sarbanes-oxley-compliance.html what is the sarbanes oxley compliance |
|||
This project simulates the working principle of the transmission electron microscopy. |
|||
http://answer150.com/what-creates-soil.html what creates soil |
|||
The 3D sketch of the system has been created using Google SketchUp. When a user clicks on a part of the 3D image, a pop-up window appears on the screen. The working principle of that part is displayed as a 2D Flash animation. |
|||
http://answer150.com/what-not-to-do-when-texturing.html what not to do when texturing |
|||
http://answer150.com/what-breed-is-a-crusader-rabbit.html what breed is a crusader rabbit |
|||
http://answer150.com/what-is-in-gin.html what is in gin |
|||
== Software Platforms == |
|||
http://answer150.com/what-is-learning-in-higher-education.html what is learning in higher education |
|||
http://answer150.com/what-is-coevolutionary.html what is coevolutionary |
|||
http://answer150.com/what-was-the-largest-confederate-city.html what was the largest confederate city |
|||
=== Google SketchUp === |
|||
http://answer150.com/what-common-name-for-amoeba.html what common name for amoeba |
|||
http://answer150.com/what-is-a-hydrographic-survey-map.html what is a hydrographic survey map |
|||
Google SketchUp is software that can be used to create 3D models. It is used to create the 3D image of the transmission electron microscopy. |
|||
http://answer150.com/what-is-pickles.html what is pickles |
|||
http://answer150.com/what-is-consciousness.html what is consciousness |
|||
To create the virtual transmission electron microscopy’s external surface and cross section models Google SketchUp Version 6.4.112 is used. |
|||
http://answer150.com/what-plants-are-used-to-m.html what plants are used to m |
|||
http://answer150.com/what-does-the-pomegranate-symbolize.html what does the pomegranate symbolize |
|||
==== Strengths ==== |
|||
http://answer150.com/what-does-urea-formaldehyde-insulation-look-like.html what does urea-formaldehyde insulation look like |
|||
http://answer150.com/what-are-the-effects-of-marijuana.html what are the effects of marijuana |
|||
Google SketchUp is easy to learn and easy to use. |
|||
http://answer150.com/what-is-sfv.html what is sfv |
|||
http://answer150.com/what-is-a-hermit.html what is a hermit |
|||
==== Weaknesses ==== |
|||
http://answer150.com/what-is-a-gfr-test.html what is a gfr test |
|||
http://answer150.com/what-are-social-movements.html what are social movements |
|||
Hard to work on curved surfaces. As the transmission electron microscopy’s backbone is curved, it took a lot of time to create the model. |
|||
http://answer150.com/what-was-walts-first-company-called.html what was walts first company called |
|||
http://answer150.com/what-is-chichen-itzas-climate.html what is chichen itzas climate |
|||
==== Creating External Surface ==== |
|||
http://answer150.com/what-does-sponge.html what does sponge |
|||
http://answer150.com/what-is-an-seperation.html what is an seperation |
|||
The electron microscopy has a cylindrical backbone which is created using the Push/Pull button of Google SketchUp. |
|||
http://answer150.com/what-side-is-pancreas-on.html what side is pancreas on |
|||
http://answer150.com/i-know-what-you-did-last-summer-novel.html i know what you did last summer novel |
|||
* Draw a circle using the Circle tool |
|||
http://answer150.com/what-are-dvr-players.html what are dvr players |
|||
* Click on the Push/Pull button |
|||
http://answer150.com/what-is-a-environmental-engineer.html what is a environmental engineer |
|||
* Click on the circle and pull it until it reaches the desired height. |
|||
http://answer150.com/what-does-arabella-mean.html what does arabella mean |
|||
http://answer150.com/what-is-the-habitants-of-chile.html what is the habitants of chile |
|||
On the right bottom of the page there is a label in which the designer can enter the desired length if the radius of the circle for precise modeling. |
|||
http://answer150.com/what-is-knowledge-work-system.html what is knowledge work system |
|||
http://answer150.com/what-is-moxifloxacin-hydrochloride.html what is moxifloxacin hydrochloride |
|||
Push/Pull tool has been one of the most useful tools while creating both the backbone and the components of the electron microscopy. For rectangular components the same procedure has been followed after drawing a rectangle instead of circle. |
|||
http://answer150.com/what-the-esophagus-does.html what the esophagus does |
|||
http://answer150.com/what-is-dravets-syndrome.html what is dravets syndrome |
|||
To create cones, narrowing/widening cylinders Move/Copy and Offset tools are used. |
|||
http://answer150.com/wikipedia-what-is-raid.html wikipedia what is raid |
|||
http://answer150.com/what-artist-taught-himself-to-paint.html what artist taught himself to paint |
|||
* Draw cylinder (as described above) |
|||
http://answer150.com/what-booty.html what booty |
|||
* Draw a circle on the top of the cylinder using the Offset tool. To do this; click on the Offset tool and then click on the top of the cylinder and enter the desired radius size if there is one. |
|||
http://answer150.com/what-does-a-sugarbeet-look-like.html what does a sugarbeet look like |
|||
* Click on the Move/Copy tool and then press Alt key on the keyboard and left click on the second circle on the top of the cylinder and move it forward. |
|||
http://answer150.com/what-county-is-sacramento-in.html what county is sacramento in |
|||
http://answer150.com/what-is-3d-hardware-acceleration.html what is 3d hardware acceleration |
|||
http://answer150.com/what-does-sony-ericsson-do.html what does sony ericsson do |
|||
Components are created in a separate part of the screen rather than being created directly on the backbone and then moved and rotated to become a part of the backbone using the Move/Copy and Rotate tools. For rotation follow the following steps: |
|||
http://answer150.com/what-airline-serve-dtw.html what airline serve dtw |
|||
http://answer150.com/what-shines-jewelry.html what shines jewelry |
|||
* Select the component with the Select tool |
|||
http://answer150.com/usps-what-is-general-delivery.html usps what is general delivery |
|||
* Click on the Rotate tool and then click on the component. The first click defines the rotation point. In other words, other points on the component will be rotated around that particular point. By clicking, the rotation axis is also be defined. |
|||
http://answer150.com/what-is-monogamy.html what is monogamy |
|||
* Click once more on the component to choose another point. |
|||
http://answer150.com/what-is-car-pooling.html what is car pooling |
|||
* Rotate the component. Click once more to stop rotation. |
|||
http://answer150.com/what-is-sql-server-enterprise.html what is sql server enterprise |
|||
http://answer150.com/what-measures-one-inch.html what measures one inch |
|||
http://answer150.com/what-is-escripts-in-siebel.html what is escripts in siebel |
|||
Suppose you are trying to rotate a rectangle. Let its corner coordinates be (10, 10), (10, 50), (100, 10) and (100, 50). If you want to rotate it around (10, 10) along x-axis, you should click on (10, 10) and then to another corner and rotate it as much as you want. The coordinates of the second click does not affect neither the rotation axis nor the rotation angle however choosing corners will provide ease of use of the tool. |
|||
http://answer150.com/what-is-jacky-cooper-doing-today.html what is jacky cooper doing today |
|||
http://answer150.com/what-cities-is-citrus-springs-near.html what cities is citrus springs near |
|||
Since the electron microscopy is composed mostly of cylindrical and curved surfaces, choosing the rotation axis is difficult. To choose a correct axis, first create a cube (using Push/Pull tool) and then go onto the cube with the Rotate tool without clicking on the cube. As you move over the cube the rotation axis changes. Once you find the right axis click on Shift key on the keyboard and move the mouse over the curved surface that you want to rotate. |
|||
http://answer150.com/what-exercises-do-ballroom-dancers-do.html what exercises do ballroom dancers do |
|||
http://answer150.com/what-is-the-best-cruiser-bicycle.html what is the best cruiser bicycle |
|||
==== Creating Cross Section ==== |
|||
http://answer150.com/what-were-the-nice-muses.html what were the nice muses |
|||
http://answer150.com/what-happens-in-an-ice-raids.html what happens in an ice raids |
|||
This 3D model is created after finishing the model for external surface. Backbone for the external surface is used. Inner part is created in a separate part of the screen and then moved inside the backbone using Move/Copy tool. |
|||
http://answer150.com/what-male-population-of-china.html what male population of china |
|||
http://answer150.com/what-companies-provide-annuities.html what companies provide annuities |
|||
http://answer150.com/what-is-the-brass-ring.html what is the brass ring |
|||
=== Flash and ActionScript === |
|||
http://answer150.com/what-is-nutri-meds.html what is nutri meds |
|||
http://answer150.com/what-is-multiple-d-defense.html what is multiple d defense |
|||
The animations are created using Flash CS4 and the interactivity is provided by ActionScript 2.0 |
|||
http://answer150.com/what-is-decreased-impaired-gas-exchange.html what is decreased impaired gas exchange |
|||
http://answer150.com/what-is-oxycontin-prescribed-for.html what is oxycontin prescribed for |
|||
When you open a flash file, you will see a drawing area to draw on, a timeline and a tool box. |
|||
http://answer150.com/what-is-in-perivale.html what is in perivale |
|||
http://answer150.com/what-is-a-sunflower-heli.html what is a sunflower heli |
|||
The background and each of the electrons are drawn in different layers. The background of the animation is drawn on the first layer. Background consists of the components of the electron microscopy. |
|||
http://answer150.com/what-factors-influence-physical-activity.html what factors influence physical activity |
|||
http://answer150.com/what-is-bruschetta.html what is bruschetta |
|||
Double clicking on the layer name on the timeline allows the designer to change the name of the layer. How long that specific layer will be displayed on the screen is determined by the number of frames it takes in the timeline. |
|||
http://answer150.com/what-is-grown-up.html what is grown up |
|||
http://answer150.com/what-is-the-meaning-of-ap.html what is the meaning of ap |
|||
==== Creating a single electron ==== |
|||
http://answer150.com/chill-out-what-ya-yelling-for.html chill out what ya yelling for |
|||
http://answer150.com/what-is-soft-playing.html what is soft playing |
|||
* Insert a new layer by right clicking on the previous layer and selecting Insert Layer. |
|||
http://answer150.com/what-is-soil-texture.html what is soil texture |
|||
* Right click on the frame, in which you want the electron to show up in the screen, and select Insert Keyframe. |
|||
http://answer150.com/what-county-is-91362.html what county is 91362 |
|||
* Click on that frame and select oval tool to draw a circle. Pressing Shift key on the keyboard while drawing the circle helps you to draw a perfect circle instead of an ellipse. |
|||
http://answer150.com/what-is-a-wisconsin-dells.html what is a wisconsin dells |
|||
* Select the circle and right click on it. Select Convert to Symbol, give it a name and convert it to a MovieClip by choosing movie clip from the dropdown menu. |
|||
http://answer150.com/what-is-a-piping-reducer.html what is a piping reducer |
|||
* Right click on another frame, in which you want the electron to disappear from the screen, and select Insert Frame. |
|||
http://answer150.com/what-did-henry-the-navigator-explor.html what did henry the navigator explor |
|||
* Right click on the layer of the electron and select Add Classic Motion Guide. Insert KeyFrame to this guide layer. |
|||
http://answer150.com/what-is-a-plotter.html what is a plotter |
|||
* Choose either pencil tool or brush tool to draw the line on which the electron will move along. |
|||
http://answer150.com/what-country-are-bocconcini-arancini-from.html what country are bocconcini arancini from |
|||
* Drag and drop the electron on the beginning of the path. |
|||
http://answer150.com/what-does-disclose-mean.html what does disclose mean |
|||
* Right click on the last frame of the electron and select Create Classic Tween. |
|||
http://answer150.com/what-do-germans-regularly-wear.html what do germans regularly wear |
|||
* With last frame still selected, drag and drop the electron to the end of the motion guide. It will be easier to move the electron if other layers are locked. Click on the second dot next to the name of the layer to lock a layer. |
|||
http://answer150.com/what-are-operative-facts.html what are operative facts |
|||
http://answer150.com/what-a-friend-mary.html what a friend mary |
|||
==== Creating multiple electrons that move on the same motion guide ==== |
|||
http://answer150.com/what-is-the-population-in-kansas.html what is the population in kansas |
|||
http://answer150.com/what-is-jena-6.html what is jena 6 |
|||
Although the electrons move on the same line, they are created in different layers. The first electron, say e1, starts when the timeline shows 1st frame. e2 starts at 5th frame, e3 at 10th frame and so on. Similarly, if e1 ends at 40th frame, e2 ends at 45th and e3 at 50th. |
|||
http://answer150.com/what-countries-were-effect-by-sars.html what countries were effect by sars |
|||
http://answer150.com/first-dog-what-do-i-need.html first dog what do i need |
|||
The same electron creation procedure which is described above is followed for each of the electrons. |
|||
http://answer150.com/what-women-use-for-masturbation.html what women use for masturbation |
|||
Instead of redrawing the guideline for each electron, the same guideline is copied and pasted to each layer for the electrons to move on the same path. |
|||
http://answer150.com/what-is-fedex-invoice.html what is fedex invoice |
|||
http://answer150.com/what-is-boat-displacement.html what is boat displacement |
|||
==== Adding interactivity ==== |
|||
http://answer150.com/i-just-can-t-wait-to-show-you-what.html i just can t wait to show you what |
|||
http://answer150.com/what-year-was-chris-brown.html what year was chris brown |
|||
For user interactivity, buttons are created on the background layer. |
|||
http://answer150.com/what-of-jad.html what of jad |
|||
* Choose Rectangle Tool from the toolbox and draw a rectangle on the background layer. |
|||
http://answer150.com/what-is-merry-christmas-in-german.html what is merry christmas in german |
|||
* Right click on the rectangle to convert it to a Button. Select Convert to Symbol, give it a name and choose Button from the dropdown menu. |
|||
http://answer150.com/what-is-the-worst-painful-piercing.html what is the worst painful piercing |
|||
* After that step click on the button and hit F9 to reach the actions window. The ActionScript code goes into this window. |
|||
http://answer150.com/what-is-weight-watchers-goa-weights.html what is weight watchers goa weights |
|||
http://answer150.ack to vancouver ca |
|||
<nowiki> Write: |
|||
http://answer150.com/what-is-slap-bunt.html what is slap bunt |
|||
http://answer150.com/what-can-sugarcane-be-used-for.html what can sugarcane be used for |
|||
on (press){ |
|||
http://answer150.com/what-is-a-planned-unit-development-rider.html what is a planned unit development rider |
|||
http://answer150.com/what-makes-a-good-art-gallery.html what makes a good art gallery |
|||
_root.gotoAndPlay(frameNumber); |
|||
http://answer150.com/what-constitutes-a-state-body-ecj.html what constitutes a state body ecj |
|||
http://answer150.com/what-is-the-morgan-mint.html what is the morgan mint |
|||
}</nowiki> |
|||
http://answer150.com/what-to-where-to-a-luau.html what to where to a luau |
|||
http://answer150.com/what-is-market-growth.html what is market growth |
|||
* This code directs the animation to go to the specified frame when it reaches this particular frame in the timeline. |
|||
http://answer150.com/what-makes-a-good-doctoral-candidate.html what makes a good doctoral candidate |
|||
* These are user defined buttons. |
|||
http://answer150.com/what-do-puffins-eat.html what do puffins eat |
|||
* There are also predefined buttons in the common library of actionscript. |
|||
http://answer150.com/what-airport-serves-palo-alto-california.html what airport serves palo alto california |
|||
* In order to use these buttons, go to the menu and select window -> common libraries -> buttons and choose the type of button that you want to use. In this window, most of the objects are buttons except a few. The ones that you should not choose are the ones that do not have a button symbol next to them, such as Button Assets. |
|||
http://answer150.com/what-is-a-jumbo-mortgage.html what is a jumbo mortgage |
|||
* After choosing the button, drag and drop it on to the layer. |
|||
http://answer150.com/what-is-loonie-and-twoonie.html what is loonie and twoonie |
|||
* Then choose the button and hit F9 to go to the actions window to write the actionscript code that you want the button to execute. |
|||
http://answer150.com/what-is-latent-heat.html what is latent heat |
|||
http://answer150.com/what-is-wireless-wide-area-network.html what is wireless wide area network |
|||
The code for the buttons work when a mouse event occurs. Mouse events are on(press), on(release) and so on. |
|||
http://answer150.com/what-is-a-video-cam.html what is a video cam |
|||
http://answer150.com/what-causes-plant-growth.html what causes plant growth |
|||
<nowiki> on (release){ |
|||
http://answer150.com/what-is-an-old-ball-game.html what is an old ball game |
|||
_root.gotoAndPlay(1); |
|||
}</nowiki> |
|||
This code lets the animation to go and play the first frame when the user presses the button. |
|||
* When a user clicks on a part of the transmission electron microscopy a pop-up window opens and shows the working principle of this part to the user. |
|||
* To accomplish that, first create a button. Create either a user defined button or use a predefined button. Then click on the button and go to its actions window. |
|||
* On either press event or the release event add code to cause the animation jump to the specified URL. |
|||
on (release){ |
|||
getURL("webelectron.html", "_blank"); |
|||
} |
|||
* After creating the animations go to the menu and select file -> publish settings and make sure everything is set to its default value and publish to HTML is selected. Then click publish. |
|||
* It will create the HTML version of the animation. You can then put it in your root file and make one link redirect to this specific file. This is done the same way you give a link to a page. |
|||
=== HTML === |
|||
The web page ('''Electron Microscopy''' under http://steflikk6.cs.binghamton.edu/~nano) for the Virtual Transmission Electron Microscopy project is designed using HTML. |
|||
== '''VTEM PROJECT 2010''' == |
|||
== Purpose of the Project == |
|||
It is the continuation of the project that was done in 2009 that serves the same purpose of educating high school students and college freshman. |
|||
== Scope of the Project == |
|||
The users of the system will be able to click on various parts of the 3D sketch of the TEM (Transmission Electron Microscope) and experience how each part works. |
|||
== Functionality == |
|||
The 3D model of TEM has been created using Google SketchUp 7.0. When the user clicks on a part of the 3D image,animations corresponding to the part that is clicked show up. |
|||
== Software Platforms == |
|||
=== Google SketchUp === |
|||
Google Sketchup is a 3D software tool that combines a tool-set with a drawing system. You can also make animations using Sketchup. The animations and the models are made using Google Sketchup verison 7.0. It works very similar to frame concept. I chose Google Sketchup for making animation as well because I can check the positions of the electrons to make sure that they are at the desired position. |
|||
==== Strengths ==== |
|||
Google SketchUp is easy to learn and easy to use, you can view the model from the point if view that you choose to make sure you placed the items in the right place that they are supposed to be. |
|||
==== Weaknesses ==== |
|||
''Model:''Hard to work on curved surfaces. As the transmission electron microscopy’s backbone is curved, it took a time to create the models. |
|||
''Animation:'' The smoothness of the animations was a big problem. I had to add a lot of scenes to make the smoothness. |
|||
=== Creating The Bottom Cone === |
|||
1. Use the Circle tool to draw a circle on the ground plane. Then use the Line tool to draw a triangle from the origin point to the edge of the circle, up to a point on the blue axis, and then back down to the origin point. You obtained a triangle at this point. |
|||
2. Use the Select tool to select the face of the circle. Then select the Follow Me tool and click the face of the triangle. |
|||
3. You have a cone! |
|||
=== Creating a single electron === |
|||
* Go to "Draw" menu in the toolbar and select circle. After you made a selection, draw a circle on the screen where you want place an electron. |
|||
* Insert a new layer by clicking on the "+" button in the layers window . |
|||
* Select the electron and right click and choose "Entity Info" |
|||
* Click on the layer that you want you electron to be seen. |
|||
* You can do the same things again for the number of electrons you will use through the animation. |
|||
===Making the Inner Core of the Microscope === |
|||
* Select "Arc" tool from the tool set and draw an arc on the ground. |
|||
* Select the "Arc" tool again to draw an arc in the inner part of the arc that you drew previously. |
|||
* Select "Pencil" tool to join the beginning and end points of the arcs. |
|||
* Select "Push/Pull" tool to arrange the height of the microscope |
|||
* You have the inner core of the microscope! |
|||
=== Making the Inner Components of the Microscope === |
|||
'''Drawing lenses:''' |
|||
* Do the same steps for creating the inner core, but this time do not make it too high using the "Push/Pull" button |
|||
*Select "Rectangle" tool to draw a rectangle in the inner part of the shape. |
|||
* Again, select "Push/Pull" button to push into the shape to make the lens mark. Do the same step for the opposite side. |
|||
*Use "Move" tool to move it into the inner core. |
|||
'''Drawing Specimen/ Aperture''' |
|||
* Select "Circle" tool from the tool set and draw a circle. |
|||
* Select "Push/Pull" button to add a height dimension. |
|||
* Draw a smaller circle on the shape to show the place where the sample will be placed on. |
|||
*Select "Move OR Rotate" tool to carry the shape in the correct position. |
|||
=== Making the Animation === |
|||
* Go to View -> Animation -> Make Scene to add scenes to your animations. For easiness, before you click on the add scene, make sure you leave electrons (layers) that you want to be seen in that particular scene. |
|||
* Adjust the electrons that you want to show in the scene. Make the scenes as similar as possible for a good animation. |
|||
* Continue until you reach at the last scene. (Hint: Add the copy of the last scene as another scene so that there is a smooth transition when the animation replays) |
|||
* When you are finished, go to File-> Export-> Animation which will export your animation as a ".avi" file |
|||
== '''HTML and JavaScript''' == |
|||
Used HTML and a little bit of Javascript to show the three different animations of the microscope "Part1", "Part2", "Part3" respectively. I converted them to ".mov" file before I put them on. |
|||
The website can be found under [[http://ws.binghamton.edu/me/Zhou/]] http://ws.binghamton.edu/me/Zhou/ |
|||
Latest revision as of 21:54, 6 May 2010
Purpose of the System
The Virtual Transmission Electron Microscopy (VTEM) Project aims to educate high school senior students and college freshman in nanotechnologies and give them an access to use online tools which simulate the Transmission Electron Microscopy. Virtual Transmission Electron Microscopy Project is one of the five nanotechnology projects directed by Binghamton University Mechanical Engineering Department and Chemistry Department, and supported by Computer Science Department. The main purpose of the virtual transmission electron microscopy project is to develop an interactive software package demonstrating how TEM works using computer simulation and animation/graphics. Since these devices are expensive (about 1.5 million dollars) students cannot access it. With the virtual transmission electron microscopy project on the other hand, the students will have an opportunity to learn the working principle of the device.
The second purpose to mention regarding the virtual transmission electron microscopy project is the fact that it will present the students an easy to understand and easy to use user interface.
Scope of the System
The virtual transmission electron microscopy project is being implemented for high school students and college freshman. The users of the system will have a capability to click on various parts of the 3D sketch of the device to learn how each part works.
Functionality
This project simulates the working principle of the transmission electron microscopy. The 3D sketch of the system has been created using Google SketchUp. When a user clicks on a part of the 3D image, a pop-up window appears on the screen. The working principle of that part is displayed as a 2D Flash animation.
Software Platforms
Google SketchUp
Google SketchUp is software that can be used to create 3D models. It is used to create the 3D image of the transmission electron microscopy.
To create the virtual transmission electron microscopy’s external surface and cross section models Google SketchUp Version 6.4.112 is used.
Strengths
Google SketchUp is easy to learn and easy to use.
Weaknesses
Hard to work on curved surfaces. As the transmission electron microscopy’s backbone is curved, it took a lot of time to create the model.
Creating External Surface
The electron microscopy has a cylindrical backbone which is created using the Push/Pull button of Google SketchUp.
- Draw a circle using the Circle tool
- Click on the Push/Pull button
- Click on the circle and pull it until it reaches the desired height.
On the right bottom of the page there is a label in which the designer can enter the desired length if the radius of the circle for precise modeling.
Push/Pull tool has been one of the most useful tools while creating both the backbone and the components of the electron microscopy. For rectangular components the same procedure has been followed after drawing a rectangle instead of circle.
To create cones, narrowing/widening cylinders Move/Copy and Offset tools are used.
- Draw cylinder (as described above)
- Draw a circle on the top of the cylinder using the Offset tool. To do this; click on the Offset tool and then click on the top of the cylinder and enter the desired radius size if there is one.
- Click on the Move/Copy tool and then press Alt key on the keyboard and left click on the second circle on the top of the cylinder and move it forward.
Components are created in a separate part of the screen rather than being created directly on the backbone and then moved and rotated to become a part of the backbone using the Move/Copy and Rotate tools. For rotation follow the following steps:
- Select the component with the Select tool
- Click on the Rotate tool and then click on the component. The first click defines the rotation point. In other words, other points on the component will be rotated around that particular point. By clicking, the rotation axis is also be defined.
- Click once more on the component to choose another point.
- Rotate the component. Click once more to stop rotation.
Suppose you are trying to rotate a rectangle. Let its corner coordinates be (10, 10), (10, 50), (100, 10) and (100, 50). If you want to rotate it around (10, 10) along x-axis, you should click on (10, 10) and then to another corner and rotate it as much as you want. The coordinates of the second click does not affect neither the rotation axis nor the rotation angle however choosing corners will provide ease of use of the tool.
Since the electron microscopy is composed mostly of cylindrical and curved surfaces, choosing the rotation axis is difficult. To choose a correct axis, first create a cube (using Push/Pull tool) and then go onto the cube with the Rotate tool without clicking on the cube. As you move over the cube the rotation axis changes. Once you find the right axis click on Shift key on the keyboard and move the mouse over the curved surface that you want to rotate.
Creating Cross Section
This 3D model is created after finishing the model for external surface. Backbone for the external surface is used. Inner part is created in a separate part of the screen and then moved inside the backbone using Move/Copy tool.
Flash and ActionScript
The animations are created using Flash CS4 and the interactivity is provided by ActionScript 2.0
When you open a flash file, you will see a drawing area to draw on, a timeline and a tool box.
The background and each of the electrons are drawn in different layers. The background of the animation is drawn on the first layer. Background consists of the components of the electron microscopy.
Double clicking on the layer name on the timeline allows the designer to change the name of the layer. How long that specific layer will be displayed on the screen is determined by the number of frames it takes in the timeline.
Creating a single electron
- Insert a new layer by right clicking on the previous layer and selecting Insert Layer.
- Right click on the frame, in which you want the electron to show up in the screen, and select Insert Keyframe.
- Click on that frame and select oval tool to draw a circle. Pressing Shift key on the keyboard while drawing the circle helps you to draw a perfect circle instead of an ellipse.
- Select the circle and right click on it. Select Convert to Symbol, give it a name and convert it to a MovieClip by choosing movie clip from the dropdown menu.
- Right click on another frame, in which you want the electron to disappear from the screen, and select Insert Frame.
- Right click on the layer of the electron and select Add Classic Motion Guide. Insert KeyFrame to this guide layer.
- Choose either pencil tool or brush tool to draw the line on which the electron will move along.
- Drag and drop the electron on the beginning of the path.
- Right click on the last frame of the electron and select Create Classic Tween.
- With last frame still selected, drag and drop the electron to the end of the motion guide. It will be easier to move the electron if other layers are locked. Click on the second dot next to the name of the layer to lock a layer.
Creating multiple electrons that move on the same motion guide
Although the electrons move on the same line, they are created in different layers. The first electron, say e1, starts when the timeline shows 1st frame. e2 starts at 5th frame, e3 at 10th frame and so on. Similarly, if e1 ends at 40th frame, e2 ends at 45th and e3 at 50th.
The same electron creation procedure which is described above is followed for each of the electrons. Instead of redrawing the guideline for each electron, the same guideline is copied and pasted to each layer for the electrons to move on the same path.
Adding interactivity
For user interactivity, buttons are created on the background layer.
- Choose Rectangle Tool from the toolbox and draw a rectangle on the background layer.
- Right click on the rectangle to convert it to a Button. Select Convert to Symbol, give it a name and choose Button from the dropdown menu.
- After that step click on the button and hit F9 to reach the actions window. The ActionScript code goes into this window.
Write: on (press){ _root.gotoAndPlay(frameNumber); }
- This code directs the animation to go to the specified frame when it reaches this particular frame in the timeline.
- These are user defined buttons.
- There are also predefined buttons in the common library of actionscript.
- In order to use these buttons, go to the menu and select window -> common libraries -> buttons and choose the type of button that you want to use. In this window, most of the objects are buttons except a few. The ones that you should not choose are the ones that do not have a button symbol next to them, such as Button Assets.
- After choosing the button, drag and drop it on to the layer.
- Then choose the button and hit F9 to go to the actions window to write the actionscript code that you want the button to execute.
The code for the buttons work when a mouse event occurs. Mouse events are on(press), on(release) and so on.
on (release){ _root.gotoAndPlay(1); }
This code lets the animation to go and play the first frame when the user presses the button.
- When a user clicks on a part of the transmission electron microscopy a pop-up window opens and shows the working principle of this part to the user.
- To accomplish that, first create a button. Create either a user defined button or use a predefined button. Then click on the button and go to its actions window.
- On either press event or the release event add code to cause the animation jump to the specified URL.
on (release){
getURL("webelectron.html", "_blank");
}
- After creating the animations go to the menu and select file -> publish settings and make sure everything is set to its default value and publish to HTML is selected. Then click publish.
- It will create the HTML version of the animation. You can then put it in your root file and make one link redirect to this specific file. This is done the same way you give a link to a page.
HTML
The web page (Electron Microscopy under http://steflikk6.cs.binghamton.edu/~nano) for the Virtual Transmission Electron Microscopy project is designed using HTML.
VTEM PROJECT 2010
Purpose of the Project
It is the continuation of the project that was done in 2009 that serves the same purpose of educating high school students and college freshman.
Scope of the Project
The users of the system will be able to click on various parts of the 3D sketch of the TEM (Transmission Electron Microscope) and experience how each part works.
Functionality
The 3D model of TEM has been created using Google SketchUp 7.0. When the user clicks on a part of the 3D image,animations corresponding to the part that is clicked show up.
Software Platforms
Google SketchUp
Google Sketchup is a 3D software tool that combines a tool-set with a drawing system. You can also make animations using Sketchup. The animations and the models are made using Google Sketchup verison 7.0. It works very similar to frame concept. I chose Google Sketchup for making animation as well because I can check the positions of the electrons to make sure that they are at the desired position.
Strengths
Google SketchUp is easy to learn and easy to use, you can view the model from the point if view that you choose to make sure you placed the items in the right place that they are supposed to be.
Weaknesses
Model:Hard to work on curved surfaces. As the transmission electron microscopy’s backbone is curved, it took a time to create the models.
Animation: The smoothness of the animations was a big problem. I had to add a lot of scenes to make the smoothness.
Creating The Bottom Cone
1. Use the Circle tool to draw a circle on the ground plane. Then use the Line tool to draw a triangle from the origin point to the edge of the circle, up to a point on the blue axis, and then back down to the origin point. You obtained a triangle at this point.
2. Use the Select tool to select the face of the circle. Then select the Follow Me tool and click the face of the triangle.
3. You have a cone!
Creating a single electron
- Go to "Draw" menu in the toolbar and select circle. After you made a selection, draw a circle on the screen where you want place an electron.
- Insert a new layer by clicking on the "+" button in the layers window .
- Select the electron and right click and choose "Entity Info"
- Click on the layer that you want you electron to be seen.
- You can do the same things again for the number of electrons you will use through the animation.
Making the Inner Core of the Microscope
- Select "Arc" tool from the tool set and draw an arc on the ground.
- Select the "Arc" tool again to draw an arc in the inner part of the arc that you drew previously.
- Select "Pencil" tool to join the beginning and end points of the arcs.
- Select "Push/Pull" tool to arrange the height of the microscope
- You have the inner core of the microscope!
Making the Inner Components of the Microscope
Drawing lenses:
- Do the same steps for creating the inner core, but this time do not make it too high using the "Push/Pull" button
- Select "Rectangle" tool to draw a rectangle in the inner part of the shape.
- Again, select "Push/Pull" button to push into the shape to make the lens mark. Do the same step for the opposite side.
- Use "Move" tool to move it into the inner core.
Drawing Specimen/ Aperture
- Select "Circle" tool from the tool set and draw a circle.
- Select "Push/Pull" button to add a height dimension.
- Draw a smaller circle on the shape to show the place where the sample will be placed on.
- Select "Move OR Rotate" tool to carry the shape in the correct position.
Making the Animation
- Go to View -> Animation -> Make Scene to add scenes to your animations. For easiness, before you click on the add scene, make sure you leave electrons (layers) that you want to be seen in that particular scene.
- Adjust the electrons that you want to show in the scene. Make the scenes as similar as possible for a good animation.
- Continue until you reach at the last scene. (Hint: Add the copy of the last scene as another scene so that there is a smooth transition when the animation replays)
- When you are finished, go to File-> Export-> Animation which will export your animation as a ".avi" file
HTML and JavaScript
Used HTML and a little bit of Javascript to show the three different animations of the microscope "Part1", "Part2", "Part3" respectively. I converted them to ".mov" file before I put them on.
The website can be found under [[1]] http://ws.binghamton.edu/me/Zhou/