Differences

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

Link to this comparison view

Both sides previous revision Previous revision
en:iot-open:remotelab:sut:roboarm:b2 [2018/12/27 12:53]
127.0.0.1 external edit
en:iot-open:remotelab:sut:roboarm:b2 [2019/03/19 18:38] (current)
gdrabik
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.txt · Last modified: 2019/03/19 18:38 by gdrabik
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