• Title/Summary/Keyword: Arduino programming

Search Result 53, Processing Time 0.024 seconds

A Case Study of Educational Content using Arduino based on Augmented Reality

  • Soyoung Kim;Heesun Kim
    • International journal of advanced smart convergence
    • /
    • v.12 no.4
    • /
    • pp.268-276
    • /
    • 2023
  • The representative branch of ICT education is Arduino. However, there are various problems when teaching using Arduino. Arduino requires a complex understanding of hardware and software, and this can be perceived as a difficult course, especially for beginners who are not familiar with programming or electronics. Additionally, the process of connecting the pins of the Arduino board and components must be accurate, and even small mistakes can lead to project failure, which can reduce the learner's concentration and interest in learning Arduino. Existing Arduino learning content consists of text and images in 2D format, which has limitations in increasing student understanding and immersion. Therefore, in this paper analyzes the necessary conditions for sprouting 'growing kidney beans' in the first semester of the fourth grade of elementary school, and builds an automated experimental environment using Arduino. Augmented reality of the pin connection process was designed and produced to solve the difficulties when building an automation system using Arduino. After 3D modeling Arduino and components using 3D Max, animation was set, and augmented reality (AR) content was produced using Unity to provide learners with more intuitive and immersive learning content when learning Arduino. Augmented reality (AR)-based Arduino learning content production is expected to increase educational effects by improving the understanding and immersion of classes in ICT education using Arduino and inducing fun and interest in physical computing coding education.

Unified Programmer for AVR-Based Arduino-Compatible Boards (AVR 기반 아두이노 호환 보드를 위한 통합 프로그래머)

  • Heo, Gyeongyong;Ryu, Daewoo
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.25 no.1
    • /
    • pp.96-101
    • /
    • 2021
  • Arduino is one of the open source microcontroller projects, and Arduino boards using AVR microcontrollers are commonly used. In general, AVR microcontrollers use ISP (In System Programming) upload, but in Arduino, serial upload through a bootloader is basically used, and a dedicated microcontroller is built into the board for this purpose. In order to use the ISP upload in Arduino, a dedicated upload device is required, which is not included in the Arduino board. In this paper, we propose a unified programmer that can handle ISP upload and serial upload through one dedicated microcontroller, and show that ISP and serial upload are possible using the unified programmer. In addition, the proposed unified programmer works as a USB-serial converter, supports serial communication with a computer, and it is also possible to burn the Arduino bootloader. All operations of the unified programmer can be confirmed through the experimental results.

Development and Application of Programming Education Program of Robot for Improvement of Elementary School Girls' Creativity (초등학교 여학생의 창의성 신장을 위한 로봇 활용 프로그래밍 교육 프로그램 개발 및 적용)

  • Kim, Yongmin;Kim, Taehun;Kim, Jonghoon
    • Journal of The Korean Association of Information Education
    • /
    • v.19 no.1
    • /
    • pp.31-44
    • /
    • 2015
  • In general, female students are revealed through a number of studies so far by low interested in programming education. In this study, we presented a robot programming education program in the process of programming education for creativity kidney of elementary school girls. By analyzing the information gifted class 5, 6 grade robot curriculum, and selected a topic, which was take advantage of the Arduino and EV3, it has developed a robot programming education program. The selected information gifted class 5, 6 grade girls for analyzing the educational effect of education program that has been developed as an experimental population was charged with the developed program and analyzing the results of the pre- and post-test. The results of the analysis, education program that was developed in this study it was found that help in creativity kidney of elementary school girls.

A Software Design Method for Arduino Applications using UML (UML을 이용한 아두이노 어플리케이션 설계)

  • Park, Ki-Chang;Lee, Hyun-Cheol;Kim, Eun-Seok
    • The Journal of the Korea Contents Association
    • /
    • v.15 no.8
    • /
    • pp.1-8
    • /
    • 2015
  • Arduino is an open-source prototyping platform. It has been used in diverse areas including media-art, simulation and interaction devices. The Arduino application does not provide an effective form of software design specification, since it is basically developed in C Programming language. In this paper, we propose a design method for the Arduino applications using the extension mechanism of the UML(Unified Modeling Language). The proposed method is enable to specify the main function of Arduino applications like digital I/O and analog I/O in UML notations.

Development of an Arduino programming experience program for free semester students (자유학기제 학생을 대상으로 한 아두이노 프로그래밍 체험 프로그램 개발 사례)

  • Lee, Eun-Sang
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2021.07a
    • /
    • pp.447-450
    • /
    • 2021
  • 이 연구의 목적은 자유학기제 학생을 대상으로 한 아두이노 프로그래밍 체험 프로그램의 개발 사례를 제시하는데 있다. 이를 위해 연구자는 Lee(2020)의 저비용 마이크로컨트롤러 적용 교수학습 모형에 기반하여 아두이노 프로그래밍 체험 프로그래밍 2종을 개발하였다. 이 연구의 결론은 다음과 같다. 첫째, 개발된 프로그램은 '아두이노 음악 연주 프로그램'과 '아두이노 자동차 만들기 프로그램'이다. 둘째, 개발된 프로그램은 각각 7개와 8개의 하위 모듈로 구성되어 있으며, 참여 중학교의 여건에 따라 전부 또는 일부를 선택하여 적용할 수 있다. 셋째, 개발된 프로그램을 통해 프로그램 참여 중학생들은 매크로, 반복문, 배열, 함수 등의 C 프로그래밍 내용 요소를 체험할 수 있었다. 개발된 프로그램은 자유학기제 학생들을 대상으로 짧은 시간내에 프로그래밍을 온라인 환경하에서 체험시켰다는 점에서 의의가 있다. 향후 연구에서는 보다 검증된 설문지와 구체적인 실험 설계를 바탕으로 본 개발 프로그램의 교육 효과를 검증해 볼 필요가 있을 것이다.

  • PDF

