Home Download Help Forum Resources Extensions FAQ NetLogo Publications Contact Us Donate Models: Library Community Modeling Commons Beginners Interactive NetLogo Dictionary (BIND) NetLogo Dictionary User Manuals: Web Printable Chinese Czech Farsi / Persian Japanese Spanish
|
NetLogo Models Library: |
Note: If you download the NetLogo application, every model in the Models Library is included. |
This simple model communicates with the sensors and output ports of a GoGo Board, an open source, easy-to-build, low cost, general purpose circuit board designed for educational projects. It uses the gogo
extension, which interfaces with GoGo boards running Human Interface Driver (HID) firmware.
This model helps you test your connection to your GoGo Board, and serves as a starting point for building NetLogo activities that interact with the physical world. For a more complete version of this model, try the GoGoMonitor.
The GoGo Extension for NetLogo provides primitives for communicating with a Gogo Board connected to your computer's USB port. You can get information from sensors and control motors, LEDs, light, and relays.
Connect a GoGo Board to your computer's USB port . Then connect sensors, motors, LEDs, relays, and lights to the board.
The GoGo board will beep when it is plugged in, letting you know it is connected. Try clicking the BEEP, LED ON, and LED OFF buttons to confirm the board is receiving data from the model. These three buttons control on-board features of the GoGo board, so no additional sensors need be connected.
The sensor monitor shows the value of sensor 1.
The output port controls let you control the motors and lights connected to the output ports "A" of your GoGo board.
A-ON turns the output port(s) on.
A-OFF turns the output port(s) off.
A-CLOCKWISE/COUNTER-CLOCKWISE control the direction of current to the output port(s). If a motor is connected to the output port, this determines the direction of motion.
To change the amount of current going to the output port(s), set the A-POWER slider, then press the SET-A-POWER button.
To plot sensor 1 values, start the PLOT SENSOR forever button. At any time, you can clear the plot with the CLEAR PLOT button. To export the data in your plot, right-click (on Macs, control-click) on the plot and choose "Export...".
Try connecting different sensors to the GoGo Board: temperature sensors, light sensors, pressure sensors, etc.
Connect various motors, lights, and other circuits to the GoGo Board's output ports.
To find out where to buy sensors and motors, go to the GoGo Board website (www.gogoboard.org)
Modify the plot to plot more sensors. Add filters and normalization to the sensor data. Using a light sensor, make a turtle move forward when it's dark, and stop when there is light.
This model uses the NetLogo GoGo Extension. For more information, see the GoGo Extension section of the NetLogo User Manual.
To learn about GoGo Boards, see https://gogoboard.org.
This model was created by Paulo Blikstein at Stanford's Transformative Learning Technologies Lab.
(back to the NetLogo Models Library)