乐高大颗粒pos机搭建( 乐高大颗粒POS机搭建:实现儿童启蒙教育和亲子互动)

随着科技的不断发展和普及,POS机已经成为商业和金融领域的重要工具。而在教育领域,也有专门的POS机,用于儿童启蒙教育。这些POS机价格昂贵,且功能较为单一。本文将介绍一种成本低廉、操作简便、功能丰富的DIY乐高大颗粒POS机,旨在帮助儿童提高数字意识、加强计算能力,并创造亲子互动的机会。
DIY乐高大颗粒POS机的材料准备非常简单,只需要以下五种:
1.乐高大颗粒
2. Arduino板
3.数码管模块
4.按键模块
5.电源线
1. 搭建机身
使用乐高大颗粒搭建机身,可以随意设计,不限大小和形状,只要留下一个放置数码管模块和按键模块的空间即可。
2. 安装Arduino板
将Arduino板插上电脑,并打开Arduino IDE软件。在软件中选择“工具”-“开发板”-“Arduino UNO”,接着选择“工具”-“端口”,选择对应的串口号。
写入以下程序:
#include //数码管模块库
SevSeg sevseg;//定义数码管
const int buttonPin1 = A0; //按键模块1接口
const int buttonPin2 = A1; //按键模块2接口
const int buttonPin3 = A2; //按键模块3接口
const int buttonPin4 = A3; //按键模块4接口
const int buttonPin5 = A4; //按键模块5接口
const int buttonPin6 = A5; //按键模块6接口
int total = 0; //总价
int unit_price1 = 3; //商品1单价
int unit_price2 = 5; //商品2单价
int unit_price3 = 7; //商品3单价
void setup()
{
sevseg.begin(COMMON_ANODE, 4,3,2,1,0,5,6,7,8,9,11,12,13); //设置数码管,12为常亮,共阳,有12个引脚(0-11)
pinMode(buttonPin1, INPUT_PULLUP); //设置按键模块1为输入模式
pinMode(buttonPin2, INPUT_PULLUP); //设置按键模块2为输入模式
pinMode(buttonPin3, INPUT_PULLUP); //设置按键模块3为输入模式
pinMode(buttonPin4, INPUT_PULLUP); //设置按键模块4为输入模式
pinMode(buttonPin5, INPUT_PULLUP); //设置按键模块5为输入模式
pinMode(buttonPin6, INPUT_PULLUP); //设置按键模块6为输入模式
}
void loop() {
if(!digitalRead(buttonPin1)){//判断按键1是否按下
total += unit_price1;//总价加上商品1单价
delay(200);//防抖
if(!digitalRead(buttonPin2)){//判断按键2是否按下
total += unit_price2;//总价加上商品2单价
if(!digitalRead(buttonPin3)){//判断按键3是否按下
total += unit_price3;//总价加上商品3单价
if(!digitalRead(buttonPin4)){//判断按键4是否按下
sevseg.setNumber(total); //显示总价
if(!digitalRead(buttonPin5)){//判断按键5是否按下
sevseg.setNumber(0); //清零
total = 0;//总价清零
if(!digitalRead(buttonPin6)){//判断按键6是否按下
然后将Arduino板插上乐高大颗粒机身内,用螺丝固定。
3. 安装数码管模块和按键模块
将数码管模块和按键模块分别插入机身内,用螺丝固定。
4. 连接电源线
将电源线插入Arduino板,连接电源即可使用。
该DIY乐高大颗粒POS机主要有以下功能:
1. 统计功能
按下商品对应的按键,POS机会自动累加商品价格,计算总价并显示在数码管上。
2. 清除功能
按下“清零”按钮,POS机会自动清零,方便下次使用。
3. 显示功能
显示功能分别为“显示总价”和“显示上次总价”,按下对应按键即可实现。
DIY乐高大颗粒POS机搭建简单、功能实用,不仅可以提高儿童的数字意识和计算能力,还可以创造亲子互动的机会。DIY乐高大颗粒POS机的成本低廉,而且可以根据个人需求自由搭建,是一种非常实用的DIY玩具。