Arduino Compatible Modular Kit Design for Educational Purpose (모듈 기반 교육용 아두이노 호환 키트 설계)

  • Heo, Gyeongyong;Jung, Jaewoo
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.22 no.10
    • /
    • pp.1371-1378
    • /
    • 2018
  • With the curriculum revision by the ministry of education in 2015, informatics was required to be included in the secondary high school curriculum, and applied to elementary and high schools in order. In response to this trend, universities are also emphasizing programming education. Arduino is one of the famous tools for programming education, and the usefulness of it has been proven through various case studies. However, existing Arduino-based kits are not easy to use with limited hardware knowledge. It is also difficult to expand the kits in a way other than that given in the original design. In this paper, proposed is a new kit design that can solve the problems mentioned above. The proposed design is superior to existing ones in usability and scalability, and can be used in various ways according to the amount of prior knowledge. The proposed design is registered as a patent and development of a kit based on it is underway.

The Meta-Analysis on Effects of Arduino-Based Education for Secondary School Students (중·고등학생 대상 아두이노 활용 교육의 효과에 대한 메타분석)

  • Jang, Bong Seok
    • Journal of Industrial Convergence
    • /
    • v.19 no.3
    • /
    • pp.61-65
    • /
    • 2021
  • This study aimed to analyze effects of Arduino-based education for secondary school students through meta-analysis. Prior studies including journal articles and theses were selected through rigorous review. The researcher calculated the overall effect size and effect sizes by categorical variables. Research findings are as follows. First, the total effect size of Arduino-based education was 0.537. Second, the effect sizes by type of dependent variables were the affective domain 0.849 and the cognitive domain 0.479. Third, the effect sizes by school level were the middle school 0.796 and the high school 0.474. Fourth, the effect sizes by subject areas were music 1.255, science 0.562, technology 0.443, and information 0.429. Fifth, the effect sizes by types of programming were the graphic-based programming 0.543 and the text-based programming 0.376.

Using Arduino and Processing Graphics performance validation (아두이노와 Processing을 사용한 그래픽 성능 검증)

  • Choi, Chul-kil;Lee, Sung-jin;Lee, Kyung-mu;Choi, Byeong-yoon
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2013.05a
    • /
    • pp.975-977
    • /
    • 2013
  • Arduino is for design based on open source prototyping platform, artist, designer, hobby activists, etc, i has been designed for all those who are interested in the environment construct. Arduino adventage you can easily create applications hardware, without deep knowledge about the hardware. Configuration of arduino using AVR microcontroller ATmage 168, software to action arduino using arduino program, MATLAB, Processing. Arduino is open source base, you can hardware production directly and using shield additionally, the arduino can be combined. Processing iis open source. You can 2D, 3D, PDF output, using P3D and OpenGL graphics. Also you can check by running a stand-alone application. Through a combination of Arduino, library support, such as sound, video, and computer vision can be expanded, this program is the Android phone and iPhone programming. In this paper, sortware was used for Processing, hardware was used for arduino MegaADK board, After making easy 2axis game, using the software and hardware verification.

  • PDF

Development and Application of an Online-based Arduino Programming Experience Program

  • Eun-Sang, Lee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.1
    • /
    • pp.179-187
    • /
    • 2023
  • The purpose of this study was to develop and apply an online-based Arduino programming experience program. In this study, the program was developed and applied based on the contents presented in the ADDIE model and Lee's model. The results of this study were as follows. First, two types of educational program were developed for online use by students of the free semester system. Second, the program content included practical materials such as teaching websites and video lectures. Third, the developed program was applied a total of three times in the school environment and when the student did not attend school. Fourth, analysis of student satisfaction confirmed that the students were satisfied with the development program. The content of this study will serve as a reference for instructors who plan online-based hands-on activities in places where instructors are not readily available, such as islands or mountainous areas.

Implementation of an Arduino-Compatible Board using ATmega128 (ATmega128 기반 아두이노 호환 보드 구현)

  • Heo, Gyeongyong;Jung, MunHwang;Ryu, Daewoo
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.25 no.10
    • /
    • pp.1441-1447
    • /
    • 2021
  • Arduino is one of the commonly used microcontroller platforms, and widely used not only in education but also in industrial fields because it enables rapid development and has excellent expandability. However, since there are only a few microcontrollers officially used by Arduino, attempts have been made to use various microcontrollers in the Arduino environment. As part of the Arduino expansion, in this paper, we implemented 128duino, ATmega128-based Arduino-compatible board, and its operation was verified. ATmega128 is one of the microcontrollers commonly used for educational purpose, so it was chosen for Arduino expansion. Since 128duino has advantages in terms of hardware configuration and price by implementing serial and ISP style upload with one USB connection, it is expected to be used in various environments including Internet of Things as well as in education.