Experimental Techniques

, Volume 43, Issue 2, pp 179–198 | Cite as

Development of a Low-Cost Single-Axis Shake Table Based on Arduino

  • E. DamcıEmail author
  • Ç. Şekerci


Experimental setup for studying the behavior of structures are large and require high investment costs. However, comparing theoretical results to the dynamic behavior of structures using scaled structure models is a preferred research method in civil engineering. Therefore, a low-cost shake table named SARSAR with Arduino microcontroller boards has been developed for earthquake simulations. The horizontal components of the acceleration records obtained from past earthquakes are scaled and transferred to the shake table by developing software programs using an Arduino DUE board. For verification, the response of the table is measured by a data acquisition unit based on an Arduino MEGA board. The seismic ground motion along the horizontal axis is transferred to the shake table via a linear actuator system built with a ball screw assembly, linear bearings and a stepper motor.


Earthquake shaking table Arduino Earthquake simulation Structural dynamics Earthquake engineering 



The authors thank to Koray Gürkan from the Electric and Electronics Department, Cenk Alhan and Savaş Erdem from the Civil Engineering Department and Yener Taşkın from the Mechanical Engineering Department of Istanbul University-Cerrahpaşa for their Contribution and help.

Supplementary material

40799_2018_287_MOESM1_ESM.txt (9 kb)
Online Resource 1 Arduino code for the data acquisition part of the control unit of shake table SARSAR is given in the file ESM_1.txt. (TXT 9.48 kb)
40799_2018_287_MOESM2_ESM.txt (87 kb)
Online Resource 2 Arduino code for the simulation of ±60 mm simple harmonic motion at 0.2 Hz is given in the file ESM_2. txt. (TXT 87.2 kb)
40799_2018_287_MOESM3_ESM.txt (58 kb)
Online Resource 3 Arduino code for the simulation of ±40 mm simple harmonic motion at 1.75 Hz is given in the file ESM_3. txt. (TXT 57.5 kb)
40799_2018_287_MOESM4_ESM.txt (202 kb)
Online Resource 4 Arduino code for the simulation 1999 Düzce Earthquake in 1/15 displacement scale is given in the file ESM_4. txt. (TXT 202 kb)
40799_2018_287_MOESM5_ESM.txt (171 kb)
Online Resource 5 Arduino code for the simulation 1994 Northridge Earthquake in 1/15 displacement scale is given in the file ESM_5. txt. (TXT 171 kb)


  1. 1.
    Benedetti D, Carydis P, Pezzoli P (1998) Shaking table tests on 24 simple masonry buildings. Earthq Eng Struct Dyn 27:67–90.<67::AID-EQE719>3.0.CO;2-K CrossRefGoogle Scholar
  2. 2.
    Kim SE, Lee DH, Ngo-Huu C (2007) Shaking table tests of a two-story unbraced steel frame. J Constr Steel Res 63:412–421. CrossRefGoogle Scholar
  3. 3.
    Ozcelik O, Luco JE, Conte JP (2008) Identification of the mechanical subsystem of the NEES-UCSD shake table by a least-squares approach. J Eng Mech 134:23–34. CrossRefGoogle Scholar
  4. 4.
    Ozcelik O, Luco JE, Conte JP et al (2008) Experimental characterization, modeling and identification of the NEES-UCSD shake table mechanical system. Earthq Eng Struct Dyn 37:243–264. CrossRefGoogle Scholar
  5. 5.
    Kawamata Y, Nakayama M, Towhata I, Yasuda S (2016) Dynamic behaviors of underground structures in E-defense shaking experiments. Soil Dyn Earthq Eng 82:24–39. CrossRefGoogle Scholar
  6. 6.
    Zhang R, Lauenstein PV, Phillips BM (2016) Real-time hybrid simulation of a shear building with a uni-axial shake table. Eng Struct 119:217–229. CrossRefGoogle Scholar
  7. 7.
    Yang TY, Li K, Lin JY et al (2015) Development of high-performance shake tables using the hierarchical control strategy and nonlinear control techniques. Earthq Eng Struct Dyn 44:1717–1728. CrossRefGoogle Scholar
  8. 8.
    Saranik M, Lenoir D, Jézéquel L (2012) Shaking table test and numerical damage behaviour analysis of a steel portal frame with bolted connections. Comput Struct 112–113:327–341. CrossRefGoogle Scholar
  9. 9.
    Shao X, Enyart G (2014) Development of a versatile hybrid testing system for seismic experimentation. Exp Tech 38:44–60. CrossRefGoogle Scholar
  10. 10.
    Harris HG, Sabnis GM (1999) Structural modeling and experimental techniques, 2nd edn. CRC PressGoogle Scholar
  11. 11.
    Kınay G (2006) Construction and control of a desktop earthquake simulator. MSc Thesis, İzmir Institute of Technology, TurkeyGoogle Scholar
  12. 12.
    Quanser Shake Table II Product Information Sheet. Accessed 14 Sept 2018
  13. 13.
    Testbox-shaketable | Teknik Destek Grubu. Accessed 23 Feb 2017
  14. 14.
    Nakata N (2010) Acceleration trajectory tracking control for earthquake simulators. Eng Struct 32:2229–2236. CrossRefGoogle Scholar
  15. 15.
    Trombetti TL, Conte JP (2002) Shaking table dynamics: results from a test-analysis comparison study. J Earthq Eng 6:513–551. Google Scholar
  16. 16.
    Kuehn J, Epp D, Patten WN (1999) High-fidelity control of a seismic shake table. Earthq Eng Struct Dyn 28:1235–1254.<1235::AID-EQE864>3.0.CO;2-H CrossRefGoogle Scholar
  17. 17.
    Guan G-F, Wang H-T, Xiong W (2015) Multi-input multi-output random vibration control of a multi-axis electro-hydraulic shaking table. J Vib Control 21:3292–3304. CrossRefGoogle Scholar
  18. 18.
    Luco JE, Ozcelik O, Conte JP (2010) Acceleration tracking performance of the UCSD-NEES shake table. J Struct Eng 136:481–490. CrossRefGoogle Scholar
  19. 19.
    Torun A, Çunkaş M (2009) Implementation and Design of a Shaking Table Oscillating in two-Axis. AKU J Sci Eng:85–96Google Scholar
  20. 20.
    Sinha P, Rai DC (2009) Development and performance of single-axis shake table for earthquake simulation. Curr Sci 96:1611–1620Google Scholar
  21. 21.
    Arduino. Accessed 5 Feb 2016
  22. 22.
    Candelas FA, Garcia GJ, Puente S, et al (2015) Experiences on using Arduino for laboratory experiments of automatic control and robotics. In: IFAC-PapersOnLine. pp 105–110.
  23. 23.
    Ali AS, Zanzinger Z, Debose D, Stephens B (2016) Open source building science sensors (OSBSS): a low-cost Arduino-based platform for long-term indoor environmental data collection. Build Environ 100:114–126. CrossRefGoogle Scholar
  24. 24.
    Chac R, Oller S (2014) Designing experiments using digital fabrication in structural dynamics. J Prof Issues Eng Educ Pract 143:1–9. Google Scholar
  25. 25.
    Fatehnia M, Paran S, Kish S, Tawfiq K (2016) Automating double ring infiltrometer with an Arduino microcontroller. Geoderma 262:133–139. CrossRefGoogle Scholar
  26. 26.
    Ferdoush S, Li X (2014) Wireless sensor network system design using raspberry pi and Arduino for environmental monitoring applications. In: Procedia Comput. Sci. pp 103–110.
  27. 27.
    (2014) NEES Instructional Shake Table (ITS100). Accessed 14 Sept 2018
  28. 28.
    Hamiche H, Guermah S, Saddaoui R et al (2015) Analysis and implementation of a novel robust transmission scheme for private digital communications using Arduino Uno board. Nonlinear Dyn 81:1921–1932. CrossRefGoogle Scholar
  29. 29.
    Anzalone GC, Glover AG, Pearce JM (2013) Open-source colorimeter. Sensors (Switzerland)
  30. 30.
    Fisher DK, Gould PJ (2012) Open-source hardware is a low-cost alternative for scientific instrumentation and research. Mod Instrum.
  31. 31.
    Wittbrodt BT, Glover AG, Laureto J et al (2013) Life-cycle economic analysis of distributed manufacturing with open-source 3-D printers. Mechatronics.
  32. 32.
    Koenka IJ, Sáiz J, Hauser PC (2014) Instrumentino: an open-source modular Python framework for controlling Arduino based experimental instruments. Comput Phys Commun.
  33. 33.
    DS1302 Library. Accessed 5 Feb 2016
  34. 34.
    Matlab release (2017b) Computer programme. The MathWorks, Inc., NatickGoogle Scholar
  35. 35.
    PEER Ground Motion Database - PEER Center. Accessed 5 Feb 2016

Copyright information

© The Society for Experimental Mechanics, Inc 2018

Authors and Affiliations

  1. 1.Civil Engineering Department, Faculty of EngineeringIstanbul University - CerrahpasaIstanbulTurkey
  2. 2.Civil Engineering Department, Faculty of EngineeringDogus UniversityIstanbulTurkey

Personalised recommendations