Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2025Year School/Graduate School School of Education
Lecture Code CC236304 Subject Classification Specialized Education
Subject Name ハードウェア概論
Subject Name
(Katakana)
ハードウェアガイロン
Subject Name in
English
Introduction to Hardware
Instructor TANAKA HIDEYUKI
Instructor
(Katakana)
タナカ ヒデユキ
Campus Higashi-Hiroshima Semester/Term 2nd-Year,  Second Semester,  4Term
Days, Periods, and Classrooms (4T) Tues1-4:EDU L310
Lesson Style Lecture Lesson Style
(More Details)
Face-to-face
Lectures, Practices 
Credits 2.0 Class Hours/Week 4 Language of Instruction J : Japanese
Course Level 2 : Undergraduate Low-Intermediate
Course Area(Area) 24 : Social Sciences
Course Area(Discipline) 08 : Curriculum and Instruction Sciences
Eligible Students Students who have taken "Seminar on Teaching Materials for Hardware" or who have the equivalent knowledges. Basically students from other faculties are not allowed.
Keywords Hardware, Micro-controller (Raspberry Pi Pico), C-language, Measurement and Control 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Program
(Applicable only to targeted subjects for undergraduate students)
 
Criterion referenced
Evaluation
(Applicable only to targeted subjects for undergraduate students)
Secondary School Technology and Information Education
(Knowledge and Understanding)
・Having knowledge on hardware including information representation.
(Abilities and Skills)
・Being able to design, develop and evaluate the hardware (circuit) by making use of knowledge on hardware. 
Class Objectives
/Class Outline
In this class, lectures will be given in relations to the industry department
of high schools and "information and computer" of technology in junior high schools. Through practices of micro-controller(Raspberry Pi Pico) and C-language, students will have deep understanding of hardware necessary for measuring and controlling, and have practical capabilities.
 
Class Schedule Lesson 1: Course Guidance, Basics of C Language
Lesson 2: Operators in C Language
Lesson 3: Functions of C Language
Lesson 4: Programming in C Language (Raspberry Pi Pico is used)
Lesson 5: Digital Input/Output (Raspberry Pi Pico is used)
Lesson 6: State Transition Diagram (Simple Version) (Raspberry Pi Pico is used)
Lesson 7: State Transition Diagram (Practical Session) (Raspberry Pi Pico is used)
Lesson 8: Variable Resistor
Lesson 9: Analog-to-Digital Conversion (Raspberry Pi Pico is used)
Lesson 10: Real-Time Interrupts, PWM (Raspberry Pi Pico is used)
Lesson 11: Motor Driver
Lesson 12: Motor Driver and Micro-controller (Raspberry Pi Pico is used)
Lesson 13: Distance Measurement Sensor
Lesson 14: Motor Noise and Three-Terminal Voltage Regulator
Lesson 15: Summary

Students must submit reports on practices. 
Text/Reference
Books,etc.
Handouts. The textbook will be indicated in the course guidane. 
PC or AV used in
Class,etc.
Handouts, Microsoft Teams, moodle
(More Details) Students will use their laptop computers and bread boards. 
Learning techniques to be incorporated Post-class Report
Suggestions on
Preparation and
Review
Students will feel difficult in programming Raspberry Pi Pico without understanding hardware.  
The instructor therefore recommends students reviewing contents of "Seminar on Teaching Materials for Hardware".

Lesson 1: Understand the overall outline and set up the C language environment.
Lesson 2: Understand the operators in C language.
Lesson 3: Understand functions in C language and the concept of variable scope.
Lesson 4: Get familiar with using the Raspberry Pi Pico.
Lesson 5: Deepen your understanding of digital input/output on the Raspberry Pi Pico.
Lesson 6: Understand state transition diagrams.
Lesson 7: Deepen your understanding of state transition diagrams.
Lesson 8: Understand the mechanism and usage of variable resistors.
Lesson 9: Understand how to use ADC (Analog-to-Digital Conversion) on the Raspberry Pi Pico.
Lesson 10: Understand the concept of real-time interrupts.
Lesson 11: Experience using motor drivers in practice.
Lesson 12: Understand how to use motor drivers from a micro-controller.
Lesson 13: Understand distance measurement sensors.
Lesson 14: Observe motor noise and understand the function of three-terminal voltage regulators.
Lesson 15: Review the entire course content. 
Requirements  
Grading Method Comprehensive evaluation from activities in a class and reports. 
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
Message What students learn in this course will be used in "Digital Control".  
Other   
Please fill in the class improvement questionnaire which is carried out on all classes.
Instructors will reflect on your feedback and utilize the information for improving their teaching. 
Back to syllabus main page