Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:iot-open:remotelab:sut:roboarm:b2 [2018/12/27 10:53] – external edit 127.0.0.1en:iot-open:remotelab:sut:roboarm:b2 [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ==== Controling servomotor and monitoring it using accelerometer on LCD ==== ==== Controling servomotor and monitoring it using accelerometer on LCD ====
-//Give few words about this scenario. Provide some objectives and impact on the students.//+Students should check position the arm, and display it on display. For confirmation propriety of readings, student should move the arm using servomotor. 
 === Target group === === Target group ===
-//This hands-on lab guide is intended for the Beginners/Undergraduates/Masters/ProfessionalsChoose appropriate.//+This hands-on lab guide is intended for the Beginners.
  
 === Prerequisites === === Prerequisites ===
-//Provide prerequisite readings/hardware/software/software libraries/skills if other than stated in the Laboratory DescriptionIf noneremove along with the header. Please note some of those may be common for all scenarios (i.e. mqtt library), so provide it in the laboratory description levelnot in the scenario level.//+Generally students need skill using I2C busFor realising scenariostudents need access to documentation for registers of sensors (accelerometer), I2C interface for displayand HD44780. Students should understanding rotating servomotors (PWM method)
  
 === Scenario === === Scenario ===
-//Describe scenario to let the user understand its idea and process. Write information about the approachalgorithmetc. (depends on the lab). Provide useful information about protocolsassumptionsaddresses (i.e. communication servers)credentialsetc.//+  - using schematiccheck ESP ports which I2C controlled, 
 +  - using schematic, check ESP port which servomotors signal controlled (PWM),  
 +  - using sensor documentation check registers which acceleration reading, 
 +  - using display documentation check way for display digits on HD44780, 
 +  - check I2C address for every device, 
 +  - write the program loop which: 
 +  * send command for reading acceleration for every axis, 
 +  * wait for processing 
 +  * transform result for display 
 +  * send this to display interface 
 +  * send command rotate stepmotor, 
 +  * wait for processing, 
 +  * transform result for display, 
 +  * send this to display interface. 
 +  * move the arm using servomotors. 
 +  - using the camera observe display and check credibility of displayed value. 
 +NOTE: arm move only in 2 accelerometer axis. Reading of acceleration from third axis should be constant. (or with small fluctuations) 
  
 === Result === === Result ===
-//Describe expected result when scenario is finished.//+On display should be visible acceleration for every axis. (always below 1G).
  
 === Start === === Start ===
-//Write starting conditions, i.e. what to do at the beginning, what to pay attention before beginning, how the mechanical part should look like,  etc.//+
  
 === Steps === === Steps ===
-// Write some extra information if i.e. some steps are optional otherwise cancel this paragraph (but do not remove header).// 
-== Step 1 == 
-//Describe activities done in Step 1.// 
  
-... 
  
-== Step n == 
-//Describe activities done in Step n.// 
  
 === Result validation === === Result validation ===
-//Provide some result validation methods, for self assesment.//+Only way for validation is check display by camera.
  
 === FAQ === === FAQ ===
en/iot-open/remotelab/sut/roboarm/b2.1545908022.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0